DjAlexNexus Posté 6 Juin 2013 Posté 6 Juin 2013 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
Aenoa Posté 6 Juin 2013 Posté 6 Juin 2013 Bonjour, premièrement, les variables ne prennent pas d'accent. Donc, la $prénom est invalide, il faut utiliser $prenom (sans accents, donc). Deuxièmement, je ne peux que te conseiller d'ajouter un espace entre le < précédant le $mail et le $nom. Troisièmement, je penses que Easy PHP ne dispose pas d'un sendmail, ce qui fait que tu ne pourra pas envoyer d'e-mail via ce programme. je peux te conseiller d'installer un serveur mail ou de passer sur mutualisé, là tu saura envoyer des mails.
adn Posté 6 Juin 2013 Posté 6 Juin 2013 Salut, Ta page php s'appelle-t-elle bien "Formuliare.php" ? (fôte d'orthographe en vue..?!)
DjAlexNexus Posté 6 Juin 2013 Auteur Posté 6 Juin 2013 Ah oue tite faute corriger dsl pas vu =) Sous easy php c bien possible d' envoyer des mails adn? Peux tu m' aider stp merci bien =)
SStephane Posté 7 Juin 2013 Posté 7 Juin 2013 Dans ton php.ini, tu mets le smtp de ton fournisseur d'accès, et ta fonction mail passera par là. Par exemple : [mail function] SMTP = smtp.free.fr smtp_port = 25 A noter que le nombre de mail que tu peux envoyer chaque jour sera décompté au niveau du FAI, y compris ceux d'éventuels cc ou cci (je ne connais pas le nombre exact, mais ça doit tourner aux alentours de 200 sur les offres domestiques). Sinon mieux, tu utilises une librairie dédiée et tu n'utilises pas la fonction mail() Pour info, il est possible d'injecter du code dans tes entêtes, donc de spammer ton formulaire; il faut echapper tes variables car nous vivons dans un monde cruel.
DjAlexNexus Posté 7 Juin 2013 Auteur Posté 7 Juin 2013 La je ne te suis pas du tout, je débute juste et comprend pas gand chose en php. Jorais besoin de ton aide si possible merci =)
DjAlexNexus Posté 14 Juin 2013 Auteur Posté 14 Juin 2013 http://www.interface.hebergratuit.com/contact.html Voici ce que jaimerais envoyer dans ma boite mail mais je ny arrive pas.
SStephane Posté 14 Juin 2013 Posté 14 Juin 2013 Tu édites le fichier php.ini, tu cherches les lignes qui correspondent à celles que je t'ai donné, et tu y places les infos de ton fournisseur d'accès, c'est tout Ainsi ton serveur local (easyphp) pourra envoyer des mails via php.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant