slt
voila j'ai un probleme avec mon code de Login (code php + formulaire) ci dessous. l'enregistrement se fait normalement des utilisateurs mais pas le login .j'ai ces messages d'erreurs:

une erreur s'est produite dans le script
_FILE_ à la ligne _LINE_. : ob_end_clean() [ref.outcontrol]: failed to delete buffer. No buffer to delete.
une erreur s'est produite dans le script
_FILE_ à la ligne _LINE_. : Cannot modify header information - headers already sent by


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<fieldset>
Nom d'utilisateur
<input type="text" name="nom_utilisateur" size="10" maxlength="20" value="<?php if (isset($_POST['nom_utilisateur'])) echo $_POST['nom_utilisateur'];?>"/>
 
Mot de passe
<input type="password" name="mot_de_passe" size="20" maxlength="16"/>
 
<input type="submit" name="submit" value="Login"/>
 
 
</form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
 
<?php
if(isset($_POST['submit']))
{require_once('mysql_connect.php');
if(empty($_POST['nom_utilisateur']))
{$u=FALSE;
echo "<p><font color='red size='+1'>Vous avez oublié d'indiquer votre nom d'utilisateur</font></p>";
}
else
{ $u=echappement($_POST['nom_utilisateur']);
}
if (empty($_POST['mot_de_passe']))
{$mp=FALSE;
echo "<p><font color='red' size='+1'>Vous avez oublié d'indiquer votre mot de passe.</font></p>";
}
else
{$mp=echappement($_POST['mot_de_passe']);
}
if($u && $mp)
{ //si tt est ok consulter la BD
$rq= "SELECT id_utilisateur,prenom FROM utilisateurs WHERE nom_utilisateur='$u' AND mot_de_passe=PASSWORD('$mp')";
$result =@mysql_query($rq);
$ligne=mysql_fetch_array($result,MYSQL_NUM);
if ($ligne)
{$_SESSION['prenom']=$ligne[1];
$_SESSION['id_utilisateur']=$ligne[0];
//ob_end_clean();
header("Location: index.php");
//header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/index.php");
exit();
}
else
{echo "<p><font color='red' size='+1'>le nom d'utilisateur et/ou le mot de passe que vous avez indiqué ne correspondent pas à ceux de notre fichier</font></p>";
}
}
mysql_close();}
else
{//en cas d'erreur
echo"<p><font color='red' size='+1'>Voulez vous réessayer?</font></p>";
}
?>
quelqu'un peut il me dire comment regler ce probleme?