SESSION()
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
hey,
j'ai mes session start qui ne fonctionne pas,
Pourquoi?
voila les 2 pages en question:
code1
code2
Merci d'avence pour vos réponses,
QuentinB
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
-
Bonjour,
Lesession_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> -
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"]= .... ;
)-
- 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)
-