Hidden

Résolu/Fermé
maxime44 Messages postés 704 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 3 juillet 2013 - 20 juil. 2008 à 13:36
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 21 juil. 2008 à 09:16
Bonjour,
Alors voilà j'ai un formulaire d'inscription :
J'aimerais quand on le remplisse, et qu'on fasse continuez...
Une page s'afficherait avec le récapitulatif de l'inscription et a la fin le bouton submit.

Voici mon formulaire :
<form method='post' action='verification.php' enctype='multipart/form-data'>
  <br /><table width="400" border="0" align="center">
    <tr bgcolor="#2D5C8B">
      <td colspan="2"><strong>Informations du compte </strong></td>
    </tr>
    <tr>
      <td><label for="pseudo">Pseudo : </label></td>
      <td><input name="pseudo" type="text" id="pseudo" /></td>
    </tr>
    <td><label for="mdp">Mot de passe : </label></td>
        <td><input name="mdp" type="password" id="mdp" /></td>
    </tr>
    <tr>
      <td><label for="mdp2">Confirmation du mot de passe : </label></td>
      <td><input name="mdp2" type="password" id="mdp2" /></td>
    </tr> <tr>
      <td><label for="email">Adresse mail : </label></td>
      <td><input name="email" type="text" id="email" /></td>
    </tr> 
    <tr>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr bgcolor="#2D5C8B">
      <td colspan="2"><strong>Informations personnelles </strong></td>
    </tr>
    <tr>
      <td><label for="prenom">Prénom : </label></td>
      <td><input name="prenom" type="text" id="prenom" /></td>
    </tr>
    <tr>
      <td><label for="nom">Nom : </label></td>
      <td><input name="nom" type="text" id="nom" /></td>
    </tr>
    <tr>
      <td><label for="date">Date de naissance (jj/mm/aaa)  : </label></td>
      <td><input name="date" type="text" id="date" /></td>
    </tr>
    <tr>
      <td><label for="adresse">Adresse : </label></td>
      <td><input name="adresse" type="text" id="adresse" /></td>
    </tr>
    <tr>
      <td><label for="code_postale">Code postale  : </label></td>
      <td><input name="code_postale" type="text" id="code_postale" /></td>
    </tr>
    <tr>
      <td><label for="ville">Ville : </label></td>
      <td><input name="ville" type="text" id="ville" /></td>
    </tr>
    <tr>
      <td><label for="telephone_portable">Téléphone portable : </label></td>
      <td><input name="telephone_portable" type="text" id="telephone_portable" /></td>
    </tr>
   
    <tr>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td colspan="2"><center><input name="submit" type="submit" value="S'inscrire" /></center></td>
      </tr>
  </table><br />
</form>



J'aurais donc aimer savoir, comment utiliser "Hidden" afin de faire ce que je souhaite.
A voir également:

3 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 juil. 2008 à 20:17
je t'ai fait le début du code verification.php:

<?php
if(isset($_POST['submit'])){
//recup des valeurs postées:
$pseudo=$_POST['pseudo'];
$mdp=$_POST['mdp'];

//etc...
}
?>
<form method='post' action='enregistrement.php' enctype='multipart/form-data'>
  <br /><table width="400" border="0" align="center">
    <tr bgcolor="#2D5C8B">
      <td colspan="2"><strong>Récapitulatif du compte </strong></td>
    </tr>
    <tr>
      <td><label for="pseudo">Pseudo : </label></td>
      <td><?php echo $pseudo; ?><input name="pseudo" type="hidden" id="pseudo" value="<?php echo $pseudo; ?>" /></td>
    </tr>
    <td><label for="mdp">Mot de passe : </label></td>
        <td><?php echo $mdp; ?><input name="mdp" type="password" id="mdp" value="<?php echo $mdp; ?>" /></td>
    </tr>
//etc...
0
maxime44 Messages postés 704 Date d'inscription jeudi 1 mai 2008 Statut Membre Dernière intervention 3 juillet 2013 78
20 juil. 2008 à 21:24
Yeah j'ai réussis enfaite j'avais fais quasiment comme ça mais j'avais oublier de récupérer les données de la page :/

Tu t'y connais un peu en php ?

Parce que je comprend pas pourquoi ma page a un problème :/
Parse error: syntax error, unexpected $end in /var/www/web237/web/admin/profil3.php on line 41



<?php
session_start();
require_once('config.php');
require_once('verifications.php');
$titre_page='Modification du profil';
include_once('haut.php');

//récupération du formulaire
$passe_enc=formulaires($_POST['passe_enc']);
$nouv_passe=formulaires($_POST['nouv_passe']);
$nouv_passe2=formulaires($_POST['nouv_passe2']);
if(isset($passe_enc))
	{
	if(!$nouv_passe || !$nouv_passe2 || strlen($nouv_passe) < 5)
	{
	echo'Votre mot de passe ou sa confirmation est inexisant ou votre mot de passe fait moins de 5 carractères<br /><a href="profil.php" onClick="history.back()">Retour</a>';
	include_once('bas.php');
	return FALSE;
	}
if($nouv_passe!=$nouv_passe2)
	{
	echo'Votre mot de passe n\'est pas le meme que sa confirmation.<br /><a href="profil.php" onClick="history.back()">Retour</a>';
	include_once('bas.php');
	return FALSE;
	}
	$passe_enc=md5($passe_enc);
$reponse_passe=mysql_query("SELECT passe FROM membres WHERE passe='$passe_enc' AND session='$session'") or die ('Erreur : '.mysql_error());	//verification si mdp valide
$count_passe=mysql_num_rows($reponse_passe);
if($count_passe == 0)
	{
	echo'L\'ancien mot de passe n\'est pas correct.<br /><a href="profil.php" onClick="history.back()">Retour</a>';
	include_once('bas.php');
	return FALSE;
	}

$nouv_passe=md5($nouv_passe);
mysql_query("UPDATE membres SET passe='$nouv_passe' WHERE session='$session'")  or die ('Erreur : '.mysql_error());
echo"<div align=center>Votre profil a bien été modifié<br /><a href='profil.php' onClick='history.back()'>Retour</a></div>";
include_once('bas.php');
?>
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
21 juil. 2008 à 09:16
Pour le php oui

sinon tu as une erreur dans cette ligne:

echo"<div align=center>Votre profil a bien été modifié<br /><a href='profil.php' onClick='history.back()'>Retour</a></div>";;


tu as un ; en trop à la fin

sinon return FALSE;
serait plutot réservé pour un retour de fonction, dans ton cas mets plutot exit;
0