leditvalentin Posté 17 Janvier 2006 Partager Posté 17 Janvier 2006 (modifié) Voilà je n'arrive pas à adapter ce script: http://www.webmaster-hub.com/publication/article110.html En effet je n'arrive pas a rajouter des entrées dans le formulaire ou a modifier celle existante. Je voudrais changer par exemple le titre du message qui est un input type="text" en select. Ensuite je voudrais rajouter des checbox et qui me les prenne en compte!!!! Car lorsque je rajoute un code html au milieu par exemple lors de la réception du mail il ne ma pas pris en compte les réponses. Et pour finir il ne me prend pas mon fichier css???? Voilà merci de votre aide . Je peux vous montrer ce que j'ai bidouiller mais je ne suis pas sur que sa vous aide. Modifié 18 Janvier 2006 par leditvalentin Lien vers le commentaire Partager sur d’autres sites More sharing options...
leditvalentin Posté 17 Janvier 2006 Auteur Partager Posté 17 Janvier 2006 oups!!! je me suis planter dans mon post!! Un modo pourrait-t-il le déplacer dans la section sur le php!! Merci et désoler! Lien vers le commentaire Partager sur d’autres sites More sharing options...
leditvalentin Posté 18 Janvier 2006 Auteur Partager Posté 18 Janvier 2006 (modifié) Bon je vous donne un exemple de ce que je voudrais faire mais bien sur sa marche pas!!! Donc dites moi ce que je dois faire!! svp merci <?php// Dans la ligne qui suit, remplacer webmaster_AT_domaine.tld par l'adresse email du webmaster, à laquelle les messages devront être envoyés$email_webmaster = "kdgvalentin_AT_wanadoo.fr";// === traitement des données du formulaire ============================================================if (isset($_POST["envoyer"])){ // le formulaire a été soumis $etat = "erreur"; // Valeur par défaut. Prendra la valeur "ok" s'il n'y a pas d'erreur// --- mise en forme des champs saisis dans le formulaire lors de sa soumission --- if (isset($_POST["email_expediteur"])) { $_POST["email_expediteur"]=trim(stripslashes($_POST["email_expediteur"])); } if (isset($_POST["titre"])) { $_POST["titre"]=trim(stripslashes($_POST["titre"])); } if (isset($_POST["message"])) { $_POST["message"]=trim(stripslashes($_POST["message"])); } // --- test de la validité des champs saisis --- if (empty($_POST["email_expediteur"])) { // il manque l'email de l'expéditeur $erreur="Saisissez votre adresse email..."; } elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["email_expediteur"])){ // l'adresse e-mail n'est pas valide $erreur="Votre adresse e-mail n'est pas valide..."; } elseif (empty($_POST["message"])) { // le message est vide $erreur="Saisissez un message..."; } else { // --- tous les champs sont correctement remplis: on pourra envoyer le mail --- $etat="ok"; }}else { // --- le formulaire n'a pas été soumis --- $etat="attente";}// === fin de traitement des données du formulaire =======================================================?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Formulaire de contact</title></head><body><h1>Contacter le webmaster</h1><?phpif ($etat!="ok"){// le formulaire n'a pas été soumis, ou soumis avec une erreur if ($etat=="erreur"){//le formulaire a été soumis avec une erreur echo "<p><strong>".$erreur."</strong></p>\n"; // afficher le message d'erreur }?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <p><label for="email_expediteur">Votre adresse e-mail (obligatoire):</label><br /> <input type="text" size="40" name="email_expediteur" id="email_expediteur" value="<?php if (!empty($_POST["email_expediteur"])) { // l'adresse email de l'expéditeur a été saisie: la réafficher echo htmlspecialchars($_POST["email_expediteur"],ENT_QUOTES); } ?>" /> </p> <p><label for="titre">Titre de message (facultatif):</label><br /> <input type="text" size="40" name="titre" id="titre" value="<?php if (!empty($_POST["titre"])) { // le titre du message a été saisi: le réafficher echo htmlspecialchars($_POST["titre"],ENT_QUOTES); } ?>" /> </p><!==========A partir de la j'ai essayer mais sa marche pas=====><p>Quelle est votre couleur préférée ?</p><form method="post"><p> <select name="couleur"> <option value="Bleu" <?php echo choixParDefaut('Bleu'); ?>>Le Bleu</option> <option value="Marron" <?php echo choixParDefaut('Marron'); ?>>Le Marron</option> <option value="Vert" <?php echo choixParDefaut('Vert'); ?>>Le Vert</option> <option value="Rose" <?php echo choixParDefaut('Rose'); ?>>Le Rose</option> </select> </p><!==========A partir de la j'ai essayer mais sa marche pas=====> <p><label for="message">Message (obligatoire):</label><br /> <textarea name="message" id="message" cols="40" rows="5"><?php if (isset($_POST["message"])) { // le message a été saisi: le réafficher echo htmlspecialchars($_POST["message"],ENT_QUOTES); } ?></textarea> </p> <p><input type="submit" name="envoyer" value="Envoyer" /> </p> </form><?php}else {// le formulaire a été soumis sans erreur, on envoie le mail $entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n"; $entete .= "MIME-Version: 1.0"; if (@mail($email_webmaster,$_POST["titre"],$_POST["message"],$entete)){ // mail envoyé echo "Votre message a été envoyé.<br />\n"; echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Envoyer un autre message...</a>\n"; } else { // erreur lors de l'envoi du mail echo "Un problème s'est produit lors de l'envoi du message.\n"; echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a>\n"; }}?><a href="http://abracadabroc.freeheberge.com/pieces_monnaies.html"><center>RETOUR</center></a></body></html> Modifié 18 Janvier 2006 par Dudu Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 21 Janvier 2006 Partager Posté 21 Janvier 2006 Quel type d'erreur as-tu ? quels messages d'erreur ? Qu'est-ce qui cloche ? xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant