Parse error

Résolu
alexislevrai Messages postés 603 Statut Membre -  
alexislevrai Messages postés 603 Statut Membre -
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. Utilisateur anonyme
     
    heu si tu poste pas le code on peux rien faire
    0
  2. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    ton erreur est à la ligne 98 de ton fichier PHP

    mais nous on risque pas de deviner ce que c'est ^^
    0
  3. alexislevrai Messages postés 603 Statut Membre 51
     
    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
  4. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. alexislevrai Messages postés 603 Statut Membre 51
     
    <?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
  7. zoby44 Messages postés 868 Statut Membre 199
     
    Salut, a la ligne 88 il manque un " a la fin de header("Location:votrecotethanks.php");
    0
  8. alexislevrai Messages postés 603 Statut Membre 51
     
    C'était donc ca .. un petit guillemet !
    Eh bien merci beaucoup en tout cas.
    0