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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Formulaire Email

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Formulaire Email

n°1804410
Scaevola
Posté le 25-10-2008 à 00:38:19  profilanswer
 

Salut à tous,
 
Voilà je souhaites que mes visiteurs remplissent un formulaire et ensuite qu'un email sois envoyer avec ce qui a été saisi et qu'ils soient redirigé vers une page de confirmation.
J'ai trouver un script mais il ne fonctionne pas parfaitement, je reçois un message vide.
Aidez-moi SVP :)
 
Voici le formulaire:

Code :
  1. <div align=center>
  2. <form method=POST action=formmail.php >
  3. <input type=hidden name=subject value=formmail>
  4. <table>
  5. <tr><td>Votre Nom:</td>
  6.     <td><input type=text name=realname size=30></td></tr>
  7. <tr><td>Votre Email:</td>
  8.     <td><input type=text name=email size=30></td></tr>
  9. <tr><td>Sujet:</td>
  10.     <td><input type=text name=title size=30></td></tr>
  11. <tr><td colspan=2>Commentaires:<br>
  12.   <textarea COLS=50 ROWS=6 name=comments></textarea>
  13. </td></tr>
  14. </table>
  15. <br> <input type=submit value=Envoyer> -
  16.      <input type=reset value=Annuler>
  17. </form>
  18. </div>


Voici le script:

Code :
  1. <?php
  2. $TO = "votre adresse email";
  3. $h  = "From: " . $TO;
  4. $message = "";
  5. while (list($key, $val) = each($HTTP_POST_VARS)) {
  6.   $message .= "$key : $val\n";
  7. }
  8. mail($TO, $subject, $message, $h);
  9. Header("Location: http://<URL de la page de remerciement>" );
  10. ?>

mood
Publicité
Posté le 25-10-2008 à 00:38:19  profilanswer
 

n°1804455
kitiloe
Posté le 25-10-2008 à 14:13:12  profilanswer
 

Salut,
 
Remplace dabord dans le script php "votre adresse email" par ton email:

Code :
  1. $TO = "votre adresse email";


 
Ensuite toujours dans le script php, remplace "http://<URL de la page de remerciement>" par ta page remerciement.
 
Essaye de voir si la redirection ce fait, sinon je te dirait comment faire une redirection en xhtml et vérifie si tu reçois bien l'email.
 
Cordialement,
Kitiloe

n°1804456
Scaevola
Posté le 25-10-2008 à 14:20:05  profilanswer
 

Non mais sa je le sais....
Mais quand je le fait, la redirection se fait vers ma page de remerciement mais je reçoit un e-mail vide alors que je saisie tous les champs.


Message édité par Scaevola le 25-10-2008 à 14:20:54
n°1804468
kitiloe
Posté le 25-10-2008 à 15:08:35  profilanswer
 

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.


Message édité par kitiloe le 25-10-2008 à 15:10:00
n°1804469
kitiloe
Posté le 25-10-2008 à 15:09:23  profilanswer
 

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.

Message cité 2 fois
Message édité par kitiloe le 25-10-2008 à 15:10:07
n°1804474
ionik
Posté le 25-10-2008 à 15:20:32  profilanswer
 

dan tout le attribut soit gentil de mettre  
 
des " pour entouré ca valeur par exemple action="formail.php"


---------------
Recette cookeo Recette de cuisine
n°1804475
Scaevola
Posté le 25-10-2008 à 15:28:50  profilanswer
 

kitiloe a écrit :

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.


Oui deux page son bien séparé (formulaire.html et formail.php).
Tu pourrait pas corrigé mon script toi?  
Parce que j'en trouve pas d'autre sur le net, je veut un comme celui-ci (un très simple).


Message édité par Scaevola le 25-10-2008 à 15:29:16
n°1804476
kitiloe
Posté le 25-10-2008 à 15:28:54  profilanswer
 

Oui c'est mieux ;) Mais sa ne réglera pas son problème...

n°1804517
Scaevola
Posté le 25-10-2008 à 17:48:08  profilanswer
 

kitiloe a écrit :

Ah tu l'aurai dit avant ;) Donc ton script php ne reçoit pas les infos envoyés de ta page xhtml.
 
Donc esce deux pages séparée ? page xhtml et page php(formmail.php) ?
 
Ce code php pour moi est incompréhensible et illisible, il manque surement la définition des variables donc normale qui ne récupère rien.  
Bref ces noms de variables ne sont pas super...
 
Je te conseillerai donc de rechercher un autre script sur le net et si possible en français ce qui facilitera la compréhension du script.


Oui deux page son bien séparé (formulaire.html et formail.php).
Tu pourrait pas corrigé mon script toi?  
Parce que j'en trouve pas d'autre sur le net, je veut un comme celui-ci (un très simple).

n°1804576
kitiloe
Posté le 25-10-2008 à 21:20:22  profilanswer
 

Tu en trouve pleins sur le net ! Regarde j'ai juste taper sur Google: "formulaire de contact" et ta ce qui faut.
 
Je viens de trouver un super site qui te le fait à ta place ! Un générateur de formulaire de contact en php, c'est pas bau ça :)
 
http://www.ge-net.ch/page/rw-wfco-owb-0.html
 

mood
Publicité
Posté le 25-10-2008 à 21:20:22  profilanswer
 

n°1804577
Scaevola
Posté le 25-10-2008 à 21:22:37  profilanswer
 

Je n'en veut pas !
Mon formulaire est déjà près, il me manque juste le script, et j'en est pas trouver UN SEUL de potable, sa ne marche JAMAIS :'(


Message édité par Scaevola le 25-10-2008 à 21:23:09
n°1804740
Scaevola
Posté le 26-10-2008 à 17:49:23  profilanswer
 

Personne d'autre peut m'aidez? :(

n°1804954
aideinfo
Posté le 27-10-2008 à 13:16:10  profilanswer
 

Déjà, le $subject n'est pas initialisé.
Le plus simple est d'afficher le contenu du tableau $HTTP_POST_VARS (entre paranthèse, il vaut mieux utiliser $_POST maintenant) en commentant le header pour éviter la redirection.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile

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

  [PHP] Formulaire Email

 

Sujets relatifs
Formations en PHPSignature Email Dynamique HTML / TexteBrute
ptit probleme pour afficher du contenu sql en PHP[HTML/CSS/Javascript]Cherche Script interdire mot dans un formulaire
Accéder à une plage définie depuis un formulaireSimuler un tableau dans un formulaire
erreur 500 : problème envoi de formulaire par mailPage PHP - Garder la structure du site + CSS
Script PHP - NewsSelect + remplissage du formulaire
Plus de sujets relatifs à : [PHP] Formulaire Email


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