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
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Jeux vidéo
- Session invalide ou obsolète ✓ - Forum finances
- Teamviewer code de session expiré - Forum Logiciels
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows
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
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
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