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 11/10/2007, 12h40   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
Par défaut insertion de variable d un formulaire dans une page html

Bonjour Bonjour,

j'ai un petit soucis ... je me sens d'ailleurs très c**

voila
j'ai une page avec un formulaire

Code HTML :
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
27
<form action="cartecomplet.html" method="get" enctype="application/x-www-form-urlencoded" name="carte.html" id="carte.html" onsubmit="MM_validateForm('nom','','R','mail','','RisEmail');return document.MM_returnValue">
        <table border="0" cellpadding="5" height="316" width="100%">
          <tbody>
            <tr>
              <td scope="col" valign="top" width="21%"><span class="Style1 Style2">Nom</span></td>
              <td scope="col" width="79%"><input name="nom" id="nom" size="50" maxlength="75" type="text" /> <span class="Style1"></span></td>
            </tr>
           <tr>
              <td valign="top"><span class="Style1 Style2">Prenom</span></td>
              <td><input name="prenom" id="prenom" size="50" maxlength="75" type="text" /> <span class="Style1"></span></td>
            </tr>
            <tr>
              <td valign="top"><span class="Style1 Style2">Adresse</span></td>
              <td><textarea name="adresse" cols="50" rows="6" id="adresse"></textarea> <span class="Style1"></span></td>
            </tr>
            <tr>
              <td><span class="Style1"></span></td>
              <td><input name="Submit" value="Envoyer" type="submit" /> <span class="Style1"></span></td>
            </tr>
            <tr>
             <td height="49"><span class="Style1"></span></td>
              <td><span class="Style1"></span></td>
            </tr>
          </tbody>
        </table>
 
      </form>

J'obtiens des variables ... jusque là ... pas de soucis

sur la page qui reçoit les infos j'ai utilisé ça pour les récupérer

Code :
1
2
3
4
  $nom=$HTTP_POST_VARS['nom']; 
  $prenom=$HTTP_POST_VARS['prenom']; 
  $mail=$HTTP_POST_VARS['mail']; 
  $adresse=$HTTP_POST_VARS['adresse'];
alors ça fonctionnait super bien pour m'envoyer un mail pour par exemple une inscription

mais là j'ai besoin d'afficher ces variables dans ma page pour créer une espèce de carte personnalisée à imprimer

alors est-ce que quelqu'un peut me dire ce que je dois utiliser ?

echo machin j'en ai testé plein ... ça ne marche pas

merci beaucoup
tidus5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 13h11   #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
Peut etre qu'ici:

Code :
<form action="cartecomplet.html"
tu devrais plutôt essayer

Code :
<form action="cartecomplet.php"
Car le code php ne marche que si il est dans une page à extension .php ( la plupart du temps).

Ensuite dans cartecomplet.php, tu peux tester si tu récupères bien tes variables avec des echo effectivement :

Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 13h12   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Code HTML :
<form action="cartecomplet.html" ...
A moins que vos pages HTML soient interprétées comme étant des scripts PHP par votre serveur, l'extension de cette page de réception est à revoir.

Code :
1
2
3
4
  $nom=$HTTP_POST_VARS['nom']; 
  $prenom=$HTTP_POST_VARS['prenom']; 
  $mail=$HTTP_POST_VARS['mail']; 
  $adresse=$HTTP_POST_VARS['adresse'];
Il faut privilégier la syntaxe $_POST['X'] à $HTTP_POST_VARS['X']. Cette dernière dépend, sous PHP 5, de la configuration de votre environnement (requiert register_long_arrays à On alors que la valeur Off est recommandée) et sera définitivement abandonnée lors du passage à la version 6.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 13h18   #4
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
hoooo oki oki

je m etais justement occupe de renommer mon fichier en .php

^^

et donc une fois mes variables recuperees

je dois simplement faire par exemple

monsieur : $nom

???

j'ai vu pas mal de solution avec la fonction echo ou du javascript

mais j avoue etre perdu


merci pour votre aide
tidus5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 13h20   #5
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
dans le code de ta page php, on peut imaginer :

Code :
1
2
3
4
5
6
7
8
 
<html>
<head>
</head>
<body>
Nom : <?php echo $_POST['nom'];?>
</body>
</html>
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 14h10   #6
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
hooo oui genial ca fonctionne merci

mais j ai du ajouter des ()

echo ($_post['nom']);

sinon ca ne fonctionne pas

logique ?

bonne journee et un tout grand merci
tidus5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 14h54   #7
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par tidus5
mais j ai du ajouter des ()

echo ($_post['nom']);

sinon ca ne fonctionne pas
Les parenthèses sont optionnelles, disons, pour echo. Attention à bien respecter la casse, les variables, contrairement aux fonctions, y sont sensibles. Ainsi, $x et $X sont deux variables différentes.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 19h20   #8
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
genial ca fonctionne encore un grand merci

bonne soiree
tidus5 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 06h41.


 
 
 
 
Partenaires

Hébergement Web