Titre: Envoyer un formulaire en php
Posté par: Dj Alex Nexus le le 06-06-2013 a 11:56:25
Bonjour, voici mon souci jai installer Easy php et jai créer mon site dans le répertoire wwww ensuite jai commencer mes pages html et css, pas de souci de ce côté. Ce que j' essaye de faire c' est d' envoyer le formulaire que j' ai créer en php et avec easy php. Jai aussi modifier le mail() dans le fichier php.ini pour pouvoir envoyer, je sais aps si c' est bon. Je laisse mon code pour voir se qu' il va pas merci de votre aide =)
Ceci est mon code html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html div class="global"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" > <link href="style.css" rel="stylesheet" media="all" type="text/css"> <title>Interface Ip</title> </head> <body> <center> <img src="power.jpg" /> </center>
<div id="bordure"></div>
<div id="menu">
<center> <ul id="menu_horizontal"> <li class="bouton"><a href="#"><img src="accueil.jpg" alt="accueil" /></a><a href="accueil.html">Accueil</a></li> <li class="bouton"><a href="#"><img src="prest.jpg" alt="prestations" /></a><a href="prestations.html">Prestations</a></li> <li class="bouton"><a href="#"><img src="local.jpg" alt="local"/></a><a href="local.html">Nous localiser</a></li> <li class="bouton"><a href="#"><img src="contact.jpg" alt="contact"/></a><a href="contact.html">Contact</a></li> </ul> </center> </div> <center> <h2>Vous avez des questions, des problèmes, contactez nous par téléphone ou même ici par mail.</h2> </center>
<form method="post" action="Formuliare.php"> <p> <label for="Nom">Nom</label> <input type="text" name="Nom" id="Nom" size="30" required="required" /> </p>
<p> <label for="Prénom">Prénom</label> <input type="text" name="Prénom" id="Prénom" size="30" required="required" /> </p>
<p> <label for="Téléphone">Téléphone</label> <input type="text" name="Téléphone" id="Téléphone" size="10" required="required" /> </p>
<p> <label for="Mail">Mail</label> <input type="text" name="Mail" id="Mail" size="30" required="required" /> </p>
<p> <center> <h2> <strong>Catégorie :</strong></h2> </center> </p> <div id="centrage"> <p> <label for="MATÉRIEL INFORMATIQUE">Matériel Informatique</label> <input type="radio" name="categorie" value="MATÉRIEL INFORMATIQUE" id="MATÉRIEL INFORMATIQUE"/> </p> <p> <label for="DÉPANNAGE INFORMATIQUE">Dépannage Informatique</label> <input type="radio" name="categorie" value="DÉPANNAGE INFORMATIQUE" id="DÉPANNAGE INFORMATIQUE"/> </p> <p> <label for="RÉSEAU INFORMATIQUE">Réseau Informatique</label> <input type="radio" name="categorie" value="RÉSEAU INFORMATIQUE" id="RÉSEAU INFORMATIQUE"/> </p> <p> <label for="LOGICIEL INFORMATIQUE">Logiciel Informatique</label> <input type="radio" name="categorie" value="LOGICIEL INFORMATIQUE" id="LOGICIEL INFORMATIQUE"/> </p>
</div>
<center>
<p> <center> <label for="Région">Dans quel coin habitez-vous ?</label> </center><br> <select name="Région" id="Région"> <optgroup label="Ile de ré"> <option value="Sainte Marie de Ré">Sainte Marie de Ré</option> <option value="La Flotte">La Flotte</option> <option value="La Noue">La Noue</option> <option value="Le Bois Plage">Le Bois Plage</option> <option value="Saint Martin de Ré">Saint Martin de Ré</option> <option value="La Courde">La Courde</option> <option value="Loix">Loix</option> <option value="Ars en Ré">Ars en Ré</option> <option value="Les portes en Ré">Les portes en Ré</option> <option value="Saint Clément des Baleines">Saint Clément des Baleines</option> </optgroup> <optgroup label="La Rochelle"> <option value="Laleu">Laleu</option> <option value="Nieul-Sur-Mer">Nieul-Sur-Mer</option> <option value="Périgny">Périgny</option> <option value="Lagord">Lagord</option> <option value="Aytré">Aytré</option> <option value="Puilboreau">Puilboreau</option> <option value="L' Houmeau">L' Houmeau</option> <option value="Dompierre-Sur-Mer">Dompierre-Sur-Mer</option> </optgroup> <optgroup label="France"> <option value="Autre Région">Autre Région</option> </optgroup> </select> </p>
</center> <center><p> <center> <label for="Votre souhait">Votre souhait</label></center>
<br><br> <TEXTAREA rows="3" cols="60" style="border:solid 3px black; font-family:tahoma; background-color:#d2d2d2; name="commentaires"> </TEXTAREA> </form> <p> <form action="Formulaire.php" method="post" enctype="multipart/form-data"> <p>Formulaire d'envoi de fichier</p> </form> </p>
</center>
<ul id="coordonnées"> <h5>Interface IP / Vente & Maintenance & Réseaux informatique / 6t, rue des Culquoilés /La Croix Michaud /17230 La Flotte</h5> </ul>
</center> </body> </html>
Et le code php:
<?php
// Envoi du message sur ma boite mail
$Mail = $_POST['Mail']; $Nom = $_POST['Nom']; $Prénom = $_POST['Prénom']; $sujet="Formulaire de contact"; $mailDestinataire="jujumichaud17@hotmail.fr";
$from = "From: ".$Prénom." ".$Nom."<".Mail."> \nMime-Version:\n"; $from .= " 1.0\nContent-Type: text/html; charset=UTF-8\n"; $header= $Sujet;
$messageMail = " Formulaire de contact: Nom : ".$Nom." Prénom : ".ucfirst($Prénom)." Email : ".$Mail." Objet : ".$objet." ----------- Commentaires ----------- ".Stripslashes($_POST['commentaire'])." ---------------------------------------"; mail($mailDestinataire, $sujet, $messageMail, $from);
?>
En espérant que vous pouvez m' aider, merci beaucoup |
Titre: Re:Envoyer un formulaire en php
Posté par: Dj Alex Nexus le le 14-06-2013 a 11:12:10
http://www.interface.hebergratuit.com/contact.html Voici ce que jaimerais envoyer dans ma boite mail mais je ny arrive pas. |
Titre: Re:Envoyer un formulaire en php
Posté par: Tonyweb le le 26-06-2013 a 14:26:15
Bonjour,
Tu peut déjà en premier temps tester la fonction mail() de ton serveur.
Souvent le problème avec les serveur web en local pour la fonction mail sera l'indisponibilité d'un serveur mail.
Tu peut utiliser ce code pour tester :
<?php
$to = "email@example.com"; $header = "From: {$to}"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; if (mail($to, $subject, $body, $header)) { echo("<p>Message envoyé</p>"); } else { echo("<p>Erreur</p>"); }
?>
Si le message est bien envoyé, alors le problème se situera autre part .
Peut être au niveau du header ou au niveau de ton formulaire ;) |
Titre: Re:Envoyer un formulaire en php
Posté par: Kaweb le le 26-12-2013 a 16:47:54
Bonjour,
Je suis d'accord avec ce que dit TonyWeb.
Regarde ton php.ini et règle ces deux paramètres :
smtp= les références de ton FAI sendmail_from = ton adresse mail chez ton FAI
puis fais un test dans un premier temps avec le code de TonyWeb, puis si c'est Ok, passe à ton code.
Bon courage Kaweb |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|