Problème d'envoi d'un formulaire



  • Bonjour, pouvez-vous m'aider

    J'ai un problème sur mon site, j'ai créé une page avec un formulaire que je veux envoyer vers mon adresse freeheberg (j'ai un compte gratuit) j'ai mon fichier php qui ne comporte pas d'erreur et lorsque j'appuie sur envoyer ce message apparait:

    Parse error: syntax error, unexpected $end in /home/ffab/www/pages/reponseok.php on line 67.

    Je ne comprend pas quelle est l'erreur!

    mon n°de dossier: DC16115119312009
    mon site: http://ffab.freeheberg.com/

    cordialement



  • ba alors ya une erreur. Dans ta page reponseok.php avant la ligne 67 il doit manque une accolade ou un ; ou un truc mal fermé.



  • Avec ton code source on pourra peut être t'aider



  • J'ai essayé la page sur un autre serveur et elle marche donc je ne comprend pas vraiment pourquoi.

    Voici mon le code php:

    </head>

    <body>

    <?php
    /* test du formulaire –------------------------------------------------*/
    $testForm = "ok";

    if ($nom ==""){ $testForm == "pasOk";}

    /* si le form est bien rempli on envoie---------------------------------/
    if ($testForm == "ok")
    {
    /
    email du destinataire*/
    $fmailto = "ffab@freeheberg.com";

    /* sujet du mail*/
    $fSubject = "message du site de portfolio";

    $fbody = "Message pour fabien:n";
    $fbody .= "Nom : $nomn";
    $fbody .= "prenom : $prenomn";
    $fbody .= "Email : $emailn";
    $fbody .= "sujet : $sujetn";
    $fbody .= "message : $messagen";

    $fenvois = mail($fmailto, $fSubject, $fbody);

    /* si le message est bien envoyé cest ok---------------------------/
    if ($fenvois !="0")
    {
    ?>
    le message est bien envoyé
    <?
    }
    else
    {
    /
    si le message nest pas bien envoyé cest faux---------------------------*/
    ?>
    Erreur : message non envoyé;
    <?
    }

    }
    else
    {
    ?>
    remplissez tous les champs;
    <?

    }
    ?>
    </body>
    </html>

    N° Dossier : DC16115119312009
    http://ffab.freeheberg.com/

    Cordialement


  • Administrateur

    Change <? par <?php



  • Les serveurs de firstheberg (que le 10, 11 et 12 je crois) sont a jour au niveaux des normes PHP. Comme le dis Caaptusss maintenant la syntaxe correcte est :

    <?php
    // Ton code
    ?>
    


  • Je vous remercie ça marche mais maintenant je ne reçois pas le contenu de mon formulaire donc je cherche.

    cordialement



  • Ca ne marche pas enfin ça marche mais je ne reçois pas le contenu je ne reçois que:

    Message pour fabien:
    nom :
    prenom :
    email :
    sujet :
    message :

    et rien d'autre donc si vous pouviez encore m'aider



  • $fbody = "Message pour fabien:n"; 
    $fbody .= "Nom : $nomn";
    $fbody .= "prenom : $prenomn";
    $fbody .= "Email : $emailn";
    $fbody .= "sujet : $sujetn";
    $fbody .= "message : $messagen"; 
    

    C'est simple : $nom, $prenom, $email, $sujet, $message ne sont pas déclaré. Essaye ce code que si dans tes champs dans ton formulaire s'appelle nom, prenom, email, sujet, message :

    extract($_POST);
    $fbody = "Message pour fabien:n"; 
    $fbody .= "Nom : $nomn";
    $fbody .= "prenom : $prenomn";
    $fbody .= "Email : $emailn";
    $fbody .= "sujet : $sujetn";
    $fbody .= "message : $messagen"; 
    


  • Non ça ne fonctionne toujours pas même avec le code que vous m'avez donné et j'ai essayé le formulaire sur un autre serveur et il marche donc ça vient peut-être du serveur.

    Je continu de chercher



  • Problème réglé j'ai changé de fichier php merci pour votre aide.


Log in to reply