Peut-être aussi que ça viens de mon code mais j'avoue ne pas savoir où puisque sous php4 il marche très bien !
<?php
include("include/config.php");
include("include/connect.php");
session_start();
$loginOK = false;
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['mdp'])) ) {
extract($_POST);
$sql = "SELECT * FROM matable WHERE pseudo = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
if ($password == $data['pass']) {
$loginOK = true;
}
}else{
$errorMessage = 'Identifiant ou mot de passe incorrect';
}
}
if ($loginOK) {
$_SESSION['login'] = $log;
header('location: zonemembre/connected.php');
exit();
}
?>
Les META ...
<fieldset>
<br>
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
<label>Identifiant : </label>
<input type="text" name="login" value=""><br>
<label>Mot de passe : </label>
<input type="password" name="mdp" value=""><br><br>
<input type="submit" name="test" value="se connecter">
</form>
<a href="rappel.php">Mot de passe oublié ?</a><br>
<a href="new_account.php">S'inscrire</a><br><br>
</fieldset>
A moins que le problème vienne de form action= ... je ne vois vraiment pas d'où ça vient !