Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 11/05/2011, 08h26   #1
Invité de passage
 
Homme Mathieu
Etudiant en Informatique
Inscription : avril 2011
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France

Informations professionnelles :
Activité : Etudiant en Informatique

Informations forums :
Inscription : avril 2011
Messages : 23
Points : 0
Points : 0
Par défaut Syntaxe pour action avec $_GET

Bonjour,
Voila mon petit soucis : j'ai un bouton 'submit' dans un formulaire
Code :
1
2
3
4
 
<form action="completedOF.php?of=<?php echo $_GET['of']; ?>"> 
	<input type="submit" value="OF complet"> 
	</form>
Et quand je clique sur ce bouton, l'action fonctionne mais pas le paramètre passé en GET. Le bouton nous dirige seulement vers la page PHP 'completedOF.php'.

Quelqu'un pourrait m'expliquer pourquoi ?. Sachant que ultérieurement j'ai fait exactement la même chose et cela fonctionne.
J'ai peut-être fait une erreur bête.

Merci =)
NoxWeed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 09h22   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 449
Points : 3 449
Le param GET passé dans le ACTION du FORM entre en conflit avec les données du formulaire qui restent prioritaires.
Solutions :
- Passer le GET du ACTION en champ HIDDEN
- Soumettre le FORM en POST
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 09h39   #3
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 245
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 245
Points : 1 502
Points : 1 502
Pour completer la reponse a Seb,
tu peux passer du GET dans l'url de l'action du form, mais tu dois preciser que les infos du form doivent etre envoye en POST

Code :
1
2
3
<form method="POST" action="ton-url?of=<?php echo $_GET['of']; ?>"
<input ...>
</form>
mais c'est risque, car il faut toujours securiser les donnees recuperees en GET/POST avant de s'en servir
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri 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 07h48.


 
 
 
 
Partenaires

Hébergement Web