Parse error: syntax error, unexpected 'else' (T_ELSE)

Fermé
chinkout - 2 oct. 2015 à 23:47
 Lakano - 2 oct. 2015 à 23:59
Bonjour,
j'ai le probleme de Parse error: syntax error, unexpected 'else' (T_ELSE)
sur le code suivant:
<html>
<head>
<?php
sleep(2);
session_start();
include('connection.php');
if (isset($_POST['login'])){
$username = $_POST["login"];
}
$password = $_POST["password"];
$flag='ok';
if ($flag<>'ok')
{
header("location:Errorpage.php");
}
else
{
$sql="SELECT * FROM utilisateur WHERE login='$login' AND passsword='$password'";
$result=mysql_query($sql);
while($val=mysql_fetch_assoc($result));
{
$ID=$val['id'];
}}
$count=mysql_num_rows($result);
else($count==1)
{
$_SESSION['username']=$login;
$_SESSION['password']=$password;
header("location:home.php");
}
else
{
echo"mot de passe ou username n'existe pas!";
}
}

//include('home.php');
?>

1 réponse

if (isset($_POST['login'])){
$username = $_POST["login"];
} <------- tu fermes le if ici, donc le 2ème else plus bas ne peut pas fonctionner.



while($val=mysql_fetch_assoc($result)); 
point-virgule en trop

personnellement, j'écris mon code de cette manière

while($val=mysql_fetch_assoc($result)){ 

...

}
ça m'évites de faire ce genre de boulette...
0