J'ai un soucis, c'est à dire que je n'arrive pas à récupérer les champs "nom" de ma TABLE, le champs "login", et "url" aucun problème mais pas le champ "nom" rien pourquoi ?
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT url,nom FROM membre WHERE login="'.addslashes($_POST['login']).'" AND pass_md5="'.md5(addslashes($_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) {
if (mysql_num_rows($req) == 1) {
session_start();
$_SESSION['login'] = $_POST['login'];
//header('Location:'.$url);
$url = $data['url']; //avec url le nom du champ
header('Location:'.$url);
exit();
}
// si on ne trouve aucune réponse, le visiteru s'est trompé soit dans son login, soit dans son mot de passe
elseif ($data[0] == 0) {
$erreur = 'Compte non reconnu.';
}
// sinon, alors la, il y a un gros problème :)
else {
$erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
}
}
else {
$erreur = 'Au moins un des champs est vide.';
}
}
?>
J'ai j'imagine oublier quelque chose D'avance merci
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.