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. heu si tu poste pas le code on peux rien faire
    0
    1. Contributeur
      ton erreur est à la ligne 98 de ton fichier PHP

      mais nous on risque pas de deviner ce que c'est ^^
      0
      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">
        
        
        
        0
        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
          0
          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
            0
            1. Salut, a la ligne 88 il manque un " a la fin de header("Location:votrecotethanks.php");
              0
              1. C'était donc ca .. un petit guillemet !
                Eh bien merci beaucoup en tout cas.
                0