Bonjour,
Je suis entrain de faire un espace membre. A la page de connexion, lorsque l'utilisateur se connecte, elle n'envoie pas à la page membre avec la fonction header. Voila mon script en php:
<?php
// connexion à la base de données
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('espace', $base);
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT count(*) FROM membre WHERE login="'.mysql_escape_string($_POST['login']).'" AND pass_md5="'.mysql_escape_string(md5($_POST['pass'])).'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
mysql_close();
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
header('membre.php');
exit();
}
?>
<html>
<head>
<title>Accueil</title>
</head>
<body>
<?php include('clude.html'); ?>
Connexion à l'espace membre :<br />
<form action="login.php" method="post">
Login : <input type="text" name="login"><br />
Mot de passe : <input type="password" name="pass"><br />
<input type="submit" name="connexion" value="Connexion">
</form>
<a href="form.php">Vous inscrire</a>
<?php
if (isset($erreur)) echo '<br /><br />',$erreur;
?>
</body>
</html>
Est-ce que vous pouvez m'aider à trouver mes erreurs s'il vous plait. Je vous en remercie.