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 10/03/2007, 22h52   #1
Membre confirmé
 
Inscription : mai 2002
Messages : 543
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 543
Points : 238
Points : 238
Par défaut Formulaire et $_POST

Bonjour,

Dans cet article, il est suggéré de créer des formulaires avec des champs ayant des noms du type [nom_module][nom_champ], ce qui permet de récupérer les valeurs postées avec $_POST["nom_module"]. Or cela ne fonctionne pas !

Mon formulaire contient :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form class="form1" id="registration"
 enctype="multipart/form-data" method="post"
 action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
  <fieldset><legend>Informations personnelles</legend>
  <fieldset><legend>Civilit&eacute;</legend> <label>Mademoiselle<input
 value="1" name="[user][saluation]" type="radio" /></label>
  <label>Madame<input value="2" name="[user][saluation]"
 type="radio" /></label> <label>Monsieur<input
 value="3" name="[user][saluation]" type="radio" /></label>
  </fieldset>
  <label>Pr&eacute;nom *<input name="[user][first_name]"
 value="first_name" /></label><br />
 
  <label>Nom *<input name="[user][last_name]" value="last_name" /></label><br />
<input name="submit" value="S'inscrire" type="submit" />
</form>
Ensuite je récupère les variables :
Code :
1
2
print_r( $_POST );
$user = $_POST["user"];
$_POST ne contient que le champ submit.
Neuromancien2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2007, 22h59   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
essaie de faire user[salutation] au lieu de [user][salutation] par exemple.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2007, 23h07   #3
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
php ignore les champs dont les noms commencent par '['

Dans l'article, il faut comprendre:

name='nom_de_la_classe[nom_du_champ]'
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2007, 23h44   #4
Membre confirmé
 
Inscription : mai 2002
Messages : 543
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 543
Points : 238
Points : 238
Merci.
Neuromancien2 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 04h54.


 
 
 
 
Partenaires

Hébergement Web