Aide pour des Sessions
Résolu
Kentin76250
Messages postés
235
Date d'inscription
Statut
Membre
Dernière intervention
-
Kentin76250 Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
Kentin76250 Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila j'expose mon problème.
J'ai comme projet de faire des formulaires.
Pour une page il y a une question ou deux max.
J'ai commencé a faire des sessions mais celle ci ne marche, donc je viens demander de l'aide.
voici ce que j'ai fait:
sur la toute première page j'ai juste mis seesion_start tout en haut bien sûr.
sur la deuxième j'ai mis
<?php
session_start();
$nomentre = $_POST['nomentre'];
$satif = $_POST['satif'];
?>
<?php
echo $_SESSION['nomentre'].''.$_SESSION['satif'];
?>
sur la deuxième je rajoute une variable etc... mais je voudrais pour l'instant que ca marche pour juste les deux pages ensuite je pense que j'y arriverai^^
Merci d'avance
Cordialement
Kent'z
voila j'expose mon problème.
J'ai comme projet de faire des formulaires.
Pour une page il y a une question ou deux max.
J'ai commencé a faire des sessions mais celle ci ne marche, donc je viens demander de l'aide.
voici ce que j'ai fait:
sur la toute première page j'ai juste mis seesion_start tout en haut bien sûr.
sur la deuxième j'ai mis
<?php
session_start();
$nomentre = $_POST['nomentre'];
$satif = $_POST['satif'];
?>
<?php
echo $_SESSION['nomentre'].''.$_SESSION['satif'];
?>
sur la deuxième je rajoute une variable etc... mais je voudrais pour l'instant que ca marche pour juste les deux pages ensuite je pense que j'y arriverai^^
Merci d'avance
Cordialement
Kent'z
A voir également:
- Aide pour des Sessions
- Pour pouvoir utiliser l’utilitaire sfc, vous devez être un administrateur exécutant une session de console. - Guide
- Les ouvertures de sessions distantes sont actuellement désactivées ✓ - Forum Réseau
- Vous ne pouvez pas creer plusieurs sessions instagram - Guide
- Session administrateur et session utilisateur ✓ - Forum PHP
- Impossible de rejoindre la session pour des raisons d'incompatibilité - Forum Jeux PC
37 réponses
C'est normal que ca ne marche pas à aucun moment tu incremente tes sessions :
session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
sUr la 2eme page :
$_SESSION['satif ']= $_POST['satif']; t'as mis un espaceapres satif
et quand tu l'utilise sur la 3eme : $satif= $_SESSION['satif']; ya pas d'espace
$_SESSION['satif ']= $_POST['satif']; t'as mis un espaceapres satif
et quand tu l'utilise sur la 3eme : $satif= $_SESSION['satif']; ya pas d'espace
donc oui dans ma 1ere page je ne met que session start oki et c'est tout?
ensuite dans la 2eme je met ce que tu as mis ?
et c'est tout où un ti
<?php
echo $_SESSION['nomentre'].''.$_SESSION['satif'];
?>
à la fin ???
ensuite dans la 2eme je met ce que tu as mis ?
et c'est tout où un ti
<?php
echo $_SESSION['nomentre'].''.$_SESSION['satif'];
?>
à la fin ???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Notice: Undefined index: nomentre in c:\program files\easyphp1-8\www\logiseine\fr\html\suivant.php on line 3
Notice: Undefined index: satif in c:\program files\easyphp1-8\www\logiseine\fr\html\suivant.php on line 4
jia mis donc en debut de ma 2eme page c'est bien ca c'est a la deuxieme pas dans la 1ere?
donc dans la 2eme je met ceci tout en haut et pi il me donne ce qui a ci dessus
<?php
session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
?>
Notice: Undefined index: satif in c:\program files\easyphp1-8\www\logiseine\fr\html\suivant.php on line 4
jia mis donc en debut de ma 2eme page c'est bien ca c'est a la deuxieme pas dans la 1ere?
donc dans la 2eme je met ceci tout en haut et pi il me donne ce qui a ci dessus
<?php
session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
?>
Dans chaque page où tu utilise les sessions faut mettre session_start() tout en haut même un espace ca fait une erreur( faut pô de HTML avant ) vérifie ca
j'en ai mis partout sans espace et bien sur sans html devant ^^ au pire je te met les codes? ca ira pi etre plus vite?
ma 1ere page
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="screen" type="text/css" href="styleform.css" />
<title>Enquête</title>
</head>
<body>
<center><?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center><img src="20%25.jpg" width="500" height="300"></center>
<!--Ouverture du formulaire method sert a savoir sous qu'elle methode on récupère les données et action c'est las page vers laquelle nous serons redirigé apres clic-->
<form method="SESSION" action="suivant.php">
Entrez le nom de L'Entreprise: <input type="text" name="nomentre" value="Nom Entreprise" size="20" onfocus="this.value='';" />
<br/><br/>
<label><strong>1.Globalement, êtes-vous satisfait de votre place au sein de l'Entreprise?</strong>
<p><input type="radio" name="satif" checked="checked" value="très satisfait">très satisfait
</label><label>
<input type="radio" name="satif" value="satisfait">satisfait
</label><label>
<input type="radio" name="satif" value="insatisfait">insatisfait
</label><label>
<input type="radio" name="satif" value="très insatisfait">très insatisfait
</label></p>
<p>
<a href="thedefault.php">Accueil</a>
<a href="suivant.php">Suivant</a>
</a></div> </form></p></body>
</html>
ma 2eme page
<?php session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Enquête</title>
</head>
<body>
<center>
<?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center>
<img src="40%25.jpg" width="500" height="300"></center>
</div>
<form method="SESSION" action="recupenquete.php">
<center><strong>2.Combien d'heures par jours travaillez vous?</strong>
<label>
<p>4 jour
<input type="radio" name="jour" checked="checked" value="1jour"></label><label>
5 jours
<input type="radio" name="jour" value="2jours"></label><label>
6jours
<input type="radio" name="jour" value="3jours"></label><label>
ou plus
<input type="radio" name="jour" value="ou plus">
</label>
<p>
<input type="submit" name="Suivant" value="Suivant"/>
</center>
</body>
</html>
et mon code de recupenquete
<?php session_start(); ?>
<?php
$connexion=mysql_connect("localhost","root") or die("Désolé, connexion au serveur impossible...");
//connexion à la base de données
$bd=mysql_select_db('logiseine', $connexion) or die("Désolé, connexion à la base impossible...");
$nomentre = $_SESSION['nomentre'];
$satif= $_SESSION['satif'];
//$jour='jour';
//$rep='rep';
if(empty($satif))
{
echo "Merci de nous renseigner votre satif1";
echo'<a href="recupform.php">Page Précédente</a>';
}
//elseif (empty($rep))
//{
//echo "merci de renseigner rep";
//echo'<a href="recupform.php">Page Précédente</a>';
//}
elseif (empty($nomentre))
{
echo "merci de renseigner le nom de l'entreprise";
echo'<a href="recupform.php">Page Précédente</a>';
}
//elseif (empty($jour))
//{
//echo "merci de renseigner le nbre de jour";
//echo'<a href="recupform.php">Page Précédente</a>';
//}
else
{
$sql="insert into enquete (nomentre, satif)
values ( '$nomentre', '$satif')";
echo $sql;
$resultat=mysql_query($sql) or die("Désolé, cette requête ne fonctionne pas...");
mysql_close($connexion);}
?>
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="screen" type="text/css" href="styleform.css" />
<title>Enquête</title>
</head>
<body>
<center><?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center><img src="20%25.jpg" width="500" height="300"></center>
<!--Ouverture du formulaire method sert a savoir sous qu'elle methode on récupère les données et action c'est las page vers laquelle nous serons redirigé apres clic-->
<form method="SESSION" action="suivant.php">
Entrez le nom de L'Entreprise: <input type="text" name="nomentre" value="Nom Entreprise" size="20" onfocus="this.value='';" />
<br/><br/>
<label><strong>1.Globalement, êtes-vous satisfait de votre place au sein de l'Entreprise?</strong>
<p><input type="radio" name="satif" checked="checked" value="très satisfait">très satisfait
</label><label>
<input type="radio" name="satif" value="satisfait">satisfait
</label><label>
<input type="radio" name="satif" value="insatisfait">insatisfait
</label><label>
<input type="radio" name="satif" value="très insatisfait">très insatisfait
</label></p>
<p>
<a href="thedefault.php">Accueil</a>
<a href="suivant.php">Suivant</a>
</a></div> </form></p></body>
</html>
ma 2eme page
<?php session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Enquête</title>
</head>
<body>
<center>
<?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center>
<img src="40%25.jpg" width="500" height="300"></center>
</div>
<form method="SESSION" action="recupenquete.php">
<center><strong>2.Combien d'heures par jours travaillez vous?</strong>
<label>
<p>4 jour
<input type="radio" name="jour" checked="checked" value="1jour"></label><label>
5 jours
<input type="radio" name="jour" value="2jours"></label><label>
6jours
<input type="radio" name="jour" value="3jours"></label><label>
ou plus
<input type="radio" name="jour" value="ou plus">
</label>
<p>
<input type="submit" name="Suivant" value="Suivant"/>
</center>
</body>
</html>
et mon code de recupenquete
<?php session_start(); ?>
<?php
$connexion=mysql_connect("localhost","root") or die("Désolé, connexion au serveur impossible...");
//connexion à la base de données
$bd=mysql_select_db('logiseine', $connexion) or die("Désolé, connexion à la base impossible...");
$nomentre = $_SESSION['nomentre'];
$satif= $_SESSION['satif'];
//$jour='jour';
//$rep='rep';
if(empty($satif))
{
echo "Merci de nous renseigner votre satif1";
echo'<a href="recupform.php">Page Précédente</a>';
}
//elseif (empty($rep))
//{
//echo "merci de renseigner rep";
//echo'<a href="recupform.php">Page Précédente</a>';
//}
elseif (empty($nomentre))
{
echo "merci de renseigner le nom de l'entreprise";
echo'<a href="recupform.php">Page Précédente</a>';
}
//elseif (empty($jour))
//{
//echo "merci de renseigner le nbre de jour";
//echo'<a href="recupform.php">Page Précédente</a>';
//}
else
{
$sql="insert into enquete (nomentre, satif)
values ( '$nomentre', '$satif')";
echo $sql;
$resultat=mysql_query($sql) or die("Désolé, cette requête ne fonctionne pas...");
mysql_close($connexion);}
?>
sur ta 1ere page remplace <form method="SESSION" action="suivant.php"> par <form method="post" action="suivant.php">
form method c'est soit get ou post et rien d'autre pas session XD
form method c'est soit get ou post et rien d'autre pas session XD
c'est normal que cela ne marche pas tu n'envoie jamais les formulaire au lieu de mettre un lien sur suivant fait un type submit
p****************** euh oui c'est vrai tu sais quoi je l'ai mis apres et euh le probleme c'est que je clické encore sur le lien pas sur le submit mdr mais euh
donc oui ca c'est mieux mais dans le bouton submit de la deuxieme page il me met ceci
Notice: Undefined index: satif in c:\program files\easyphp1-8\www\logiseine\fr\html\recupenquete.php on line 9
Merci de nous renseigner votre satif1Page Précédente
voila donc j'ai remonter les $session dans recupenquete deja mais non pas ca
il me di ligne trois donc c'est dans ceci
<?php session_start();
$nomentre = $_SESSION['nomentre'];
$satif= $_SESSION['satif'];?>
donc oui ca c'est mieux mais dans le bouton submit de la deuxieme page il me met ceci
Notice: Undefined index: satif in c:\program files\easyphp1-8\www\logiseine\fr\html\recupenquete.php on line 9
Merci de nous renseigner votre satif1Page Précédente
voila donc j'ai remonter les $session dans recupenquete deja mais non pas ca
il me di ligne trois donc c'est dans ceci
<?php session_start();
$nomentre = $_SESSION['nomentre'];
$satif= $_SESSION['satif'];?>
code 1ere page
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="screen" type="text/css" href="styleform.css" />
<title>Enquête</title>
</head>
<body>
<center><?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center><img src="20%25.jpg" width="500" height="300"></center>
<!--Ouverture du formulaire method sert a savoir sous qu'elle methode on récupère les données et action c'est las page vers laquelle nous serons redirigé apres clic-->
<form method="POST" action="suivant.php">
Entrez le nom de L'Entreprise: <input type="text" name="nomentre" value="Nom Entreprise" size="20" onfocus="this.value='';" />
<br/><br/>
<label><strong>1.Globalement, êtes-vous satisfait de votre place au sein de l'Entreprise?</strong>
<p><input type="radio" name="satif" checked="checked" value="très satisfait">très satisfait
</label><label>
<input type="radio" name="satif" value="satisfait">satisfait
</label><label>
<input type="radio" name="satif" value="insatisfait">insatisfait
</label><label>
<input type="radio" name="satif" value="très insatisfait">très insatisfait
</label></p>
<p>
<input type="submit" name="submit" value="Suivant">
<a href="thedefault.php">Accueil</a>
</a></div> </form></p>
ensuite le 2eme
<?php session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Enquête</title>
</head>
<body>
<center>
<?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center>
<img src="40%25.jpg" width="500" height="300"></center>
</div>
<form method="POST" action="recupenquete.php">
<center><strong>2.Combien d'heures par jours travaillez vous?</strong>
<label>
<p>4 jour
<input type="radio" name="jour" checked="checked" value="1jour"></label><label>
5 jours
<input type="radio" name="jour" value="2jours"></label><label>
6jours
<input type="radio" name="jour" value="3jours"></label><label>
ou plus
<input type="radio" name="jour" value="ou plus">
</label>
<p>
<input type="submit" name="submit" value="Suivant"/>
</center>
</body>
</html>
et le php pour recuperer tout
<?php session_start();
$nomentre = $_SESSION['nomentre'];
$satif= $_SESSION['satif'];
?>
<?php
$connexion=mysql_connect("localhost","root") or die("Désolé, connexion au serveur impossible...");
//connexion à la base de données
$bd=mysql_select_db('logiseine', $connexion) or die("Désolé, connexion à la base impossible...");
if (empty($nomentre))
{
echo "merci de renseigner le nom de l'entreprise";
echo'<a href="recupform.php">Page Précédente</a>';
}
elseif (empty($satif))
{
echo "Merci de nous renseigner votre satif1";
echo'<a href="recupform.php">Page Précédente</a>';
}
else
{
$sql="insert into enquete (nomentre, satif)
values ( '$nomentre', '$satif')";
echo $sql;
$resultat=mysql_query($sql) or die("Désolé, cette requête ne fonctionne pas...");
mysql_close($connexion);}
?>
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="screen" type="text/css" href="styleform.css" />
<title>Enquête</title>
</head>
<body>
<center><?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center><img src="20%25.jpg" width="500" height="300"></center>
<!--Ouverture du formulaire method sert a savoir sous qu'elle methode on récupère les données et action c'est las page vers laquelle nous serons redirigé apres clic-->
<form method="POST" action="suivant.php">
Entrez le nom de L'Entreprise: <input type="text" name="nomentre" value="Nom Entreprise" size="20" onfocus="this.value='';" />
<br/><br/>
<label><strong>1.Globalement, êtes-vous satisfait de votre place au sein de l'Entreprise?</strong>
<p><input type="radio" name="satif" checked="checked" value="très satisfait">très satisfait
</label><label>
<input type="radio" name="satif" value="satisfait">satisfait
</label><label>
<input type="radio" name="satif" value="insatisfait">insatisfait
</label><label>
<input type="radio" name="satif" value="très insatisfait">très insatisfait
</label></p>
<p>
<input type="submit" name="submit" value="Suivant">
<a href="thedefault.php">Accueil</a>
</a></div> </form></p>
ensuite le 2eme
<?php session_start();
$_SESSION['nomentre'] = $_POST['nomentre'];
$_SESSION['satif ']= $_POST['satif'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Enquête</title>
</head>
<body>
<center>
<?php
include("top.htm");
$date = date("d-m-Y");
$heure = date("H:i");
Print("Nous sommes le $date et il est $heure");
?>
<center>
<img src="40%25.jpg" width="500" height="300"></center>
</div>
<form method="POST" action="recupenquete.php">
<center><strong>2.Combien d'heures par jours travaillez vous?</strong>
<label>
<p>4 jour
<input type="radio" name="jour" checked="checked" value="1jour"></label><label>
5 jours
<input type="radio" name="jour" value="2jours"></label><label>
6jours
<input type="radio" name="jour" value="3jours"></label><label>
ou plus
<input type="radio" name="jour" value="ou plus">
</label>
<p>
<input type="submit" name="submit" value="Suivant"/>
</center>
</body>
</html>
et le php pour recuperer tout
<?php session_start();
$nomentre = $_SESSION['nomentre'];
$satif= $_SESSION['satif'];
?>
<?php
$connexion=mysql_connect("localhost","root") or die("Désolé, connexion au serveur impossible...");
//connexion à la base de données
$bd=mysql_select_db('logiseine', $connexion) or die("Désolé, connexion à la base impossible...");
if (empty($nomentre))
{
echo "merci de renseigner le nom de l'entreprise";
echo'<a href="recupform.php">Page Précédente</a>';
}
elseif (empty($satif))
{
echo "Merci de nous renseigner votre satif1";
echo'<a href="recupform.php">Page Précédente</a>';
}
else
{
$sql="insert into enquete (nomentre, satif)
values ( '$nomentre', '$satif')";
echo $sql;
$resultat=mysql_query($sql) or die("Désolé, cette requête ne fonctionne pas...");
mysql_close($connexion);}
?>