Parse error: syntax error, unexpected $end in
Résolu
mikz92
Messages postés
30
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
4 août 2010
-
4 août 2010 à 02:18
mikz92 Messages postés 30 Date d'inscription lundi 8 mars 2010 Statut Membre Dernière intervention 4 août 2010 -
mikz92 Messages postés 30 Date d'inscription lundi 8 mars 2010 Statut Membre Dernière intervention 4 août 2010 -
Bonjour à tous, j'ai installé un script sur mon site. Tout fonctionne à part cette page "login.php" qui m'affiche cette erreur quand je lance la page dans mon naviguateur :
Parse error: syntax error, unexpected $end in /home/diad/www/sites/ptc/login.php on line 89
Voiçi le codage de la page login.php :
Parse error: syntax error, unexpected $end in /home/diad/www/sites/ptc/login.php on line 89
Voiçi le codage de la page login.php :
<?php session_start(); if(isset($_COOKIE["usNick"]) && isset($_COOKIE["usPass"])){ ?> <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=myaccount.php"> <?php exit(); } $display_error = ""; $username = ""; if ($_POST['username']) { $username = ($_POST['username']); if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])){ $display_error = "Security Code Error"; // error language include ('error.php'); exit(); }else{ include ('includes/config.inc.php'); $username=uc($_POST['username']); $pass=uc($_POST['password']); $password = sha1($pass); if ($password==NULL) { $display_error = "All fields are required"; // error language include ('error.php'); exit(); }else{ $myDb->connect(); $query = mysql_query("SELECT username,password FROM yob_users WHERE username = '$username'") or die(mysql_error()); $data = mysql_fetch_array($query); $myDb->close(); if($data['password'] != $password) { $display_error = "Please, Check your username/password."; // error language include ('error.php'); exit(); }else{ $myDb->connect(); $query = mysql_query("SELECT username, password FROM yob_users WHERE username = '$username'") or die(mysql_error()); $row = mysql_fetch_array($query); $myDb->close(); $nicke=$row['username']; $passe=$row['password']; setcookie("usNick",$nicke,time()+7776000); setcookie("usPass",$passe,time()+7776000); $lastlogdate = date("F j, Y - g:i a"); $lastip = getRealIP(); $myDb->connect(); $querybt = "UPDATE yob_users SET lastlogdate='$lastlogdate', lastiplog='$lastip' WHERE username='$nicke'"; mysql_query($querybt) or die(mysql_error()); $myDb->close(); ?> <META HTTP-EQUIV="REFRESH" CONTENT="0;URL=myaccount.php"> <? } } } }else{ include ('header.php'); ?> <div id="content"> <p class="error"><?php echo $display_error; ?></p> <form action="login.php" method="post" class="f-wrap-1"> <div class="req"><a href="signup.php">Not Registered?</a><br /><a href="recoverpass.php">Forgot your Password?</a></div> <fieldset> <h3>Member Login</h3> <label for="firstname"><b>Username:</b> <input id="username" name="username" type="text" class="f-name" autocomplete="off" tabindex="1" /><br /> </label> <label for="password"><b>Password:</b> <input id="password" name="password" type="password" class="f-name" autocomplete="off" tabindex="2" /><br /> </label> <label for="code"><b>Security Code:</b> <input id="code" name="code" type="text" class="f-name" autocomplete="off" tabindex="3" /><br /> </label> <label for="code2"><b> </b> <img src="image.php?<?php echo $res; ?>" /><br /> </label> <div class="f-submit-wrap"> <input type="submit" value="Submit" class="f-submit" tabindex="4" /><br /> </div> </fieldset> </form> <?php include ('footer.php'); } ?>
A voir également:
- Parse error: syntax error, unexpected $end in
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Whea error occt - Forum Processeur
- Error 1962 ✓ - Forum PC fixe
- A javascript error occurred in the main process - Forum Matériel & Système
2 réponses
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
131
4 août 2010 à 02:23
4 août 2010 à 02:23
Pourrais-tu nous dire quelle est la ligne 89 ? ^^'
Le problème vient probablement d'une accolade manquante...
Le problème vient probablement d'une accolade manquante...
mikz92
Messages postés
30
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
4 août 2010
31
4 août 2010 à 03:36
4 août 2010 à 03:36
La ligne 89 est la derniere