Parse error: syntax error, unexpected $end

Fermé
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 - 21 mai 2008 à 15:41
tuantu Messages postés 41 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 29 mai 2008 - 21 mai 2008 à 22:49
Bonjour,
<!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" >
<?php
include("head.php");
?>
<body>
<div id="en_tete">

</div>

<div id="menu">

<?php
include("menu.php");
?>


</div>

<div id="corps">
<div id="console">
<?php
include("console.php");
?>
</div>
<?php

include('config.php');

if ($_GET['id'] = 2) { // Si on arrive par identification.php?id=2

$verif = "SELECT Login,Password FROM membres_tbl WHERE Login='$_POST[login]' AND Password='$_POST[password]'"; // Sélection du login correspond au mot de passe entré par le visiteur

$ok = mysql_query($verif); // On exécute et on gère l'erreur

if(!mysql_num_rows($ok)) { // Si le login et mot de passe ne correspondent pas

echo '<center><br><br><b>Erreur dans la saisie du login et/ou du mot de passe !</b>';
echo '<br><br><a href="javascript:history.go(-1)">Retour</a></center>';

exit(); // On arrête le chargement de la page
}


{
echo '<center><br>Bienvenue <b>'.$_POST['login'].'</b> ;) <br><img src="https://www.habbo.fr/habbo-imaging/avatarimage?user=%27$_POST[login].'&action=wav&frame=3&direction=3&head_direction=3&gesture=sml&size=b&img_format=gif">'; // Petit message...
echo '<br><br>Maintenan, tu est bien identifier, rien de plus avent que le site ouvre sa vertion bêta ;) '; // Ici affichage d'un lien de votre choix, donc à modifier !!!

exit(); // On arrête le chargement de la page
}

if(empty($_POST['login'])) // Si login est vide
{
echo '<br><br><center><b><p>Pas de pseudo, pas de connection ;)</p></b></center>';
include('form_ident.php'); // On inclus le formulaire d'identification
exit(); // On arrête le chargement de la page
}

if(empty($_POST['password'])) // Si aucun password n'a été donné
{
echo '<br><br><center><b><p>Pas de mot de pass, pas de connection ;)</p></b></center>';
include('form_ident.php'); // On inclus le formulaire d'identification
exit(); // On arrête le chargement de la page
}

// On recupère le mot de passe de la table membres_tbl qui correspond au login du visiteur

$sql = "SELECT Password FROM membres_tbl WHERE Login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur !<br>'.$sql.'<br>'.mysql_error(); // On exécute la requête et on gère l'erreur

$data = mysql_fetch_array($req); // On met dans un tableau la requete $sql

if($data['Password'] != $_POST['password']) // Si le password entré par le visiteur est différent de celui contenu dans la base de données
{
echo '<br><br><center><b><p>Vous avez entrez un mauvais mot de passe ou un mauvais login...</p></b></center>';
include('form_ident.php'); // On inclus le formulaire d'identification
exit(); // On arrête le chargement de la page
}
else // Sinon...
{
session_start(); // On ouvre une session
session_register('login'); // On enregistre la variable de session login
session_register('password'); // On enregistre la variable de session password
header('Location: ma_page.php'); // Redirection vers la page d'accueil de l'espace membres
}

?>
</div>
<div id="pied_de_page">
<?php
include("pied.php");
?>
</div>

</body>
</html>

et sa me fait :

Parse error: syntax error, unexpected ';' in /data/www/sites/1/idoo.com/d/e/dex4/site/identification.php on line 69

Quesqui marche pas ?

Merci ;)

5 réponses

tuantu Messages postés 41 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 29 mai 2008 13
21 mai 2008 à 15:49
manifestement, il y a un ; en trop à la ligne 69 du fichier identification.php

J'imagine que le code donné est celui du fichier en question ...

Par contre j'pense pas que je pourrais isoler la ligne 69 dans le tas ...

J'ai qd meme essayé et fais un copier-coller de tout ça dans un éditeur. La ligne 69 correspondait à :


$req = mysql_query($sql) or die('Erreur !<br>'.$sql.'<br>'.mysql_error(); // On exécute la requête et on gère l'erreur


Et effectivement, il manque une parenthèse fermante devant le ;
0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
21 mai 2008 à 15:49
Salut,

J'étais parti pour faire l'inventaire de tes erreurs mais y'en a trop et ce sont des erreurs d'inatention. Donc relis ton code et tu trouveras par toi-même de toute évidence ;-)

Pour info: il manque des accolades fermantes, des parenthèses fermantes, il y a un bloc à un endroit entre accolade mais ya pas de if ou de else ou de while qui le précède.

Bref, relis toi et indente bien ton code si ce n'est pas déjà fait ;-)
0
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 9
21 mai 2008 à 16:14
x_x
Forum super.
0
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Non membre Dernière intervention 5 février 2025 1 526
21 mai 2008 à 16:42
Salut,

Tu es peut-être déçu, mais je ne réagis pas comme ça pour rien.
Je sais pertinement que si tu relis ton code, tu trouveras facilement les erreurs par toi-même.
Ca n'a rien à voir avec le fait d'utiliser une fonction compliquée ou d'aborder une notion que tu ne comprondrais pas encore en Php, c'est une question de relecture de code: quelque chose que tu peux corriger par toi-même.

C'est juste une question de soin de son propre code.

Tiens, hop:
http://www.commentcamarche.net/faq/sujet 11015 parse error syntax error unexpected end
0
dededede4 Messages postés 235 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 11 septembre 2009 9
21 mai 2008 à 16:20
fin bref j'ai mis la parentaise qui menquée est je tombe sur sa :

Parse error: syntax error, unexpected $end in /data/www/sites/1/idoo.com/d/e/dex4/site/identification.php on line 97

Se qui tombe sur la dergniére ligne...

Vous savez pas ?

Bon jver me coucher... x)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tuantu Messages postés 41 Date d'inscription dimanche 18 mai 2008 Statut Membre Dernière intervention 29 mai 2008 13
21 mai 2008 à 22:49
unexpected $end ça doit être qu'il s'attend pas à tomber sur la fin du script ... et donc que t'a du oublier une parenthèse fermante, un accolade fermante qque part ...

Mais je t'avoue j'ai pas trop le courage de traverser tout ça à la recherche de l'erreur ...
0