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
A voir également:
- SESSION()
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Teamviewer code de session expiré ✓ - Forum logiciel systeme
- Session invalide ou obsolète ✓ - Forum finances
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows
- TeamViewer, quel risque de donner son le code - Forum Logiciels
2 réponses
Bonjour,
Le
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>
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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"] n'existe pas, puisque tu ne l'as jamais initialisé (tu n'as jamais fait
$_SESSION["c6"]= .... ;)
Je pense que au lieu de ca
tu dois mettre ca
(Changement ligne 5 et 6)
<?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)
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