Probleme script session help ! :)

Nouveau WRInaute
Bonjour à vous voilà je suis nouveau sur ce forum et j'ouvre un sujet suite a un probleme sur mon code php le voici: Login.php que j'ai juste appeler comme sa qui sert de resumer a mon formulaire
Code:
<?php

 
// on teste si nos variables sont définies
if (isset($_POST['prenom']) && isset($_POST['age']) && isset($_POST['sexe']) && isset($_POST['metier']) && isset($_POST['Localisation']) && isset($_POST['Pseudo']) && isset($_POST['AncienPseudo']) && isset($_POST['Classe']) && isset($_POST['Spe1']) && isset($_POST['Spe2'])
 && isset($_POST['Spe2']) && isset($_POST['Race']) && isset($_POST['ChoixRace']) && isset($_POST['MetierIG']) && isset($_POST['Stuff']) && isset($_POST['Template']) && isset($_POST['Addons']) && isset($_POST['TempsJeuOffi']) && isset($_POST['TempsJeuMille']) && isset($_POST['GuildeMille'])
 && isset($_POST['RaisonDepartGuilde']) && isset($_POST['Lundi']) && isset($_POST['Mardi']) && isset($_POST['Mercredi']) && isset($_POST['Jeudi']) && isset($_POST['Vendredi']) && isset($_POST['Samedi']) && isset($_POST['Dimanche']) && isset($_POST['QualiteJeu']) && isset($_POST['QualiteConnection'])
 && isset($_POST['Mumble']) && isset($_POST['Motivations'])) { 
 
      // on vérifie les informations du formulaire, à savoir si le pseudo saisi est bien un pseudo autorisé, de même pour le mot de passe
      if ($_POST['prenom'] && $_POST['age'] && $_POST['sexe'] && $_POST['metier'] && $_POST['Localisation'] && $_POST['Pseudo'] && $_POST['AncienPseudo'] && $_POST['Classe'] && $_POST['Spe1']
&& $_POST['Spe2'] && $_POST['Race'] && $_POST['ChoixRace'] && $_POST['MetierIG'] && $_POST['Stuff'] && $_POST['Template'] && $_POST['Addons'] && $_POST['TempsJeuOffi'] && $_POST['TempsJeuMille'] && $_POST['GuildeMille']
&& $_POST['RaisonDepartGuilde'] && $_POST['Lundi'] && $_POST['Mardi'] && $_POST['Mercredi'] && $_POST['Jeudi'] && $_POST['Vendredi'] && $_POST['Samedi'] && $_POST['Dimanche'] && $_POST['QualiteJeu'] && $_POST['QualiteConnection'] && $_POST['Mumble']
&& $_POST['Motivations'])	  { 
            // dans ce cas, tout est ok, on peut démarrer notre session
 
            // on la démarre :)
            session_start (); 
            // on enregistre les paramètres de notre visiteur comme variables de session ($login et $pwd) (notez bien que l'on utilise pas le $ pour enregistrer ces variables)
            $_SESSION['prenom'] = $_POST['prenom']; 
            $_SESSION['age'] = $_POST['age'];
$_SESSION['sexe'] = $_POST['sexe'];
$_SESSION['metier'] = $_POST['metier'];
$_SESSION['Localisation'] = $_POST['Localisation'];
$_SESSION['Pseudo'] = $_POST['Pseudo'];
$_SESSION['AncienPseudo'] = $_POST['AncienPseudo'];
$_SESSION['Classe'] = $_POST['Classe'];
$_SESSION['Spe1'] = $_POST['Spe1'];
$_SESSION['Spe2'] = $_POST['Spe2'];
$_SESSION['Race'] = $_POST['Race'];
$_SESSION['ChoixRace'] = $_POST['ChoixRace'];
$_SESSION['MetierIG'] = $_POST['MetierIG'];
$_SESSION['Stuff'] = $_POST['Stuff'];
$_SESSION['Template'] = $_POST['Template'];
$_SESSION['Addons'] = $_POST['Addons'];
$_SESSION['TempsJeuOffi'] = $_POST['TempsJeuOffi'];
$_SESSION['TempsJeuMille'] = $_POST['TempsJeuMille'];
$_SESSION['GuildeMille'] = $_POST['GuildeMille'];
$_SESSION['RaisonDepartGuilde'] = $_POST['RaisonDepartGuilde'];
$_SESSION['Lundi'] = $_POST['Lundi'];
$_SESSION['Mardi'] = $_POST['Mardi'];
$_SESSION['Mercredi'] = $_POST['Mercredi'];
$_SESSION['Jeudi'] = $_POST['Jeudi'];
$_SESSION['Vendredi'] = $_POST['Vendredi'];
$_SESSION['Samedi'] = $_POST['Samedi'];
$_SESSION['Dimanche'] = $_POST['Dimanche'];
$_SESSION['QualiteJeu'] = $_POST['QualiteJeu'];
$_SESSION['QualiteConnection'] = $_POST['QualiteConnection'];
$_SESSION['Mumble'] = $_POST['Mumble'];
$_SESSION['Motivations'] = $_POST['Motivations'];			
 
            // on redirige notre visiteur vers une page de notre section membre
            header ('location: page_membre.php'); 
      } 
      else { 
         // Le visiteur n'a pas été reconnu comme étant membre de notre site. On utilise alors un petit javascript lui signalant ce fait
         echo '<body onLoad="alert(\'Membre non reconnu...\')">'; 
         // puis on le redirige vers la page d'accueil
         echo '<meta http-equiv="refresh" content="0;URL=index.htm">'; 
      }  
}  
else { 
      echo 'Les variables du formulaire ne sont pas déclarées.';  
}  
?>
sa me lance le dernier else echo lorsque je clique sur submit voici les autres code
index.html: la base du formulaire
Code:
<html>
<head>
<title>Formulaire d'identification</title>
</head>

<body>
<form action="login.php" method="post">
	  <u><b>Vous souhaitez rejoindre la guilde</u> ?</b></center><br />
<form action="recru4.php" method="post">
<table border="0">
<tr><td><font color="red"><b><u>I. Vous Irl :</u></b></font></td></tr>
<tr><td><font color="#FFFFFF">- Votre Prénom:</td> <td><input type="text" name="Prenom" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Votre Age :</td> <td><input type="text" name="Age" size="2" />ans</font></td></tr>
<tr><td><font color="#C0C0C0">- Votre Sexe :</font></td> <td><SELECT name="Sexe" size="1"><OPTION>Masculin<OPTION>Féminin</SELECT></td></tr>
<tr><td><font color="#FFFFFF">- Votre Profession :</font></td> <td><input type="text" name="Metier" /></td></tr>
<tr><td><font color="#FFFFFF">- Votre Localisation :</td> <td><input type="text" name="Localisation" /></font></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><font color="red"><b><u>II. Vous In Game :</u></b></font></td></tr>
<tr><td><font color="#FFFFFF">- Le pseudo de votre main:</td> <td><input type="text" name="Pseudo" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Ancien pseudo (en cas de rename):</td> <td><input type="text" name="AncienPseudo" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Votre classe:</td> <td><input type="text" name="Classe" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Votre spécialisation principale:</td> <td><input type="text" name="Spe1" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Votre spécialisation secondaire:</td> <td><input type="text" name="Spe2" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Votre race:</td> <td><input type="text" name="Race" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Raison de ce choix:</td> <td><input type="text" name="ChoixRace" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Métiers sur le personnage principal:</td> <td><input type="text" name="MetierIG" /></font></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><font color="red"><b><u>III. Les screens :</u></b></font></td></tr>
<tr><td><font color="#FFFFFF">- Upload d'un screen de votre stuff:</td> <td><input type="text" name="Stuff" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Upload d'un screen de votre template:</td> <td><input type="text" name="Template" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Les addons que vous utilisez:</td> <td><input type="text" name="Addons" /></font></td></tr>

<tr><td>&nbsp;</td></tr>
<tr><td><font color="red"><b><u>IV.Votre expérience de jeu :</u></b></font></td></tr>
<tr><td><font color="#FFFFFF">- Temps de jeu sur officiel:</td> <td><input type="text" name="TempsJeuOffi" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Temps de jeu sur Millénium:</td> <td><input type="text" name="TempsJeuMille" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Vos guildes sur Millénium:</td> <td><input type="text" name="GuildeMille" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Raisons de votre départ:</td> <td><input type="text" name="RaisonDepartGuilde" /></font></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><font color="red"><b><u>V. Vos disponibilités :</u></b></font></td></tr>
<tr><td><font color="#FFFFFF">- Lundi:</td> <td><input type="text" name="Lundi" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Mardi:</td> <td><input type="text" name="Mardi" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Mercredi:</td> <td><input type="text" name="Mercredi" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Jeudi:</td> <td><input type="text" name="Jeudi" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Vendredi:</td> <td><input type="text" name="Vendredi" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Samedi:</td> <td><input type="text" name="Samedi" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Dimanche:</td> <td><input type="text" name="Dimanche" /></font></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><font color="red"><b><u>VI. Votre qualité de jeu :</u></b></font></td></tr>
<tr><td><font color="#FFFFFF">- Disposez-vous d'une qualité de jeu optimale ?</td> <td><input type="text" name="QualiteJeu" /></font></td></tr>
<tr><td><font color="#FFFFFF">- La qualité de votre connexion:</td> <td><input type="text" name="QualiteConnection" /></font></td></tr>
<tr><td><font color="#FFFFFF">- Avez-vous mumble? Ainsi qu'un micro?</td> <td><input type="text" name="Mumble" /></font></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><font color="red"><b><u>VII. Vos motivations :</u></b></font></td></tr>
<tr><td><font color="#FFFFFF">- Montrez votre motivation à rejoindre la guilde.</td></tr>
</table><center><textarea name="Motivations"></textarea></font>
<br />
<input type="submit" name="BT_Envoyer10" value="Je souhaite rejoindre la guilde" /></center>
et maintenant page_membre.php: ou est le resumé le login sert juste pour la form action
Code:
<?php
// On démarre la session (ceci est indispensable dans toutes les pages de notre section membre)
session_start ();  
 
// On récupère nos variables de session
if (isset($_SESSION['login']) && isset($_SESSION['pwd'])) { 
 
      // On teste pour voir si nos variables ont bien été enregistrées
      echo '<html>'; 
      echo '<head>'; 
      echo '<title>Page de notre section membre</title>'; 
      echo '</head>'; 
 
      echo '<body>'; 
	  echo <h1>'I. Vous Irl :'</h1>;
	  echo <p>'Votre prenom:'.$_SESSION['prenom']; 
            echo 'Votre age:'.$_SESSION['age'];
      
	echo 'Votre sexe:'.$_SESSION['sexe']; 
echo 'Votre profession'.$_SESSION['metier'];
echo 'Votre localisation'.$_SESSION['Localisation'];
echo <h1>'II. Vous In Game:' </h1>;
echo 'Le pseudo de votre main:'.$_SESSION['Pseudo'];
echo 'Ancien pseudo (en cas de rename):'.$_SESSION['AncienPseudo'];
echo 'Votre classe:'.$_SESSION['Classe'];
echo 'Votre spécialisation principale:'.$_SESSION['Spe1'];
echo 'Votre spécialisation secondaire:'.$_SESSION['Spe2'];
echo 'Votre race:'.$_SESSION['Race'];
echo 'Raison de ce choix:'.$_SESSION['ChoixRace'];
echo 'Métiers sur le personnage principal:'.$_SESSION['MetierIG'];
 echo <h1>'III. Les screens :'</h1>;
echo ' Upload d\'un screen de votre stuff:'.$_SESSION['Stuff'];
echo ' Upload d\'un screen de votre template:'.$_SESSION['Template'];
echo 'Les addons que vous utilisez:'.$_SESSION['Addons'];
 echo <h1>'IV.Votre expérience de jeu:'</h1>;
echo 'Temps de jeu sur officiel:'.$_SESSION['TempsJeuOffi'];
echo 'Temps de jeu sur Millénium:'.$_SESSION['TempsJeuMille'];
echo 'Vos guildes sur Millénium:'.$_SESSION['GuildeMille'];
echo 'Raisons de votre départ:'.$_SESSION['RaisonDepartGuilde'];
echo <h1>'V. Vos disponibilités :'</h1>;
echo 'Lundi:'.$_SESSION['Lundi'];
echo 'Mardi:'.$_SESSION['Mardi'];
echo 'Mecredi:'.$_SESSION['Mercredi'];
echo 'Jeudi:'._SESSION['Jeudi'];
echo 'Vendredi:'.$_SESSION['Vendredi'];
echo 'Samedi:'.$_SESSION['Samedi'];
echo 'Dimanche:'.$_SESSION['Dimanche'];
echo <h1>'VI. Votre qualité de jeu :'</h1>;
echo 'Disposez-vous d\'une qualité de jeu optimale ?'.$_SESSION['QualiteJeu'];
echo 'La qualité de votre connexion:'.$_SESSION['QualiteConnection'];
echo 'Avez-vous mumble? Ainsi qu\'un micro?'.$_SESSION['Mumble'];
echo <h1>'VII. Vos motivations :'</h1>;
echo 'Montrez votre motivation à rejoindre la guilde.'.$_SESSION['Motivations'];<p>
	  
      echo '<br />'; 
 
      // On affiche un lien pour fermer notre session
      
}  
else { 
      echo 'Les variables ne sont pas déclarées.';  
}  
?>
voilà merci de m'aider Cordialement.
 
WRInaute passionné
Bonjour,

Ajoute un print_r($_POST) au début de login.php, tu verra bien ce qui manque.
Sinon mettre un gros bout de code comme ça, je trouve ça un peu lourd ... :)
 
Nouveau WRInaute
bonjour à vous et merci de m'avoir repondu, en fete la j'ai rajouter print_r($_POST); au début du code php il me balance une parse erreur ; a la ligne 9 la je suis un peut largué mon code est bien mastoque mais bon si vous en connaissai un plus petit ( c un formulaire que l'on remplis et ensuite lorsque lon clique sur ok sa fais le resumer on le copie colle et on le met sur une candidature forum) j'espere que vous m'avez compris Cordialement ( je ne trouve toujour pas mon erreur).
 
Discussions similaires
Haut