Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1666 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  form post se renvoie à elle-même ?? chelou...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

form post se renvoie à elle-même ?? chelou...

n°518283
effisk
我不讲中文
Posté le 19-09-2003 à 15:44:33  profilanswer
 

salut,  
je débute en PHP, j'ai un petit souci avec une form post qui ne marche pas. Quand je clique submit, ça me renvoie directement à la form sans envoyer de mail...
Cela peut-il avoir quelque chose à voir avec le serveur ?
voila l'adresse de la form:
http://effisk.chez.tiscali.fr/contact_en.html
et voila le fichier feedback_en.php :
pour moi c'est bon, ça devrait marcher. Je comprends po.
quelqu'un peut m'éclairer de sa lumière ??
<?
// ------------- CONFIGURABLE SECTION ------------------------
 
$mailto = 'monemail@hebergeur.com' ;
$subject = "Enquiry" ;
 
$formurl = "contact_en.html" ;
$errorurl = "error.html" ;
$thankyouurl = "thankyou.html" ;
 
// -------------------- END OF CONFIGURABLE SECTION ---------------
 
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );
//je peux aussi remplacer (($_POST['email']) == "" ) par (!isset($_POST['email'])) mais ça fait pas de différence
if (($_POST['email']) == "" ) {
 header( "Location: $formurl" );
 exit ;
}
if (empty($name) || empty($email) || empty($comments)) {
   header( "Location: $errorurl" );
   exit ;
}
 
$messageproper =
 
 "This message was sent from:\n" .
 "$http_referrer\n" .
 "------------------------- MESSAGE -------------------------\n\n" .
 $comments .
 "\n\n------------------------------------------------------------\n" ;
 
mail($mailto, $subject, $messageproper, "From: \"$name\" <$email>\nReply-To: \"$name\" <$email>\n" );
header( "Location: $thankyouurl" );
exit ;
 
?>


Message édité par effisk le 19-09-2003 à 16:13:30
mood
Publicité
Posté le 19-09-2003 à 15:44:33  profilanswer
 

n°518566
omega2
Posté le 19-09-2003 à 22:13:00  profilanswer
 

Par hasard, ne serait il pas possible que t'ai oublier de préciser quel script php le formulaire doit appeller a la validation?

n°518571
Lord II
PIB2000
Posté le 19-09-2003 à 22:19:01  profilanswer
 

Une petite chose qui ne changera rien au probleme mais qui est bizarre dans ton code.
 

Citation :

$name = $_POST['name'] ;
$email = $_POST['email'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );
//je peux aussi remplacer (($_POST['email']) == "" ) par (!isset($_POST['email'])) mais ça fait pas de différence
if (($_POST['email']) == "" ) {


 
Si tu récupère la valeur de email dans $email alors utilise $email par la suite.
 
Ensuite j'utiliserai plutôt isset, et strlen ( dans un premier temps) ensuite il faudrait faire une regex pour tester la validité syntaxique du mail


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°518626
dropsy
et bonne chance surtout...
Posté le 19-09-2003 à 23:21:10  profilanswer
 

Lord II a écrit :

Une petite chose qui ne changera rien au probleme mais qui est bizarre dans ton code.
 

Citation :

$name = $_POST['name'] ;
$email = $_POST['email'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );
//je peux aussi remplacer (($_POST['email']) == "" ) par (!isset($_POST['email'])) mais ça fait pas de différence
if (($_POST['email']) == "" ) {


 
Si tu récupère la valeur de email dans $email alors utilise $email par la suite.
 
Ensuite j'utiliserai plutôt isset, et strlen ( dans un premier temps) ensuite il faudrait faire une regex pour tester la validité syntaxique du mail


bah, il l'utilise :??:  :??:  :??:

n°518687
effisk
我不讲中文
Posté le 20-09-2003 à 05:20:51  profilanswer
 

omega2 a écrit :

Par hasard, ne serait il pas possible que t'ai oublier de préciser quel script php le formulaire doit appeller a la validation?


 
bah non, je crois pas.
ouala le formulaire...
 <form action="feedback_en.php" method="post">
 <table border="0" cellpadding="8" cellspacing="8" summary="feedback form">
 <tr><td>Your name</td><td><input type="text" name="name" size="25"></td></tr>
 <tr><td>Your email</td><td><input type="text" name="email" size="25"></td></tr>
 <tr>
 <td colspan="2">
 Your message<br>
 <textarea rows="10" cols="45" name="comments"></textarea>
 </td>
 </tr>
 <tr>
 <td align="center" colspan="2">
 <input type="submit" value="Submit"></td>
 </tr>
 </table>
 </form>

n°518731
effisk
我不讲中文
Posté le 20-09-2003 à 10:31:54  profilanswer
 

Bon, je sais pas si ça a à voir, mais mon serveur supporte le PHP4 et la form que j'ai pompé dit que le serveur doit supporter PHP4.1 minimum.
Ca pose un pb ça ?


Message édité par effisk le 20-09-2003 à 10:32:17
n°518961
Freekill
Electron libre…
Posté le 20-09-2003 à 18:08:59  profilanswer
 

remplacer tous les $_POST par $HTTP_POST_VARS
 
($_POST dispo que depuis PHP 4.1)


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  form post se renvoie à elle-même ?? chelou...

 

Sujets relatifs
Installation sous Windows, distutils => script post-installEvitez le Form_Load en c# Visual Studio ASP.NET
virer le - et le x et le carré du form pour empecher fermeture,agraSimplification polygonale post-CSG (+gen de coord de tex)
[Access][VB] Un evenement "modif quelconque sur form" ?lien methode post
form et frame, ckoi la différence ?Equivalent de $_SERVER["QUERY_STRING"] pour les variables en POST
[Perl] Probleme de formulaire en postdistinguer param get et post...
Plus de sujets relatifs à : form post se renvoie à elle-même ?? chelou...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR