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 13/03/2007, 16h55   #1
Invité de passage
 
Inscription : avril 2003
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 13
Points : 2
Points : 2
Par défaut pb avec $_post

bonjour
apres la selection d'un login et d'un password dans mon formulaire je click sur go
au niveau du code:
Code :
1
2
3
4
5
 
if ($_POST['action']=="GO") // utilisateur qui s'identifie
{
traitement apres login
}
"action" est le non du button go
au niveau du if j'ai cette erreur :Undefined index: action
je ne sais pas ou il est le pb j'ai essayer avec :$_POST["action"] et $_POST[action].
marie20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h28   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
la variable est vide , ton formulaire doit comporter une erreur :

soit tu l a mis en GET soit tu as mis un E a method !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h35   #3
Invité de passage
 
Inscription : avril 2003
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 13
Points : 2
Points : 2
non non voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<form method="post" action="index.php">
 
  <table width="500" border="1" bordercolor="maroon" cellspacing="0" 
 
cellpadding="4" align="center">
	<tr> 
	  <td width="50%" align="right" class="texte_maigre">::: 
 
identifiant :::</td>
	  <td> 
		<input type="text" name="login" size="15" maxlength="20">
	  </td>
	</tr>
	<tr> 
	  <td width="50%" align="right" class="texte_maigre">::: mot de 
 
passe :::</td>
	  <td> 
		<input type="password" name="pass" size="15" 
 
maxlength="20">
		<input type="submit" name="action" value="GO">
	  </td>
	</tr>
  </table>
</form>
j'utilise easyphp1-8 je ne sait ou elle est l'erreur ,ou faudrat'il faire une configuration pour le php.
marie20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h37   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Le submit c est special je suis pas sur que tu puissse stocker Go dans action !

A la limite tu peux tester le formulaire simplement en faisant :

Code :
1
2
3
4
if ($_POST['submit']) // utilisateur qui s'identifie
{
traitement apres login
}
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h41   #5
Invité de passage
 
Inscription : avril 2003
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 13
Points : 2
Points : 2
ca n'a pas marché il renvoie l'erreur:
Undefined index: submit
marie20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h42   #6
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
alors garde ton code d'origine et dans le fomulaire tu rajoute :

Code :
<input type="hidden" name="action" value="GO">
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h44   #7
Invité de passage
 
Inscription : avril 2003
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 13
Points : 2
Points : 2
je le rajoute a la place de :
Code :
<input type="submit" name="action" value="GO">
marie20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h48   #8
Invité de passage
 
Inscription : avril 2003
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 13
Points : 2
Points : 2
l'erreur persiste
marie20 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h49   #9
Membre habitué
 
Homme
Inscription : octobre 2006
Messages : 124
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 124
Points : 100
Points : 100
le traitement de ton formulaire et fait dans la même page que celui-ci ?

Si c'est le cas, le message est tout à fait logique, car lorsque tu charges ta page pour la première fois, les variables de ton formulaire n'existent pas pour l'interpréteur PHP, il faut donc que tu rajouter un test pour vérifier si la variable existe : isset($_SESSION['action'])
bigben99 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 17h54   #10
Invité de passage
 
Inscription : avril 2003
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 13
Points : 2
Points : 2
oh oui vous aviez raison
merci beaucoup
marie20 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 09h17.


 
 
 
 
Partenaires

Hébergement Web