Parse error: stx error, unexpected $end in 39

Résolu
Bonjour,

bonjour, je tente de combiner le TP1 et TP2 du site du zéro sur le php, voici le résultat pour le moment, pouvez-vous me dire où se trouve le problème, svp? voire même s'il y en a d'autres...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Bienvenue</title>
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>
<?php
if ($_POST['RegistClient'] != NULL AND $_POST['KPClient'] != NULL)
{
if ($RegistClient == $_POST['RegistClient'] AND $KPClient == $_POST['KPClient'])
{
mysql_connect("localhost", "root", "");
mysql_select_db("mabd");
$RegistClient = mysql_real_escape_string(htmlspecialchars($_POST['RegistClient']));
$KPClient = mysql_real_escape_string(htmlspecialchars($_POST['KPClient']));
mysql_close();
?>
<form action="Login" method="post">
<p>
Pseudo : <input type="text" name="RegistClient" /><br />
Mot de passe : <input type="text" name="KPClient" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<!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" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>GoTox.php</title>
<?php
header("Location: https://www.google.be/?gws_rd=ssl");
?>
</head>
<body>
</body>
</html>
<?php
}
}
?>
</body>
</html>

j'ai pour message d'erreur:

Parse error: syntax error, unexpected $end in /home/emarketstudy2/www/index.php on line 39

d'avance, je vous en remercie

Lcf.vs
Configuration: Windows XP
Internet Explorer 7.0

3 réponses

  1. Bonjour,

    Ce serait plus facile si tu nous disais quelle est la ligne 39 et si tu mettais ton code entre les balises "<"code">" "</"code">" parce que là il y a des retours à la ligne en plus.
    0
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Bienvenue</title>
      </head>
      <style type="text/css">
      form
      {
      text-align:center;
      }
      </style>
      <body>
      <?php
      if ($_POST['RegistClient'] != NULL AND $_POST['KPClient'] != NULL)
      {
      if ($RegistClient == $_POST['RegistClient'] AND $KPClient == $_POST['KPClient'])
      {
      mysql_connect("localhost", "root", "");
      mysql_select_db("mabd");
      $RegistClient = mysql_real_escape_string(htmlspecialchars($_POST['RegistClient']));
      $KPClient = mysql_real_escape_string(htmlspecialchars($_POST['KPClient']));
      mysql_close();
      ?>
      <form action="Login" method="post">
      <p>
      Pseudo : <input type="text" name="RegistClient" /><br />
      Mot de passe : <input type="text" name="KPClient" /><br />
      <input type="submit" value="Envoyer" />
      </p>
      </form>
      <!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" lang="fr">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>GoTox.php</title>
      <?php
      header("Location: https://www.google.be/?gws_rd=ssl");
      ?> <=== la ligne qui plante!!!
      </head>
      <body>
      </body>
      </html>
      <?php
      }
      }
      ?>
      </body>
      </html>

      pour ce qui est de tes balises code, explique ce que tu veux dire, stp...
      0
      1. bon, voilà, cette partie là du problème est réglé, tout venait d'une faute dans le Doctype:

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title>Bienvenue</title>
        </head>
        <style type="text/css">
        form
        {
        text-align:center;
        }
        </style>
        <body>
        <?php
        if ($_POST['RegistClient'] != NULL AND $_POST['KPClient'] != NULL)
        {
        if ($RegistClient == $_POST['RegistClient'] AND $KPClient == $_POST['KPClient'])
        {
        mysql_connect("sql5.power-heberg.net", "emarketstudy2", "dyy6k47z");
        mysql_select_db("emarketstudy2");
        $RegistClient = mysql_real_escape_string(htmlspecialchars($_POST['RegistClient']));
        $KPClient = mysql_real_escape_string(htmlspecialchars($_POST['KPClient']));
        mysql_close();
        ?>
        <form action="Login" method="post">
        <p>
        Pseudo : <input type="text" name="RegistClient" /><br />
        Mot de passe : <input type="text" name="KPClient" /><br />
        <input type="submit" value="Envoyer" />
        </p>
        </form>
        <!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" lang="fr">
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <title>GoTox.php</title>
        <?php
        header("Location: https://www.google.be/?gws_rd=ssl");
        ?>
        </head>
        <body>
        </body>
        </html>
        <?php
        }
        }
        ?>
        </body>
        </html>

        merci à ceux qui m'ont aidé...
        0