PB de formulaire

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

  • Votes
  • Date
  • Date décroissante
  1. 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 />";
    } 
    
    1. 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
  2. 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).
    1. Parse error: parse error in C:\Users\PALMIER\Desktop\traitement\traitement.php on line 15
      c cette ligne dont j'ai un souci
      1. On peut aller loin comme ça ...

        Soit tu me donnes la ligne 15 de ta page, soit tu te debrouilles.
        1. 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>
          1. 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 ...
            1. 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