PB de formulaire

jcpc Messages postés 15 Statut Membre -  
jcpc Messages postés 15 Statut Membre -
Bonjour,

J'ai un souci avec mon formulaire quand je le visualise via easy php il me dit que j'ai des erreur sur tel ou tel ligne ex: Parse error: parse error in C:\Users\PALMIER\Desktop\traitement\traitement.php on line 21
bien que je ne vois pas d'ou viendrait l'erreur

quelqu'un peut-il m'aider afin que j'insère cette page dans mon site
Merci
je transmets la page créer

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html>
<?php
$adresse="eldetch2008@hbg.com";
$from="From: $prenom $nom<$email>\r\n";
$from.="Reply-To: $prenom $nom <$email>\n";
$from.="X-priority:3\n";
$texte="<html>";
$texte.="$texte";
$texte.="</html>";
$from.="MIME-Version: 1.0\r\n";
$from.="Content-Type: text/html";
if (mail($adresse,$sujet,$texte,$from))
echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br;
?>

<head>
<title>Merci de bien vouloir remplir le formulaire.</title>
<style type="text/css" media="all">
td {font-weight: bold; text-align: right;}
td.liste{text-align: left;}
th {font-size: 2em; color: black; padding: 0; border-bottom: 1px solid black;}
</style>
<style type="text/css" media="print">
div.nepasvoir p:first-line {font-weight: bold;}
tr#nepasimprimer {display: none;}
</style>
<style type="text/css" media="screen">
div.nepasvoir {display: none;}
td.info{border-left : 3px solid black; border-bottom: 1px solid black}
td.champ{border-right : 1px solid blacl;}
td {padding: 0.25em 1px;}
td.subject{border-left : 3px solid black; border-bottom: 1px solid black}
td.liste{ border-top: 1px dotted black; border-right: 1px solid black; border-bottom: 1px solid black;}
td.contenu{border-left : 3px solid gray; border-bottom: 1px solid gray}
td.contenant{border-right : 1px solid gray; border-bottom: 1px solid gray}
td.lesboutons{}
</style>
</head>
<body>
<form name='formulaire' action='http://www.eldetch2008.hbg.fr/traitement.php' method='post'>
<table cellspacing="0">
<th colspan="2">Formulaire de contact</th>
<tr><td class="info">Votre nom : </td><td class="champ"><input name='nom' type='text' size='45' class="writein"></td></tr>
<tr><td class="info">Votre prénom : </td><td class="champ"><input name='prenom' type='text' size='45' class="writein"></td></tr>
<tr><td class="info">Votre email</td><td class="champ"><input name='email' type='text' size='45' class="writein"></td></tr>
<tr><td class="subject">Le motif de votre message</td><td class="liste"><input name='sujet' type='radio' value='renseignement'>Renseignement<br>
<input name='sujet' type='radio' value='partenariat'> Partenariat<br>
<input name='sujet' type='radio' value='autres'>Autres</td></tr>
<tr><td class="contenu">Votre message</td><td class="contenant"><textarea name='texte' cols='35' rows='10' class="writein"></textarea></td></tr>
<tr id="nepasimprimer"><td class="lesboutons"><input name='annuler' type='reset' value='Annuler'></td><td>
<input name='soumettre' type='submit' value='Envoyer'></td></tr>
</table>
<div class="nepasvoir">
Tous les champs du formulaire <strong>doivent</strong> être remplis.
<p>
</div>
</form>
</body>
</html>
Configuration: Windows Vista Internet Explorer 7.0

9 réponses

  1. Impli Messages postés 238 Statut Membre 34
     
    if (mail($adresse,$sujet,$texte,$from))
    echo("<center><font color=green><br><br><br><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font><br; 
    


    devient

    if (mail($adresse,$sujet,$texte,$from)) { 
        echo "<center><font color=green><br /><br /><br /><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></font></center><br />";
    } 
    


    voire même

    <code>
    if (mail($adresse,$sujet,$texte,$from)) { 
        echo "<span style="color: green; text-align: center;"><br /><br /><br /><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci!</h2></span><br />";
    } 
    
    0
    1. jcpc
       
      salut impli
      j'ai fait la modif de ce que tu m'a donné et en faisant les corrections et en visualisant via easy j'ai un autre message d'erreur cette fois c la ligne 15
      e: Parse error: parse error in C:\Users\PALMIER\Desktop\traitement\traitement.php on line 15
      0
  2. Impli Messages postés 238 Statut Membre 34
     
    Quelle est la ligne en question ?

    $texte.="$texte";


    Point de vue personnel, je ferai plutôt

    $texte.=$texte


    Et je renomerai ma variable $texte (celle de droite).
    Sinon ta variable $texte vaudra <html> (ta variable tourne en rond).
    0
  3. jcpc Messages postés 15 Statut Membre
     
    Parse error: parse error in C:\Users\PALMIER\Desktop\traitement\traitement.php on line 15
    c cette ligne dont j'ai un souci
    0
  4. Impli Messages postés 238 Statut Membre 34
     
    J'ai bien compris, mais que vaut ta ligne 15 dans ta page ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jcpc Messages postés 15 Statut Membre
     
    elle ne vaut pas gd chose
    0
  7. Impli Messages postés 238 Statut Membre 34
     
    On peut aller loin comme ça ...

    Soit tu me donnes la ligne 15 de ta page, soit tu te debrouilles.
    0
  8. jcpc Messages postés 15 Statut Membre
     
    désolé je cherchais ta réponse
    je t'envoi le tt si possible / merci d'avance

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/REC-html40/loose.dtd">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <html>
    <?php
    $adresse="eldetch2008@hbg.com";
    $from="From: $prenom $nom<$email>\r\n";
    $from.="Reply-To: $prenom $nom <$email>\n";
    $from.="X-priority:3\n";
    $texte="<html>";
    $texte.=$texte;
    $texte.="</html>";
    $from.="MIME-Version: 1.0\r\n";
    $from.="Content-Type: text/html";
    <code>
    if(mail($adresse,$sujet,$texte,$from)) {
    echo "<center><font color=green><br/><br><br/><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci </h2></font></center><br;?>
    }
    <head>
    <title>Merci de bien vouloir remplir le formulaire.</title>
    <style type="text/css" media="all">
    td {font-weight: bold; text-align: right;}
    td.liste{text-align: left;}
    th {font-size: 2em; color: black; padding: 0; border-bottom: 1px solid black;}
    </style>
    <style type="text/css" media="print">
    div.nepasvoir p:first-line {font-weight: bold;}
    tr#nepasimprimer {display: none;}
    </style>
    <style type="text/css" media="screen">
    div.nepasvoir {display: none;}
    td.info{border-left : 3px solid black; border-bottom: 1px solid black}
    td.champ{border-right : 1px solid blacl;}
    td {padding: 0.25em 1px;}
    td.subject{border-left : 3px solid black; border-bottom: 1px solid black}
    td.liste{ border-top: 1px dotted black; border-right: 1px solid black; border-bottom: 1px solid black;}
    td.contenu{border-left : 3px solid gray; border-bottom: 1px solid gray}
    td.contenant{border-right : 1px solid gray; border-bottom: 1px solid gray}
    td.lesboutons{}
    </style>
    </head>
    <body>
    <form name='formulaire' action='http://www.eldetch2008.hbg.fr/traitement.php' method='post'>
    <table cellspacing="0">
    <th colspan="2">Formulaire de contact</th>
    <tr><td class="info">Votre nom : </td><td class="champ"><input name='nom' type='text' size='45' class="writein"></td></tr>
    <tr><td class="info">Votre prénom : </td><td class="champ"><input name='prenom' type='text' size='45' class="writein"></td></tr>
    <tr><td class="info">Votre email</td><td class="champ"><input name='email' type='text' size='45' class="writein"></td></tr>
    <tr><td class="subject">Le motif de votre message</td><td class="liste"><input name='sujet' type='radio' value='renseignement'>Renseignement<br>
    <input name='sujet' type='radio' value='partenariat'> Partenariat<br>
    <input name='sujet' type='radio' value='autres'>Autres</td></tr>
    <tr><td class="contenu">Votre message</td><td class="contenant"><textarea name='texte' cols='35' rows='10' class="writein"></textarea></td></tr>
    <tr id="nepasimprimer"><td class="lesboutons"><input name='annuler' type='reset' value='Annuler'></td><td>
    <input name='soumettre' type='submit' value='Envoyer'></td></tr>
    </table>
    <div class="nepasvoir">
    Tous les champs du formulaire <strong>doivent</strong> être remplis.
    <p>
    </div>
    </form>
    </body>
    </html>
    0
  9. Impli Messages postés 238 Statut Membre 34
     
    Ah, les copié-collé c'est le mal.

    Voilà exactement ce que contient la ligne que je t'ai modifié tout à l'heure :
    <code>
    if(mail($adresse,$sujet,$texte,$from)) {
    echo "<center><font color=green><br/><br><br/><h2>Formulaire envoyé ! Je vous répondrais rapidement. Merci </h2></font></center><br;?>
    } 
    


    La réponse reste la même que la première.
    Pensez à vous relire avant de poster ... C'est fou comme le fait de soigner la syntaxe de son code peut éviter bien des erreurs ...
    0
  10. jcpc Messages postés 15 Statut Membre
     
    merci
    comme tu dit les copie/coller mais parfois celà est rapide
    je vais m'y mettre et te tiens au courant
    en tout cas merci pr tout
    et surtout de ta rapidité
    bien que je débute
    0