Résolu Comment faut-il faire pour créer un formulaire de contact avec PHP ?

Solutions (4)
Tags :
  • Tutoriel
  • Php
  • Bloc note
  • contact
  • Programmation
, Jedi |
Bonjour,

J'essaie de créer un formulaire de contact. Un tutoriel m'indique la marche à suivre, cependant, il utilise du php et je n'ai jamais créer de fichier php. http://www.mmt-fr.org/article78.html
J'ai copié/collé le code suivant dans un bloc note en prenant soin de mettre mon email personnel. J'ai enregistré le fichier sous le nom traitement avec l'extension *.php j'ai aussi choisi le codage UTF-8

Est ce comme ça qu'il faut faire ?
Je vous remercie de bien vouloir m'aider :) 
Si vous avez un autre tutoriel sous la main, n'hésitez pas à m'en faire part, car, on rencontre à priori un souci avec celui-ci: le mail que l'on reçoit serait vide ! :pt1cable: 

  1. <?php
  2. $adresse="votreadresse@votrefai.com";
  3. $from="From: $prenom $nom<$email>\r\n";
  4. $from.="Reply-To: $prenom $nom <$email>\n";
  5. $from.="X-priority:3\n";
  6. $texte="<html>";
  7. $texte.="$texte";
  8. $texte.="</html>";
  9. $from.="MIME-Version: 1.0\r\n";
  10. $from.="Content-Type: text/html";
  11. if (mail($adresse,$sujet,$texte,$from))
  12. echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>");
  13. else
  14. echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href="mailto:$adresse">classiquement</a>");
  15. ?>
  • Dreamcaster a fusionné ce sujet
  • Meuniers a édité ce message
Contenus similaires
Meilleure solution
partage
, Modérateur |
Salut,

C'est certainement parce qu'une option PHP n'est pas activée, pour mettre le tableau $_POST dans les variables globales.

En utilisant $_POST:
  1. <?php
  2. $adresse="votreadresse@votrefai.com";
  3. $from="From: " . $_POST['prenom'] . " ". $_POST['nom'] ."<". $_POST['email'] . ">\r\n";
  4. $from.="Reply-To: " . $_POST['prenom'] . " ". $_POST['nom'] ."<". $_POST['email'] . ">\r\n";
  5. $from.="X-priority:3\r\n";
  6. $texte="<html>";
  7. $texte.= $_POST['texte'];
  8. $texte.="</html>";
  9. $from.="MIME-Version: 1.0\r\n";
  10. $from.="Content-Type: text/html";
  11. if (mail($adresse,$sujet,$texte,$from))
  12. echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br><a href=/>Cliquez ici pour revenir à l'accueil</a></center>" );
  13. else
  14. echo("<center><font color=red><br><br><br><h2>Problème à l'envoi du mail...désolé nous ne pouvons actuellement traiter votre demande</h2></font><br>Contactez nous plus <a href="mailto:$adresse">classiquement</a>" );
  15. ?>



Edit: et il faut que tu aies un formulaire avec les bons input
  1. Votre prénom : <input type="text" name="prenom" />
  2. Votre nom : <input type="text" name="nom" />
  3. Votre addresse mail : <input type="text" name="email" />
  4. Votre message : <textarea name="texte"></textarea>
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • Commenter cette solution |
Score
0
òh
òi
, Jedi |
Ok, je vais voir demain pour réaliser mon formulaire. J'espère qu'il fonctionnera.
Et encore mille excuses pour cette réponse si tardive mais j'étais absente et loin du net !!!!!!!
Un grand merci Omar, toujours présent quand on a besoin d'aide !![:_tom_:7]
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
L'icône que tu obtiens dépend du logiciel qui est utilisé pour modifier le fichier php, donc je ne peux pas t'en dire plus...
Si l'extension est bien .php on s'en fiche de l'icône ;) 
  • Commenter cette réponse |
Score
0
òh
òi
, Jedi |
Bonsoir Omar,

Désolé de ne pas t'avoir répondu plus vite :) 
Donc si je comprends bien, si j'utilise $_POST, le message de l'expéditeur ne me reviendra plus vide ?

Sinon, j'ai enregistré mon fichier php sur le bloc notes avec l'extension *.php en choisissant le codage UTF-8. Est ce comme ça qu'il faut faire ?

->Je doute car j'obtiens l'icône suivante :

->or, j'ai vu que l'icône d'un fichier php est celle-ci:

c'est pourquoi je me demande si j'ai enregistré le fichier convenablement :heink: 

Je tiens à signaler que je n'ai jamais fait de php. J'en suis vraiment qu'aux balbutiements, lol

En tout cas, je te remercie pour ton aide Omar[:-quisuisje-:1]
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS