Parse error

Résolu
Bonjour,

j'ai un leger probleme avec une de mes pages, mais je ne vois pas d'ou viens l'erreur.

http://www.musthaveonline.fr/votrecote.php
Configuration: Mac OS X
Safari 525.27.1

7 réponses

  1. Contributeur
    ton erreur est à la ligne 98 de ton fichier PHP

    mais nous on risque pas de deviner ce que c'est ^^
    1. Les lignes 90 à 110.
                        } // Fin else
      			    } // Fin du if ($flag_erreur == 0) {
      			} // Fin de if POST
      ?>
      
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
        <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
          
          <meta name="Generator" content="iWeb 2.0.4" />
          <meta name="iWeb-Build" content="local-build-20081230" />
          <meta name="viewport" content="width=1000" />
          <title>Must Have Online - Votre Coté Must Have</title>
          <link rel="stylesheet" type="text/css" media="screen,print" href="votrecote_files/votrecote.css" />
          <!--[if IE]><link rel='stylesheet' type='text/css' media='screen,print' href='votrecote_files/votrecoteIE.css'/><![endif]-->
          <script type="text/javascript" src="Scripts/iWebSite.js"></script>
          <script type="text/javascript" src="votrecote_files/votrecote.js"></script>
      <script language="JavaScript">
      
      
      
      1. Contributeur
        tu dois avoir des problèmes plus haut parce que la ligne en cause serait une ligne de code html, mais le html ne génère pas de parse error
        1. <?php
          
          // On v&#8730;©rifie si la fonction ini_set() a &#8730;©t&#8730;© d&#8730;©sactiv&#8730;©e...
          $desactive = ini_get('disable_functions');
          if (preg_match("/ini_set/i", "$desactive") == 0) {
          // Si elle n'est pas d&#8730;©sactiv&#8730;©e, on d&#8730;©finit ini_set de mani&#8730;®re &#8730;† n'afficher que les erreurs...
          ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
          }
          
          // V&#8730;©rifier que le formulaire a &#8730;©t&#8730;© envoy&#8730;©...
          if (isset($_POST['envoi'])) {
          
          
          //On commence une session pour enregistrer les variables du formulaire...
          
          session_start();
          
          $_SESSION['champ1'] = $_POST['champ1'];
          $_SESSION['zone_email1'] = $_POST['zone_email1'];
          
          //Evaluation du bouton 1 ...
          switch($_POST['bouton1']) {
          case "Masculin":
          $_SESSION['bouton1'] = "Masculin";
          break;
          case " F&eacute;minin":
          $_SESSION['bouton1'] = " F&eacute;minin";
          break;
          default:
          $_SESSION['bouton1'] = "";
          } // Fin du switch...
          
          //Enregistrement des zones de texte...
          $_SESSION['zone_texte1'] = $_POST['zone_texte1'];
          
          // D&#8730;©finir l\'icone apparaissant en cas d\'erreur...
          
          
          // D&#8730;©finir sur 0 pour afficher un petit x de couleur rouge.
          // D&#8730;©finir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilis&#8730;©e dans l\'assistant
          // Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le r&#8730;©pertoire \'images\',
          // ce dernier devant se trouver au m&#8730;™me niveau que votre formulaire...
          $flag_icone = 0;
          
          // On v&#8730;©rifie si $flag_icone est d&#8730;©fini sur 0 ou 1...
          if ($flag_icone == 0) {
          $icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
          } else {
          $icone = "<img src=\"images/icone.gif\"";
          }
          
          // D&#8730;©finir l'indicateur d'erreur sur z&#8730;©ro...
          $flag_erreur = 0;
          // N'envoyer le formulaire que s'il n'y a pas d'erreurs...
          if ($flag_erreur == 0) {					
          
          // Addresse de r&#8730;©ception du formulaire
          $email_dest = "musthaveonline@yahoo.fr";
          $sujet = "Votre cote Must Have";
          $entetes ="MIME-Version: 1.0 \n";
          	$entetes .="From: Votre cote Must Have<Votre cote Must Have>\n";
          	$entetes .="Return-Path: Votre cote Must Have<Votre cote Must Have>\n";
          	$entetes .="Reply-To: Votre cote Must Have<Votre cote Must Have>\n";
          	$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
          	$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";
          
          
          //Partie HTML de l'e-mail...
          $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Pr&eacute;nom/Pseudo = " . $_SESSION['champ1'] . "</font><br>\n";
          $partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">E-mail = " . $_SESSION['zone_email1'] . "</font><br>\n";
          $partie_boutons .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Sexe = " . $_SESSION['bouton1'] . "</font><br>\n";
          $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Texte = " . $_SESSION['zone_texte1'] . "</font><br>\n";
          					
          
          					// Fin du message HTML
          					$fin = "</body></html>\n\n";
          					
          					$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
          
          
          					// Send the e-mail
          					if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
          					echo("Envoi du formulaire impossible");
          					exit();
          					} else {
          
                              // Rediriger vers la page de remerciement
                              header("Location:votrecotethanks.php);
                              exit();
                            } // Fin else
          			    } // Fin du if ($flag_erreur == 0) {
          			} // Fin de if POST
          ?>
          
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          
          <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
            <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
              
              <meta name="Generator" content="iWeb 2.0.4" />
              <meta name="iWeb-Build" content="local-build-20081230" />
              <meta name="viewport" content="width=1000" />
              <title>Must Have Online - Votre Coté Must Have</title>
              <link rel="stylesheet" type="text/css" media="screen,print" href="votrecote_files/votrecote.css" />
              <!--[if IE]><link rel='stylesheet' type='text/css' media='screen,print' href='votrecote_files/votrecoteIE.css'/><![endif]-->
              <script type="text/javascript" src="Scripts/iWebSite.js"></script>
              <script type="text/javascript" src="votrecote_files/votrecote.js"></script>
          <script language="JavaScript">
          
          
          function verifSelection() {
          
          
          if (document.mail_form.champ1.value == "") {
          alert("Veuillez indiquer votre pr&eacute;nom/pseudo.")
          return false
          } 
          
          if (document.mail_form.zone_email1.value == "") {
          alert("Veuillez indiquer votre e-mail.")
          return false
          }
          
          invalidChars = " /:,;'"
          
          for (i=0; i < invalidChars.length; i++) {	// does it contain any invalid characters?
          badChar = invalidChars.charAt(i)
          
          if (document.mail_form.zone_email1.value.indexOf(badChar,0) > -1) {
          alert("Votre adresse e-mail contient des caract&#8730;®res invalides. Veuillez v&#8730;©rifier.")
          document.mail_form.zone_email1.focus()
          return false
          }
          }
          
          atPos = document.mail_form.zone_email1.value.indexOf("@",1)			// there must be one "@" symbol
          if (atPos == -1) {
          alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez v&#8730;©rifier.')
          document.mail_form.zone_email1.focus()
          return false
          }
          
          if (document.mail_form.zone_email1.value.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
          alert('Il ne doit y avoir qu\'un signe "@". Veuillez v&#8730;©rifier.')
          document.mail_form.zone_email1.focus()
          return false
          }
          
          periodPos = document.mail_form.zone_email1.value.indexOf(".",atPos)
          
          if (periodPos == -1) {					// and at least one "." after the "@"
          alert('Vous avez oubli&#8730;© le point "." apr&#8730;®s le signe "@". Veuillez v&#8730;©rifier.')
          document.mail_form.zone_email1.focus()
          return false
          }
          
          if (periodPos+3 > document.mail_form.zone_email1.value.length)	{		// must be at least 2 characters after the 
          alert('Il doit y avoir au moins deux caract&#8730;®res apr&#8730;®s le signe ".". Veuillez v&#8730;©rifier.')
          document.mail_form.zone_email1.focus()
          return false
          }
          
          if (document.mail_form.zone_texte1.value == "") {
          alert("Veuillez inscrire votre texte.")
          return false
          } 
          
          } // Fin de la fonction
          </script>
            </head>
            <body style="background: #000000; margin: 0pt; " onload="onPageLoad();">
              <div style="text-align: center; ">
                <div style="margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; overflow: hidden; position: relative; word-wrap: break-word;  text-align: left; width: 1000px; " id="body_content">
                  <div style="background: transparent url(votrecote_files/backgroundimage_1.png) no-repeat scroll center center; width: 1000px; ">
                    <div style="float: left; margin-left: 0px; position: relative; width: 1000px; z-index: 0; " id="nav_layer">
                      <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
                      <div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
                    </div>
                    <div style="height: 18px; line-height: 0px; margin-left: 0px; position: relative; width: 1000px; z-index: 10; " id="header_layer">
                      <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
                      <div id="id1" style="height: 18px; left: 15px; position: absolute; top: 0px; width: 36px; z-index: 1; " class="style_SkipStroke">
                        <div class="text-content style_External_36_18" style="padding: 0px; ">
                          <div class="style">
                            <p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style">Must Have Online - Votre Coté Must Have</p>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div style="margin-left: 0px; position: relative; width: 1000px; z-index: 5; " id="body_layer">
                      <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
                      <div style="height: 436px; width: 456px;  height: 435px; left: 528px; position: absolute; top: 524px; width: 456px; z-index: 1; " class="tinyText">
                        <div style="position: relative; width: 456px; ">
                          <img src="votrecote_files/shapeimage_1.png" alt="" style="height: 427px; left: 0px; margin-left: 0px; margin-top: 9px; position: absolute; top: 0px; width: 454px; " />
                        </div>
                      </div>
                      
          
          
                      <div id="id2" style="height: 583px; left: 78px; position: absolute; top: 310px; width: 367px; z-index: 1; " class="style_SkipStroke_1">
                        <?PHP
          $number=5;
          include("/homepages/37/d248264330/htdocs/administration/news/show_news.php");
          ?>
          
                      </div>
                      
          
          
                      <div class="tinyText" style="height: 28px; left: 68px; position: absolute; top: 970px; width: 328px; z-index: 1; ">
                        <img usemap="#map1" id="shapeimage_2" src="votrecote_files/shapeimage_2.png" style="border: none; height: 38px; left: -4px; position: absolute; top: -4px; width: 336px; z-index: 1; " alt="2009 , Must Have tous droits réservés. Contact." title="" /><map name="map1" id="map1"><area href="mailto:contact@musthaveonline.fr?subject=Contact" title="mailto:contact@musthaveonline.fr?subject=Contact" alt="mailto:contact@musthaveonline.fr?subject=Contact" onmouseout="IMmouseout('shapeimage_2', '0');" shape="rect" onmouseover="IMmouseover('shapeimage_2', '0');" coords="247, 8, 294, 30" /></map><img style="height: 22px; left: 243px; position: absolute; top: 4px; width: 47px; " alt="shapeimage_2_link_0" src="votrecote_files/shapeimage_2_link_0.png" id="shapeimage_2_link_0" />
                      </div>
                      
          
          
                      <div style="height: 116px; width: 193px;  height: 115px; left: 214px; position: absolute; top: 158px; width: 193px; z-index: 1; " class="tinyText">
                        <div style="position: relative; width: 193px; ">
                          <a href="home.html" title="home.html"><img src="votrecote_files/shapeimage_3.png" alt="" style="height: 116px; left: 0px; position: absolute; top: 0px; width: 193px; " /></a>
                        </div>
                      </div>
                      
          
          
                      <div style="height: 247px; width: 281px;  height: 247px; left: 73px; position: absolute; top: -5px; width: 281px; z-index: 1; " class="tinyText">
                        <div style="position: relative; width: 281px; ">
                          <img src="votrecote_files/shapeimage_4.png" alt="" style="height: 215px; left: 0px; margin-left: 1px; margin-top: 16px; position: absolute; top: 0px; width: 276px; " />
                        </div>
                      </div>
                      
          
          
                      <div id="id3" style="height: 331px; left: 524px; position: absolute; top: 546px; width: 201px; z-index: 1; " class="style_SkipStroke_1">
                        <form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
            <div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td height="16"><div align="center">
            <font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
          if ($erreur_champ1) {
          	  echo(stripslashes($erreur_champ1));
          	  } else {
          if ($erreur_email1) {
          	  echo(stripslashes($erreur_email1));
          	  } else {
          if ($erreur_bouton1) {
          	  echo(stripslashes($erreur_bouton1));
          	  } else {
          if ($erreur_texte1) {
          	  echo(stripslashes($erreur_texte1));
          	  } else {
          } // Fin du else...
          } // Fin du else...
          } // Fin du else...
          } // Fin du else...
          ?>
              </strong></font>
              </div></td>
                </tr>
              </table>
          <p align="center"></p><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Pr&eacute;nom/Pseudo</font></div></td>
          	  <td align="center" valign="middle" width="30">
                <?php
          	  if ($erreur_champ1) {
          	  echo($icone);
          	  }
          	  ?>
                </td>
                <td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
              </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">E-mail</font></div></td>
                <td width="30" align="center" valign="middle">
          	  <?php
          	  if ($erreur_email1) {
          	  echo($icone);
          	  }
          	  ?>
          	  </td>
                <td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
              </tr></table><table width="566" border="0" align="center"><tr>
                <td width="140"><div align="right"><font face="Verdana" size="2">Sexe</font></div></td>
                <td width="30" align="center" valign="middle">
          	  <?php
          	  if ($erreur_bouton1) {
          	  echo($icone);
          	  }
          	  ?>
          	  </td>
                <td><input type="radio" name="bouton1" value="Masculin"<?php
          if ($_SESSION['bouton1'] == "Masculin") {
          echo(" checked");
          }
          ?>><font face="Verdana" size="2">Masculin</font><br><input type="radio" name="bouton1" value=" F&eacute;minin"<?php
          if ($_SESSION['bouton1'] == " F&eacute;minin") {
          echo(" checked");
          }
          ?>><font face="Verdana" size="2"> F&eacute;minin</font></td></tr></table><table width="566" border="0" align="center"><tr>
                <td width="140" valign="top"><div align="right"><font face="Verdana" size="2">Texte</font></div></td>
                <td width="30" align="center" valign="top">
          	  <?php
          	  if ($erreur_texte1) {
          	  echo($icone);
          	  }
          	  ?>
          	  </td>
                <td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
              </tr></table><table width="566" border="0" align="center"><tr>
          <td valign="top"><div align="center"> 
                    <input type="reset" name="Reset" value=" Effacer ">
                      
                    <input type="submit" name="envoi" value="Envoyer">
                  </div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form>
                      </div>
                      
          
          
                      <div style="height: 180px; width: 412px;  height: 180px; left: 539px; position: absolute; top: 312px; width: 412px; z-index: 1; " class="tinyText">
                        <div style="position: relative; width: 412px; ">
                          <img src="votrecote_files/shapeimage_5.png" alt="" style="height: 164px; left: 0px; margin-left: 3px; margin-top: 11px; position: absolute; top: 0px; width: 401px; " />
                        </div>
                      </div>
                      <div style="height: 998px; line-height: 998px; " class="spacer"> </div>
                    </div>
                    <div style="height: 10px; line-height: 0px; margin-left: 0px; position: relative; width: 1000px; z-index: 15; " id="footer_layer">
                      <div style="height: 0px; line-height: 0px; " class="bumper"> </div>
                    </div>
                  </div>
                </div>
              </div>
            </body>
          </html>
          
          
          r
          1. Salut, a la ligne 88 il manque un " a la fin de header("Location:votrecotethanks.php");
            1. C'était donc ca .. un petit guillemet !
              Eh bien merci beaucoup en tout cas.