> 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
9,90 €Paquet de 50 chevilles Molly M4 (4x33 mm, 25 kg) à 9,90 €
Valable jusqu'au 06 Août

Amazon fait une promotion sur le sac de 50 Chevilles Molly M4 M14150BC-XJ à 9,90 €. 4 x 33 mm. Pour mur creux de 6 à 13 mm d'épaisseur. Supporte 25 kg.


> Voir l'offre
999,99 €Portable 15,6' Lenovo Legion 5 (Ryzen 5, 8Go, SSD 512Go, RTX3060) à 999,99 €
Valable jusqu'au 07 Août

Cdiscount fait une promotion sur le PC portable Lenovo Legion 5 (15ACH6H) dédié aux joueurs qui passe à 999,99 € au lieu de 1300 €. Ce PC portable très bien équipé possède un écran 15,6 pouces LED Full HD, un processeur AMD Ryzen 5 5600H, 8 Go de RAM, un SSD de 512 Go et une carte graphique GeForce RTX 3060 6 Go dédiée qui avalera tous vos jeux sans broncher. Il est fourni sans OS, mais vous pouvez facilement installer Windows 10.


> Voir l'offre
24,66 €Carte mémoire microSDXC UHS-I SanDisk Ultra 200 Go à 24,66 € livrée
Valable jusqu'au 06 Août

Amazon Allemagne fait une promotion sur la carte mémoire microSDHC UHS-I SanDisk Ultra 200 Go qui passe à 20,16 € avec la TVA ajustée. Comptez 4,50 € pour la livraison en France soit un total de 24,66 € livrée en France. On la trouve ailleurs à partir de 35 €. Cette carte mémoire offre des vitesses jusqu'à 90 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD. Elle est certifiée GoPro, Switch et est accompagnée d'un adaptateur SD. Une très bonne affaire. 

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre

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