Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
06 Décembre 2019, 12:45:02


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Récupération valeurs d'un formulaire POST ?  (Lu 1897 fois)
0 Membres et 1 Invité sur ce fil de discussion.
julien 123
Habitué
**
Hors ligne Hors ligne

Messages: 54


Voir le profil
« le: 22 Juin 2009, 14:48:12 »

Bonjour à tous,

J'essaie de récupérer les valeurs d'un champ de formulaire envoyé selon la méthode POST.

Dans la page HTML, le champ est :
Code:
<input type="text" name="prenom" id="prenom" size="21" maxlength="21" />

Mon script PHP contient ceci:
Code:
<?php

 
if (isset($_POST['prenom'])){$msg="Prénom :".$_POST['prenom']."\n";}
  ...
Les données du formulaire sont formattées en un message $msg et envoyées par email.
Je reçois bien l'email, mais la valeur écrite dans le champ "prenom" ne s'y trouve pas.
C'est donc comme si $_POST['prenom'] était incapable de récupérer le champ.

Serait-ce un problème de version de PHP ?

Merci.

Julien
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 22 Juin 2009, 14:48:12 »

 Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #1 le: 22 Juin 2009, 15:32:25 »

Salut,
Tu peux nous donner tous le code pour envoyer l'email ?
Je crois que tu as écrasé la variable $msg quelque part dans ton code ...
Sinon au lieu d'utiliser if(isset()), utilise if(!empty()) Clin d'oeil
k@cem
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
julien 123
Habitué
**
Hors ligne Hors ligne

Messages: 54


Voir le profil
« Répondre #2 le: 23 Juin 2009, 09:24:44 »

Bonjour,

En fait, non, il n'y avait pas écrasement de la variable $msg.

Je testais un formulaire avant sa migration sur un autre hébergement.
Le formulaire fonctionne parfaitement une fois migré sur l'autre hébergement.

Il semblerait que c'est $_POST['nom_du_champ'] qui ne fonctionne pas chez Webou.
C'est peut-être dû à la version de PHP.

Bonne journée.

Julien
Journalisée
K@cem
Never trust user input
Big boss
*****
Hors ligne Hors ligne

Messages: 2 724



Voir le profil WWW
« Répondre #3 le: 23 Juin 2009, 09:52:05 »

Salut,
La version de PHP n'a rien à voir avec ça Sourire
J'utilise des variables POST sur webou et je n'ai  jamais eu de problème, le mieux serait que tu nous donne ton code pour voir.
A bientôt sur webou !
k@cem
Journalisée

Le support ne se fait pas par MP, merci de le respecter !
pokermaster
Nouveau
*
Hors ligne Hors ligne

Messages: 14


Voir le profil
« Répondre #4 le: 04 Juillet 2009, 18:41:07 »

Salut Julien,

Dans le code de la page php qui reçoit le formulaire :

Code:
<?
if(isset($_POST['prenom'] && $_POST['prenom']!=="")
 echo $_POST['prenom'];
else
 echo "On ne reçoit pas le prénom !!!";
?>

Si tu ne vois pas le prénom apparaitre sur ta page, vérifies bien que l'input est bien entre <form> et </form> et que dans <form> tu ais bien :
Code:
<form method="post" action="NomDuFichierPhpQuiTraiteLeFormulaire.php">
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« Répondre #4 le: 04 Juillet 2009, 18:41:07 »

 Journalisée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.032 secondes avec 22 requêtes.