Votre question

Comment récupérer les variables d'un formulaire en PHP ? Problème !

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
28 Septembre 2005 12:56:09

Bonjour,

j'ai créé un petit formulaire pour faire des demandes de devis "nous contacter.htm" dont voici une partie du code :

form name="formulaire" method="POST" action="email.php3" enctype="text/plain" >

<font size="3" face="Trebuchet MS">Nom :
<input type="text" name="nom" size="30">
</font>

<p><font size="3" face="Trebuchet MS">Prénom :
<input type="text" name="prenom" size="30">
</font></p>

</form>

Je n'arrive pas à retrouver les valeurs que je mets dans Prenom et Nom.
j'ai essayé en faisant un affichage à l'écran des valeurs entrées... ça ne me met rien :

Code email.php :

<?php

$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$msg = "Nom : $nom
Prénom : $prenom";
print $msg;

?> Nom : Prénom : [/b]

et c'est tout !!!

Je ne comprends... pourquoi mes variables ne sont-elles pas enregistrées ?

Merci pour votre aide.

Autres pages sur : recuperer variables formulaire php probleme

28 Septembre 2005 14:36:30

up !!! ;-)
28 Septembre 2005 15:52:27

Bon j'ai trouvé en fait...

J'ai fait une erreur dans la définition du formulaire.
Il ne faut pas mettre "enctype=text/plain"...

et ça marche...
je sais pas pkoi mais tant pis.
23 Décembre 2008 15:34:26

bonjour !

Bien moi je voulais donner une solution a petit probleme dont j'ai eu pas mal de temps avant d'y repondre par moi meme.
J'ai enfin trouve la solution!!!
Comme je n'ai trouve aucune reponse concrete je livre mon probleme(resolu) en esperant aider la communaute:

J'ai deux fichier :
-index.php contenant un formulaire
-creadir.php script de creation de repertoire avec la fonction mkdir().

Je voulais pouvoir creer un repertoire mais en lui donnant un nom aleatoire provenant du formulaire index.php. COMMENT FAIRE?

Eh bien tout con :

index.php(tel quel)

<FORM action="credir.php" method="POST" enctype="multipart/form-data">
<input name="name" value="name" >
<select name="territory">
<option value="Victoria">Victoria</option>
<option value="Tasmania">Tasmania</option>
</select>
<input type="Submit" value="creer">
</FORM>

Voila mon formulaire. Je souhaite donc que l'utilisateur puisse ecrire dans la zone input ce qu'il veut et que le script recupere le texte.
J'ai aussi insere une zone select fixe, Victoria et Tasmania, car ce sont des dossier qui existent deja.
Ainsi l'utilisateur switche entre eux pour y ajouter un nouveau dossier.

creadir.php(tel quel aussi)

<?php
$name=$_POST['name'];
$territory=$_POST['territory'];


mkdir ("$territory/$name",0777);
echo "Album $name cree !!! "

?>

Voila en rouge ce sont les variables recuperees du formulaire d'envoi index.php.

On remarque que l'ecriture est la meme.

En vert on reprend les deux variables pour composer le chemin de creation du nouveau repertoire et le tour est joue!!!

Tres cordialement

Joaquim


Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS