SESSION()

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
hey,
j'ai mes session start qui ne fonctionne pas,
Pourquoi?
voila les 2 pages en question:
code1
<!DOCTYPE html>
 <head>
	 <title>Untitled</title>
	 <meta charset="UTF-8"/>
	 <link rel="stylesheet" href="" type="text/css"/>
 </head>
	 <body>
	 <form method= "post" action= "requis.php">
	<label for="c2">Code</label>
	<input type="password" required= "required" id= "c2" name="c2" />
	<input type="submit" value="Valider"/>
		<?php
	error_reporting(E_ALL); 
	ini_set('display-errors','on'); 
	$t6 = !empty($_POST['t1']) ? $_POST['t1'] : NULL;
	$c6 = !empty($_POST['c1']) ? $_POST['c1'] : NULL;
	session_start();
	$_SESSION['texte'] = $t6;
	$_SESSION['mdp'] = $c6;
	?>
	</form>
	 </body>
 </html>

code2
<?php
	error_reporting(E_ALL); 
	ini_set('display-errors','on'); 
session_start();
$c8 = $_SESSION["c6"];
$t9 = $_SESSION["t6"];
$c9 =!empty($_POST['c2']) ? $_POST['c2'] : NULL;
$tentative= 3;
$tentatives = 1;
if($c8 == $c9){
echo "Contenu: $t9";
}
else{
$tentative --;
echo "Tentatives restantes $tentative ";?> <a href ="reception.php">retour</a>
<?php
}
?>

Merci d'avence pour vos réponses,
QuentinB

2 réponses

  1. SKYMWebDev Messages postés 193 Statut Membre 176
     
    Bonjour,
    Le
    session_start();
    doit se trouver au tout début du code de la page. Soit
    <?php 
    session_start(); 
    ?>
    <!DOCTYPE html> 
    <head> 
    <title>Untitled</title>
     <meta charset="UTF-8"/>
     <link rel="stylesheet" href="" type="text/css"/> 
    </head> 
    
    <body>
     <form method= "post" action= "requis.php"> <label for="c2">Code</label> 
    <input type="password" required= "required" id= "c2" name="c2" />
    <input type="submit" value="Valider"/> 
    
    <?php
    error_reporting(E_ALL);
    ini_set('display-errors','on');
    
    $t6 = !empty($_POST['t1']) ? $_POST['t1'] : NULL; 
    $c6 = !empty($_POST['c1']) ? $_POST['c1'] : NULL; 
    $_SESSION['texte'] = $t6; 
    $_SESSION['mdp'] = $c6; 
    ?> 
    </form>
     </body> 
    </html>
    
    0
    1. Utilisateur anonyme
       
      Merci mais j'ai toujours un probleme:
       Notice: Undefined index: c6 in /storage/emulated/0/www/code2.php on line 5
      Notice: Undefined index: t6 in /storage/emulated/0/www/code2.php on line 6
      0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, ah finalement tu expliques ce qui ne fonctionne pas!
    $_SESSION["c6"] n'existe pas, puisque tu ne l'as jamais initialisé (tu n'as jamais fait
    $_SESSION["c6"]= .... ;
    )
    0
    1. Utilisateur anonyme
       
      j'ai pas tout compris
      0
      1. SKYMWebDev Messages postés 193 Statut Membre 176 > Utilisateur anonyme
         
        C'est a dire que les variable "c6" et "t6" n'ont pas étés crées.
        0
      2. SKYMWebDev Messages postés 193 Statut Membre 176 > SKYMWebDev Messages postés 193 Statut Membre
         
        Je pense que au lieu de ca
        <?php
         error_reporting(E_ALL); 
         ini_set('display-errors','on'); 
        session_start();
        $c8 = $_SESSION["c6"];
        $t9 = $_SESSION["t6"];
        $c9 =!empty($_POST['c2']) ? $_POST['c2'] : NULL;
        $tentative= 3;
        $tentatives = 1;
        if($c8 == $c9){
        echo "Contenu: $t9";
        }
        else{
        $tentative --;
        echo "Tentatives restantes $tentative ";?> <a href ="reception.php">retour</a>
        <?php
        }
        ?>
        


        tu dois mettre ca

        <?php
         error_reporting(E_ALL); 
         ini_set('display-errors','on'); 
        session_start();
        $c8 = $_SESSION["texte"];
        $t9 = $_SESSION["mdp"];
        $c9 =!empty($_POST['c2']) ? $_POST['c2'] : NULL;
        $tentative= 3;
        $tentatives = 1;
        if($c8 == $c9){
        echo "Contenu: $t9";
        }
        else{
        $tentative --;
        echo "Tentatives restantes $tentative ";?> <a href ="reception.php">retour</a>
        <?php
        }
        ?>
        


        (Changement ligne 5 et 6)
        0
      3. Utilisateur anonyme > SKYMWebDev Messages postés 193 Statut Membre
         
        En effet ca marche vachement mieux
        Merci QuentinB
        0