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
sa me lance le dernier else echo lorsque je clique sur submit voici les autres code
index.html: la base du formulaire
et maintenant page_membre.php: ou est le resumé le login sert juste pour la form action
voilà merci de m'aider Cordialement.
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.';
}
?>
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> </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> </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> </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> </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> </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> </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>
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.';
}
?>