Jump to content

k0ntakt

Membre
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

0 Neutre
  1. Super byc, ça fonctionne très bien, simple et efficace, comme ton script antispam Une dernière chose (enfin, j'espère ) : Les mails ainsi reçus sont considérés comme "spam" par le serveur. Y-a-t-il une astuce pour corriger cela ? Merci encore
  2. Effectivement, l'erreur venait de la pour la syntaxe, shame on me Enfin, suite à ça j'ai du gratter encore quelque truc mais désormais ça fonctionne ! Merci beaucoup. J'en profite pour poser une autre question : Je voudrais les 2 mails possible dans la liste déroulante ne soit pas visibles des robots, est-ce que ce code le permet ? <select name="email_destinataire" id="email_destinataire"> <option value="<?php echo htmlspecialchars("lui_AT_domaine.com") ?>" />LUI</option> <option value="<?php echo htmlspecialchars("elle_AT_domaine.com") ?>"/>ELLE</option> </select>
  3. Ok pour le placement des fichiers, mais par contre pour le passage de la variable email_destinataire, je n'y arrive tjrs pas Comme tu me l'as indiqué, j'ai supprimé l'id Mais quand je veux modifier la fonction mail, j'ai un Parse error: syntax error, unexpected ';' Le code (je suis parti de ta base avec quelques modifs...) : <?php else { // le formulaire a été soumis sans erreur, on envoie le mail $email_destinataire = $_POST["email_destinataire"]; $entete = "From: ".$_POST["email_expediteur"]." <".$_POST["email_expediteur"].">\n"; $entete .= "Return-Path: ".$_POST["email_destinataire"]. "\n"; $entete .= "MIME-Version: 1.0"; if (mail($email_destinataire,$_POST["sujet"]."(via formulaire du site)",$_POST["message"],$entete);) { // mail envoyé include('envoieOK.php'); //J'appelle ici une page qui confirme l'envoie //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 include('envoieKO.php'); // J'appelle ici une page qui indique une erreur //echo "Un problème s'est produit lors de l'envoi du message.\n"; //echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a>\n"; } } ?> Une idée
  4. Bonsoir, Super script byc Par contre, 2 questions : - si je ne mets pas mes fichiers à la racine (contact.php et antispam.php), le formulaire me dit que le message est bien parti mais il n'est est rien, il n'arrive pas à destination. Ne peut-on pas déporter ces 2 fichiers dans un autre répertoire ? - comme Norbert_404, je souhaiterait récupérer une autre variable au niveau du formulaire (en faite, dans une liste déroulante, l'internaute à le choix entre 2 destinataires possibles), et utiliser la varibale ainsi récupérée pour définir l'adresse du destinataire (équivalent à $email_webmaster) mais j'y arrive pas <select name="email_destinataire" id="email_destinataire"> <option selected="selected" value="">choix</option> <option value="lui_AT_domaine.com">LUI</option> <option value="elle_AT_domaine.com">ELLE</option> </select> J'essaie de récupérer la variable au niveau du traitement du formulaire soumis sans erreur ainsi : $email_destinataire = $_POST["email_destinataire"]; Puis j'envoie le mail avec cette fonction : @mail($_POST["email_destinataire"],$_POST["sujet"],$_POST["message"],$entete) Quelqu'un pour m'éclairer ?
×
×
  • Create New...