> Tous les forums > Forum des Webmasters
 aide pour un formulaire en phpSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
herpoel
  Posté le 27/09/2006 @ 09:25 
Aller en bas de la page 
Petit astucien
Bonjour à tous, Je souhaite que le message du formulaire de contact qui suit arrive à l'adresse suivante: bernard.herpoel@skynet.be Comment faire? Voici le contenu actuel du bloc note. <html> <!-- Date de création: 28/11/2005 --> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <style type="text/css"> .menu { border: 0; color: #C8C8C8; font-size: 14; font-family: arial; text-justify: auto } .titre { border: 0; color: #F6F6F6; font-size: 20; font-family: arial; text-justify: auto } .texte { border: 0; color: #C8C8C8; font-size: 12; font-family: arial; font-stretch: semi-condensed; text-justify: auto } .texte1 {border: 0; color: #C8C8C8; font-size: 12; font-family: arial; font-stretch: semi-condensed; text-justify: auto } .titre1 {border: 0; color: #F6F6F6; font-size: 20; font-family: arial; text-justify: auto } </style> <b><font size="5" color="#800080"><b><big></big></b></font></b> </head> <body bgcolor="#2c2b2b" text="#C8C8C8" link="#C8C8C8" vlink="#C8C8C8" alink="#C8C8C8" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"> <table border="0" cellpadding="0" cellspacing="0" align="center"> <tr> <td width="36" valign="top"> <table border="0" cellpadding="0" cellspacing="0" summary=""> <tr> <td background="../images/1.gif" height="246" width="36"> </td> </tr> <tr> <td bgcolor="#2C2B2B" height="514"></td> </tr> </table> </td> <td width="189" valign="top"> <table border="0" cellpadding="0" cellspacing="0" summary=""> <tr> <td background="../images/2.gif" width="189" height="246"> </td> </tr> <tr> <td bgcolor="#444749" height="514" valign="top"> <table border="0" cellpadding="1" cellspacing="5" class="menu"> <tr> <td background="../images/3.gif" width="189" height="10"></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="./index.html" style="text-decoration: none">Home</a> </td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="./faire.html" style="text-decoration: none">Savoir faire</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="./fetes.html" style="text-decoration: none">Savoir fêtes</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="./petite.html" style="text-decoration: none">Autres reparations</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="./sablage.html" style="text-decoration: none">Sablage & Epoxy</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="./vente.php?page=vente" style="text-decoration: none">A Vendre</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="http://www.meguiars.be/" style="text-decoration: none">Entretenir la peinture</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="./contact.php" style="text-decoration: none">Contact</a></td> </tr> </table> </td> </tr> </table> </td> <td valign="top"> <table border="0" cellpadding="0" cellspacing="0" summary=""> <tr> <td background="../images/4.gif" width="799" height="189"></td> </tr> <tr> <td bgcolor="#2C2B2B" height="533" width="799" valign="top"> <table border="0" summary=""> <tr> <td><table border="0" cellpadding="3" cellspacing="5" align="center"> <tr> <td class="titre1"><font color="#FF5A00">::</font> Formulaire de contact</td> </tr> <tr> <td class="texte1" width="570"><b> <div class="texteformulaire"> <form action="" method="post" enctype="multipart/form-data"> <p>Votre adresse email<span class="asterisque">*</span> : <input type="text" name="email" value="" size=50 class="fondformulaire"> </p> <p>Votre Nom/Pseudo <span class="asterisque">*</span> : <input type="text" name="nom" value="" size=50 class="fondformulaire"> </p> <p class="formcentre">Commentaires :</p> <p class="formcentre"> <textarea name="comment" cols="50" rows="10" class="fondformulaire"></textarea> </p> <p>Fichier joint ( 500Ko maximum) : <input type="hidden" name="MAX_FILE_SIZE" value="500000"/> <input name="upload_localfile" type="file" class="fondformulaire"/> </p> <p class="formcentre"> <input type="reset" name="reset" value="Effacer"> <input type="submit" name="submit" value="Envoyer"> </p> </form> <span class="asterisque">*Champs obligatoires</span> </div> <div align="center"> </div> </b></td> <td valign="top"><img src="../images/cv2.jpg" border="0" width="165" height="239" alt=""></td> </tr> <tr> <td colspan="2"> <div align="center"><img src="../images/belgique.png" alt="Plan" width="370" height="296" vspace="0" border="0"></div></td> </tr> </table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html>
Publicité
herpoel
 Posté le 27/09/2006 à 09:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Rebonjour, Voici le texte de la page contact en html! Cela peut servir. <html> <!-- Date de crÚation: 28/11/2005 --> <!-- Mirrored from adla.be/fr/contact.php by HTTrack Website Copier/3.x [XR&CO'2006], Fri, 08 Sep 2006 12:28:01 GMT --> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <meta name="description" content=""> <meta name="keywords" content=""> <style type="text/css"> .menu { border: 0px none; color: #C8C8C8; font-size: 14; font-family: arial; text-justify: auto } .titre { border: 0px none; color: #F6F6F6; font-size: 20; font-family: arial; text-justify: auto } .texte { border: 0px none; color: #C8C8C8; font-size: 12; font-family: arial; font-stretch: semi-condensed; text-justify: auto } .texte1 {border: 0px none; color: #C8C8C8; font-size: 12; font-family: arial; font-stretch: semi-condensed; text-justify: auto } .titre1 {border: 0px none; color: #F6F6F6; font-size: 20; font-family: arial; text-justify: auto } </style> <b><font size="5" color="#800080"><b><big></big></b></font></b> </head> <body bgcolor="#2c2b2b" text="#C8C8C8" link="#C8C8C8" vlink="#C8C8C8" alink="#C8C8C8" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"> <table border="0" cellpadding="0" cellspacing="0" align="center"> <tr> <td width="36" valign="top"> <table border="0" cellpadding="0" cellspacing="0" summary=""> <tr> <td background="../images/1.gif" height="246" width="36"> </td> </tr> <tr> <td bgcolor="#2C2B2B" height="514"></td> </tr> </table> </td> <td width="189" valign="top"> <table border="0" cellpadding="0" cellspacing="0" summary=""> <tr> <td background="../images/2.gif" width="189" height="246"> </td> </tr> <tr> <td bgcolor="#444749" height="514" valign="top"> <table border="0" cellpadding="1" cellspacing="5" class="menu"> <tr> <td background="../images/3.gif" width="189" height="10"></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="index_2.html" style="text-decoration: none">Home</a> </td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="faire.html" style="text-decoration: none">Savoir faire</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="fetes.html" style="text-decoration: none">Savoir fÛtes</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="petite.html" style="text-decoration: none">Autres reparations</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="sablage.html" style="text-decoration: none">Sablage & Epoxy</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="vente0a6c.html?page=vente" style="text-decoration: none">A Vendre</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="../../www.meguiars.be/index.html" style="text-decoration: none">Entretenir la peinture</a></td> </tr> <tr> <td><font color="#FF5A00">::</font> <a href="contact.html" style="text-decoration: none">Contact</a></td> </tr> </table> </td> </tr> </table> </td> <td valign="top"> <table border="0" cellpadding="0" cellspacing="0" summary=""> <tr> <td background="../images/4.gif" width="799" height="189"></td> </tr> <tr> <td bgcolor="#2C2B2B" height="533" width="799" valign="top"> <table border="0" summary=""> <tr> <td><table border="0" cellpadding="3" cellspacing="5" align="center"> <tr> <td class="titre1"><font color="#FF5A00">::</font> Formulaire de contact</td> </tr> <tr> <td class="texte1" width="570"><b> <div class="texteformulaire"> <form action="#" method="post" enctype="multipart/form-data"> <p>Votre adresse email<span class="asterisque">*</span> : <input type="text" name="email" value="" size=50 class="fondformulaire"> </p> <p>Votre Nom/Pseudo <span class="asterisque">*</span> : <input type="text" name="nom" value="" size=50 class="fondformulaire"> </p> <p class="formcentre">Commentaires :</p> <p class="formcentre"> <textarea name="comment" cols="50" rows="10" class="fondformulaire"></textarea> </p> <p>Fichier joint ( 500Ko maximum) : <input type="hidden" name="MAX_FILE_SIZE" value="500000"/> <input name="upload_localfile" type="file" class="fondformulaire" size="20"/> </p> <p class="formcentre"> <input type="reset" name="reset" value="Effacer"> <input type="submit" name="submit" value="Envoyer"> </p> </form> <span class="asterisque">*Champs obligatoires</span> </div> <div align="center"> </div> </b></td> <td valign="top"><img src="../images/cv2.jpg" border="0" width="165" height="239" alt=""></td> </tr> <tr> <td colspan="2"> <div align="center"><img src="../images/belgique.png" alt="Plan" width="370" height="296" vspace="0" border="0"></div></td> </tr> </table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> <!-- Mirrored from adla.be/fr/contact.php by HTTrack Website Copier/3.x [XR&CO'2006], Fri, 08 Sep 2006 12:28:01 GMT --> </html>
ti_ouf
 Posté le 27/09/2006 à 12:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

tu n'as qu'a utiliser la fonction mail() en php tu crÚes une condition qui utilise la fonction mail() seulement si, le formulaire a ÚtÚ rempli, nottement si tes champs obligatoires ont ÚtÚ bien rempli
herpoel
 Posté le 27/09/2006 à 18:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci ti_ouf. Le problÞme c'est que je ne sais pas programmer en php! Cordialement
Malcolm
 Posté le 27/09/2006 à 23:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

salut, sur un de mes sites "autrefois", j'avais utilisÚ ce code : [code] <?php if (!isset($_POST['submit'])) { // le bouton submit n'a pas ÚtÚ pressÚ, on affiche donc le formulaire echo "<form id=\"contact\" method=\"post\" action=\"\">\n"; echo " <div style=\"text-align:center;\">\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" style=\"border:0px; text-align:left;\">\n"; echo " <tr>\n"; echo " <td style=\"padding-left:50px;\"><p class=\"menu\">Votre nom :<br /><br />Adresse mail :<br /><br />Sujet :<br /></p></td>\n"; echo " <td><input type=\"text\" id=\"nom\" name=\"nom\" /><br /><input type=\"text\" id=\"email\" name=\"email\" /><br /><input type=\"text\" id=\"sujet\" name=\"sujet\" /></td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td colspan=\"2\" style=\"text-align:center;\"><p class=\"menu\"><br />Votre message :</p></td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td colspan=\"2\" style=\"text-align:center;\"><textarea id=\"message\" name=\"message\" cols=\"64\" rows=\"8\"></textarea></td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td colspan=\"2\" style=\"text-align:center;\"><input type=\"submit\" id=\"submit\" name=\"submit\" value=\"Envoyer\" /></td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " </div>\n"; echo "</form>\n"; } else { // le bouton submit a ÚtÚ pressÚ, on traite le formulaire $adresse ="ladressemail@fai.ext"; $expediteur ="Bouuuuuu"; $nomsite ="Site des pros"; $sujet = (isset($_POST['sujet'])) ? trim($_POST['sujet']) : ''; $nom = (isset($_POST['nom'])) ? trim($_POST['nom']) : ''; $email = (isset($_POST['email'])) ? trim($_POST['email']) : ''; $message = (isset($_POST['message'])) ? trim($_POST['message']) : ''; // VÚrification des saisies $pattern ="^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$"; // contr¶le des champs if (((!empty($sujet)) && (!empty($nom)) && (!empty($message)) && (!empty($email)) && (eregi ($pattern, $email))) || (!empty($commentaire))) { $message = stripslashes(html_entity_decode(($message))); $destinataires = $adresse.",".$email; $titre = html_entity_decode($sujet); $from="From: $nom <$email>\r\n"; $from.="Reply-To: $nom <$email>\n"; if (mail($adresse.",".$email,$sujet,$message,$from)) { echo "<p class=\"menu\">Votre mail de contact nous est parvenu. <br />Votre demande va Ûtre traitÚe dans les plus brefs dÚlais.</p>\n<p style=\"text-align:center;\"><a href=\"http://www.la-vitrine.com\">Retour Ó la page d'accueil</a></p>\n"; } else { echo "<p class=\"menu\">Impossible d'envoyer votre mail. Veuillez tenter de nous contacter via forum Ó la rubrique
VISITEURS
ou par <a href=\"mailto:".$adresse."\">messagerie</a> directement\n<p style=\"text-align:center;\"><a href=\"http://www.la-vitrine.com\">Retour Ó la page d'accueil</a></p>\n"; } } else { echo "<p class=\"menu\">Erreur : L'un des champs est vide ou l'adresse est mal Úcrite. Veuillez vÚrifier svp.<br /><a href=\"javascript:history.go(-1);\">Modifier la saisie</a></p>\n"; } } ?>[/code] il effectue une mise en page Ó l'aide de tableaux pour les champs de formulaire (discutable sÚmantiquement parlant) mais il est fonctionnel et te donnera une premiÞre approche ...
herpoel
 Posté le 28/09/2006 à 13:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci Malcolm
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Monter son PC avec les offres du Black Friday
-1 -%
Black Friday : c'est parti
-1 -%
Lot de 2 chargeurs Ugreen 20W (2 ports : 1xUSB C + 1xUSB A) à 12,59 €
12,59 € 17,99 € -30%
@Amazon
Carte-mère Asus Prime B450M-K II (AM4) à 61,83 €
61,83 € 75 € -18%
@Amazon Allemagne
Enceinte portable Tronsmart T7 à 29,99 €
29,99 € 45 € -33%
@Geekbuying
Imprimante 3D Artillery X4 Pro Sidewinder (300x300x400 mm, nivellement automatique) à 159 €
159 € 259 € -39%
@Geekbuying

Sujets relatifs
aide pour un formulaire de contact
Aide pour formulaire créer avec Dreamweaver 8
Aide pour mon formulaire SVP
Demande d'aide pour formulaire special
aide pour un formulaire par email et php
Demande d'aide pour mailing-list et formulaire !!!
Aide pour Formulaire Dreamweaver
Aide pour formulaire
Aide pour Gimp !!
besoin d'aide pour Kompozer
Plus de sujets relatifs à aide pour un formulaire en php
 > Tous les forums > Forum Forum des Webmasters