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

  FORUM HardWare.fr
  Programmation
  PHP

  [resolu][php/html] recevoir les info d'un formulaire par mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu][php/html] recevoir les info d'un formulaire par mail

n°1525041
azylum01
Posté le 07-03-2007 à 10:50:32  profilanswer
 

bonjour  :)  
 
j'essaye de faire un petit "quiz" sur mon site et je voudrais recevoir les réponse par mail...
pas tres fort en php j'ai voulu réutiliser un script tout pret dont je m'était deja servi mais
j'obtien ce message d'erreur :

Code :
  1. Fatal error: Call to undefined function email() in /home/exitin/public_html/quiz/form2mail.php on line 41


 
voila un ptit bout de code du formulaire :

Code :
  1. <form name="jeux" method="post" action="form2mail.php">
  2. question 1 :  Qu'appelle t'on les 30 glorieuses ?<br>
  3. <input type="radio" name="rep1" value="les années après guerre"> les années après guerre<br>
  4. <input type="radio" name="rep1" value="des danseuses french cancan"> des danseuses french cancan<br>
  5. <input type="radio" name="rep1" value="des féministes britanniques"> des féministes britanniques<br><br>
  6. question 2 :  Qui est l'auteur du roman "Da Vinci Code" ?  <br>
  7. <input type="radio" name="rep2" value="Marc Lévy"> Marc Lévy<br>
  8. <input type="radio" name="rep2" value="Dan Brown"> Dan Brown<br>
  9. <input type="radio" name="rep2" value="Patricia Cornwell"> Patricia Cornwell<br><br>
  10. ....
  11. <input type="submit" value="Envoyer">


 
et le script que j'utilise :

Code :
  1. $dest="xxxxxx@yahoo.fr";
  2. $referer= getenv("HTTP_REFERER" );
  3. $ok=1;
  4. if($ok){
  5. // envoi du resultat par email
  6. $sujet= "Form2Mail de ".$referer;
  7. $body.="Page d'origine : $referer\n";
  8. $body.="\n*** Valeurs resultats ***\n";
  9. if(count($HTTP_POST_VARS)){
  10.     while (list($key, $val) = each($HTTP_POST_VARS)){
  11.        $body.="$key : $val\n";
  12.     } 
  13. }
  14. if(count($HTTP_GET_VARS)){
  15.     while (list($key, $val) = each($HTTP_GET_VARS)){
  16.       $body.="$key : $val\n";
  17.     } 
  18. }
  19. $body.="*************************\n";
  20. if(!email("webmaster",$dest,$sujet,$body)){
  21.      print "erreur envoi email <br>";
  22. }
  23. // affiche le html qui suit si succes
  24. ?>
  25. <html>
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Bravo</title></head>
  28. <body bgcolor="#99ccff">
  29. <br>
  30. <center>
  31. <h1> Message envoyer avec succés </h1>
  32. <br>
  33. <a href="contacts.html"><h1>Retour</h1></a>
  34. </center>
  35. </body>
  36. </html>
  37. <?php
  38. }
  39. // affiche le html qui suit si erreur
  40. //  
  41. else{
  42. ?>
  43. <html>
  44. <head><title>Erreur de formulaire</title></head>
  45. <body bgcolor="white">
  46. <h1> Erreur de formulaire </h1>
  47. </body>
  48. </html>
  49. <?php
  50. }
  51. ?>


 
merci beaucoup pour votre aide  :hello:


Message édité par azylum01 le 07-03-2007 à 20:45:22
mood
Publicité
Posté le 07-03-2007 à 10:50:32  profilanswer
 

n°1525150
nORKy
Grmmph...
Posté le 07-03-2007 à 13:02:21  profilanswer
 

beh, c'est simple, c'est comme le port salut, c'est écrit dessus.
En français, ca dit que la fonction email n'existe pas.
 
Je pense qu'une petite recherche t'aurais beaucoup aider, car on parle beaucoup des mails en php
 
La fonction à utiliser, c'est mail


Message édité par nORKy le 07-03-2007 à 13:02:49
n°1525163
azylum01
Posté le 07-03-2007 à 13:25:41  profilanswer
 

[:cupra]  
 
vi donc j'ai fait une grosse modif sur mon script... j'ai viré le "e" j'ai donc maintenant ma fonction "mail" ... apparement ca passe coté serveur j'ai le message de confirmation mais rien sur ma boite mail... une autre piste ? une lettre a enlevé ?   [:ddr5s5]  
 
 
tks  [:benny hill]

n°1525477
FlorentG
Unité de Masse
Posté le 07-03-2007 à 18:19:49  profilanswer
 

Dans le destinataire t'as mis "webmaster"....... C'est une adresse mail qu'il faut mettre, genre "webmaster@pouet.com"

n°1525544
azylum01
Posté le 07-03-2007 à 20:44:49  profilanswer
 

...le pire c que j'ai cherché ! ...  [:airforceone]  
 
ben merci beaucoup...ca marche nikel   :)


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

  [resolu][php/html] recevoir les info d'un formulaire par mail

 

Sujets relatifs
[Résolu] Envoi d'un mail en PHP[résolu] array_unique() pour tableaux multidimensionnels
[PHP] Redirection après formulaireappel de JS dans le html
[résolu] Compter le nombre d'entrées de plusieurs tables[Résolu]Liste déroulante dynamique qui ne s'affiche pas
fonction javascript qui regroupe 2 pages htmlFormulaire pour redirection
[php] envoi de mail par formulaire de contact 
Plus de sujets relatifs à : [resolu][php/html] recevoir les info d'un formulaire par mail


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