Probleme avec $_post
Résolu/Fermé4 réponses
Utilisateur anonyme
28 juin 2010 à 16:36
28 juin 2010 à 16:36
il me semble que les variables globales doivent obligatoirement etre en majuscule
donc essaye d'afficher $_POST au lieu de $_post
donc essaye d'afficher $_POST au lieu de $_post
Leviathan49
Messages postés
257
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
22 juillet 2011
70
28 juin 2010 à 15:33
28 juin 2010 à 15:33
C'est ça qui n'arrive pas à s'afficher ?
Si c'est la cas, montre nous ton formulaire précédent.
<input type="text" id="pseudo1" name="pseudo1" value="<?php echo $_post['pseudo1'] ; ?>"> <?php if ($pseudo1==null) { echo '<font color="red">veuillez renseigner un pseudo !</font>' ; } else if ($pseudo1 != null) { echo '<font color="green">le pseudo est bon </font>' ; } ?> <br> <br />email: <input id="email" name="email" type="text" value="<?php echo $_post['email'] ; ?>"
Si c'est la cas, montre nous ton formulaire précédent.
alors voila le formulaire :(tout le fichier car la vous en voyez une partit mais que fait partit du formulaire) :
<font size="2"> <form id="f" action="subscrib.php" style="margin:20px;text-align:center" method="post"> <div > <p style="margin:20px;text-align:left"> <br />pseudo <input type="text" id="pseudo1" name="pseudo1" value="<?php echo $_POST['pseudo1'] ; ?>"> <?php $i==0 ; $i++ ; if ($i!=1) { if ($pseudo1==null) { echo '<font color="red">veuillez renseigner un pseudo !</font>' ; } else if ($pseudo1 != null) { echo '<font color="green">le pseudo est bon </font>' ; } } ?> <br> <br />email: <input id="email" name="email" type="text" value="<?php echo $_post['email'] ; ?>" /><?php if($i!=1) { if ($email==null) { echo '<font color="red">veuillez renseigner un email !</font>' ; } else if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $email)) { echo '<font color="green">L\'adresse est <strong>valide</strong></font> !'; } else { echo '<font color="red">L\'adresse n\'est pas valide, recommencez !</font>'; } } ?> <br> mot de passe :<input type="password" size="24" name="mdp" /> <br></center> confirmer le mot de passe :<input type="password" name="confirm_mdp"/><?php if($i!=1) { if($mdp==null) { echo '<font color="red">veuillez renseigner un mot de passe</font>' ; } else if ($mdp != $confirm_mdp) { echo '<font color="red">les 2 mots de passe ne sont pas identique</font>' ; } else if ($mdp == $confirm_mdp) { echo '<font color="green">les mot de passe sont identique</font>' ; } } ?> <br> <hr style="color:#1278A9" /> <?php if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $email) && $mdp == $confirm_mdp && $pseudo1 != null) { echo '<font size="5" color="green">enregistrement effectué avec succés</font>'; mysql_connect("****", "****", "****") or exit (mysql_error()); mysql_select_db("user") or exit (mysql_error()); mysql_query("INSERT INTO user VALUES('', '" . $pseudo . "', '" . $email . "','". $mdp ."')"); mysql_close(); }; ?> <p style="margin-left:20px;text-align:left"> <input type="submit" value="verrifications"/> </p> </font> <br /> </div> </form>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
28 juin 2010 à 23:05
28 juin 2010 à 23:05
remplace partout dans ton code
$_post
par
en php la casse des variables est importante et la variable globale $_POST est en majuscules comme déja dis plus haut
$_post
par
$_POST
en php la casse des variables est importante et la variable globale $_POST est en majuscules comme déja dis plus haut
Utilisateur anonyme
29 juin 2010 à 12:39
29 juin 2010 à 12:39
merci c'était donc ca qui bloquait
cela me parait bizarre car avant je faisait comme cela et ca marchait
merci beaucoup
problème résolue
cela me parait bizarre car avant je faisait comme cela et ca marchait
merci beaucoup
problème résolue
28 juin 2010 à 16:48
bizarrement, mon message s'est effacée :/
28 juin 2010 à 17:18