Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2007, 10h50   #1
Invité de passage
 
Inscription : janvier 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 4
Points : 2
Points : 2
Par défaut Préremplissage de champs

Bonjour communauté !

Voila j'ai un petit souci avec ce formulaire :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
echo ('<center>');
echo ('<form name="transfert" action="valide.php" method="POST">');
echo ('<INPUT TYPE=hidden VALUE= $msg NAME="msg" SIZE=30>');
echo ('<INPUT TYPE=hidden VALUE= $login NAME="login" SIZE=30>');
echo ('<INPUT TYPE=hidden VALUE= $ville  NAME="ville" SIZE=30>');
echo ('<INPUT TYPE=hidden VALUE= $idpays  NAME="idpays" SIZE=30>');
echo ('<INPUT TYPE=hidden VALUE= $mdp  NAME="mdp" SIZE=30>');
echo ('<INPUT TYPE=hidden VALUE= $mail   NAME="mail" SIZE=30>');
echo ('<input type=submit value=ENVOYER>');
echo ('<INPUT TYPE=button VALUE=MODIFIER onClick=history.go(-1);>');
echo ('</form>');		
echo ('</center>');
Dans la page valide.php, je n'arrive pas à récuperer la valeur des variables que je POST.
(J'ai ce message d'erreur : "Unknown column '$idpays' in 'field list'$msg"

SI je fait :
Code :
$recipient = $_POST['mail']; echo $recipient;
Il affiche : $mail et pas la valeur de la variable (qui devrais etre qq chose comme monadresse@fai.com biensur.)

Je ne trouve pas l'erreure dans mon formulaire. Merci d'avance pour votre aide.
Madfou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 10h54   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
pour que tes variables soient prises en compte tu dois utiliser des guillemets à la place des apostrophes :
http://pbnaigeon.developpez.com/tuto...phe-guillemet/
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 10h55   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Plusieurs choses qui expliquent tes problemes:
1/ il faut mettre des " " autour de la valeur que tu mets dans chaque champ, surtout si tu risques d'avoir des espaces
2/ les variable php ne sont pas interprétées entre les ' ', cf Apostrophes ou guillemets, lesquels choisir ?
3/ tu n'as pas besoin de mettre des parenthèses autour du echo en php !

Exemple pour un des champs:
Code :
echo '<INPUT TYPE=hidden VALUE="'. $msg .'" NAME="msg" SIZE=30>';
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 11h09   #4
Invité de passage
 
Inscription : janvier 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 4
Points : 2
Points : 2
mici !!
Madfou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h50.


 
 
 
 
Partenaires

Hébergement Web