Aller au contenu

k0ntakt

Membre
  • Compteur de contenus

    4
  • Inscrit(e) le

  • Dernière visite

Messages postés par k0ntakt

  1. Enlève le point-virgule de cette ligne :

    if (mail($email_destinataire,$_POST["sujet"]."(via formulaire du site)",$_POST["message"],$entete);)

    Effectivement, l'erreur venait de la pour la syntaxe, shame on me :blush:

    Enfin, suite à ça j'ai du gratter encore quelque truc mais désormais ça fonctionne ! :P 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>

  2. 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 :?:

  3. Bonsoir,

    Super script byc :thumbsup:

    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 ? :blush:

×
×
  • Créer...