Probleme de variable de SESSION
dvlcerbere
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
dvlcerbere Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
dvlcerbere Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
bonjours à vous ! voilà j'ai un pb avec les variables de session , je ne comprendrai vraiment jamais les sessions. Sa marche 1 jour sur 2.
Bref voilà le probleme
ici je fais saisir 2 variables à l'aide d'un formulaire login et pass
<?
session_start();
?>
<html>
<head>
<link href="..\..\Fonction\Style1.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body background="..\image\fond Princ.jpg">
<FORM ACTION ="debutGET.php" TARGET="Main" METHOD="POST">
<h1> Création de Personnage ! </h1><br />
<h5> Pseudo </h5>
<br>
<center>
<table width="60%" border="1">
<td width="20%">
<h3> Choisissez votre héros </h3>
<center><select size="1" name="hero">
<option>Guerrier</option>
<option>Mage</option>
<option>Necromancien</option>
<option>Druide</option>
</select></center>
</td>
<td width="20%">
<h3> PSEUDO : </h3>
<center><input type="text" name="pseudo" size="10">
<br>
<br>
<center><input type="submit" value="Valider"></center>
</td></table>
</body>
</html>
ensuite j'enregistre donc mes 2 variables dans la session
<?
session_start();
?>
<html>
<head>
<link href="..\..\Fonction\Style1.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body background="..\image\fond Princ.jpg">
<?
include("../../Fonction/simple_mysql_ifu.inc.php");
$base='siteith';
$host='localhost';
$user='root';
$pass='';
$_SESSION['pseudo'] = $_POST['pseudo'];
$_SESSION['hero'] = $_POST['hero'];
echo '<META http-EQUIV="Refresh" TARGET="Main" CONTENT="0; url=etape0.php">';
?>
</body>
</html>
aprés rien de plus simple je fais une redirection sur etape0.php qui se charge d'afficher la variable de session hero
<?
session_start();
?>
<html>
<head>
<link href="..\..\Fonction\Style1.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body background="..\image\fond Princ.jpg">
<?
include("../../Fonction/simple_mysql_ifu.inc.php");
$base='siteith';
$host='localhost';
$user='root';
$pass='';
?>
<h1> Création de votre personnage </h1><br>
<?
echo '<h5> Définir les caractéristiques de votre '.$_SESSION['hero'].' </h5>';
?>
</body>
</html>
et en réponse j'ai un message d'erreur comme quoi la variable hero est indéfinie ... pourquoi ?
Bref voilà le probleme
ici je fais saisir 2 variables à l'aide d'un formulaire login et pass
<?
session_start();
?>
<html>
<head>
<link href="..\..\Fonction\Style1.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body background="..\image\fond Princ.jpg">
<FORM ACTION ="debutGET.php" TARGET="Main" METHOD="POST">
<h1> Création de Personnage ! </h1><br />
<h5> Pseudo </h5>
<br>
<center>
<table width="60%" border="1">
<td width="20%">
<h3> Choisissez votre héros </h3>
<center><select size="1" name="hero">
<option>Guerrier</option>
<option>Mage</option>
<option>Necromancien</option>
<option>Druide</option>
</select></center>
</td>
<td width="20%">
<h3> PSEUDO : </h3>
<center><input type="text" name="pseudo" size="10">
<br>
<br>
<center><input type="submit" value="Valider"></center>
</td></table>
</body>
</html>
ensuite j'enregistre donc mes 2 variables dans la session
<?
session_start();
?>
<html>
<head>
<link href="..\..\Fonction\Style1.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body background="..\image\fond Princ.jpg">
<?
include("../../Fonction/simple_mysql_ifu.inc.php");
$base='siteith';
$host='localhost';
$user='root';
$pass='';
$_SESSION['pseudo'] = $_POST['pseudo'];
$_SESSION['hero'] = $_POST['hero'];
echo '<META http-EQUIV="Refresh" TARGET="Main" CONTENT="0; url=etape0.php">';
?>
</body>
</html>
aprés rien de plus simple je fais une redirection sur etape0.php qui se charge d'afficher la variable de session hero
<?
session_start();
?>
<html>
<head>
<link href="..\..\Fonction\Style1.css" rel="stylesheet" type="text/css">
<title></title>
</head>
<body background="..\image\fond Princ.jpg">
<?
include("../../Fonction/simple_mysql_ifu.inc.php");
$base='siteith';
$host='localhost';
$user='root';
$pass='';
?>
<h1> Création de votre personnage </h1><br>
<?
echo '<h5> Définir les caractéristiques de votre '.$_SESSION['hero'].' </h5>';
?>
</body>
</html>
et en réponse j'ai un message d'erreur comme quoi la variable hero est indéfinie ... pourquoi ?
A voir également:
- Probleme de variable de SESSION
- Www.yahoomail.com ouverture de session - Forum Yahoo mail
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Ouverture de session gmail - Guide
- Session invalide ou obsolète - Forum Consommation & Internet
- Yahoomail.fr ouverture de session - Guide
3 réponses
ton code est bizarre ... tu definie le code d'une bdd mais tu l'utilise pas ... ensuite tu defini une balise meta alors que t'es deja dans body ... mais bon le pb je pense c'est tes balises option ... tu defini pas de valeur donc apres elle est considéré comme indefini ... ce que tu dois faire pour que ça marche :
voila bonne chance a ++ ;)
<select size="1" name="hero"> <option value='Guerrier'>Guerrier</option> <option value='Mage'>Mage</option> <option value='Necromancien'>Necromancien</option> <option value='Druide'>Druide</option> </select>
voila bonne chance a ++ ;)
merci de ta réponse Swhitch ,
alors voilà pour le problème 1 : je dois rendre ce travail assez rapidement ,c'est pour sa que je fais un copier coller a chaque debut de page du css des includes et aussi des infos de la bd meme quand c'est pas utile mais le pb viens pas de la c'est sûr.
problème 2 : A bon un meta dans un body sa ne se fait pas ? pourquoi ?
mais le problème ne vient pas de la
problème 3 : pour se qui est des valeurs non défini dans le <select> il n'y a pas besoin de les assigné comme tu fais . En effet si tu le précise pas la variable prendra la valeur qui a dans le <option></option> qu'aura choisi l'utilisateur. ET donc ! le problème ne viens pas de là.
J'ai quand même tester le code au cas où mais sa n'a rien changé.
on me dit sur un autre forum que mon code marche nikel avec d'autre utilisateur . Que dois-je faire ? ... me pendre ? :D
alors voilà pour le problème 1 : je dois rendre ce travail assez rapidement ,c'est pour sa que je fais un copier coller a chaque debut de page du css des includes et aussi des infos de la bd meme quand c'est pas utile mais le pb viens pas de la c'est sûr.
problème 2 : A bon un meta dans un body sa ne se fait pas ? pourquoi ?
mais le problème ne vient pas de la
problème 3 : pour se qui est des valeurs non défini dans le <select> il n'y a pas besoin de les assigné comme tu fais . En effet si tu le précise pas la variable prendra la valeur qui a dans le <option></option> qu'aura choisi l'utilisateur. ET donc ! le problème ne viens pas de là.
J'ai quand même tester le code au cas où mais sa n'a rien changé.
on me dit sur un autre forum que mon code marche nikel avec d'autre utilisateur . Que dois-je faire ? ... me pendre ? :D