Page 1 sur 1

erreur impossible à trouver

Posté : 23 juin 2009, 16:22
par zyriuse
bonjour
j ai créer une page php du nom de session.php pour identifier les personnesmais quand je viens à la lancer sur firefox il me dit Parse error: syntax error, unexpected '<' in /var/www/website/verif.php on line 21 cela vas faire plus de 2 heures que je regarde sur google et les forums et je n ai rien trouver pour m'aider :cry:

voici le morceau de la page verif.php
16  if (mysql_num_rows($req) > 0) {
17    $data = mysql_fetch_assoc($req);
18
19    if ($password == $data['password']) { 
20         $loginOK = true;
21       <?
22  echo <script language="Javascript">
23  <!--
24  document.location.replace("$http://localhost/website/index.php");
25  // -->
</script>;
?>
       $message ='it s ok';
    }
[/php][/u]

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 23 juin 2009, 16:34
par charabia
Il est conseillé d'utiliser <?php au lieu de <? seul.

Ton erreur se situe ici : echo <script language="Javascript"> (et à la fin de l'écho aussi bien sûr)

Après ton echo il ne manquerait pas un petit quote ? ;)

Et c'est quoi le $ avant http ?

Posté : 23 juin 2009, 16:37
par Berzemus
Tiens, tu essaie de faire quoi au juste avec "<?" ? Ils sont mal orientés, peut-être même non fonctionnels (mieux vaut éviter d'activer les short open tags), et même si tu tente de mettre du html dans le "if", echo n'est pas une commande html, bref, tout ça sent le gros pot-pourri confus causé par une mauvaise compréhension du fonctionnement de Php.

Image

Posté : 23 juin 2009, 17:07
par zyriuse
se que je voudrais c'est pouvoir rediriger mon utilisateur sur la page index.php j ai essayer avec header mais je n'arrive pas à trouvé la solution j ai donc choisit d'essayer avec du java script j ai récupéré le petit bou de code sur le net .

Posté : 23 juin 2009, 17:14
par agité
se que je voudrais c'est pouvoir rediriger mon utilisateur sur la page index.php j ai essayer avec header mais je n'arrive pas à trouvé la solution j ai donc choisit d'essayer avec du java script j ai récupéré le petit bou de code sur le net .
Pourquoi tu n'y est pas arrivé avec un header() ? tu as balancer du HTML avant le php ?