Problème de script

Résolu/Fermé
matt974 - 20 avril 2008 à 18:35
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 20 avril 2008 à 21:21
Bonjour à tous,

Voilà, j'ai écrit ce script pour identifié un utilisateur, mais il ne fonctionne pas, et je ne trouve pas l'erreur:

<?php

session_start();
$loginOK = false;

$login = $_POST['callsign'];

$password = $_POST['password'];


$db = mysql_connect('localhost','root','') or die ('erreur de connexion');

mysql_select_db('vaaustral',$db);

$sql = "SELECT callsign, password FROM connection WHERE callsign = '$login'";
$req = mysql_query($sql) or die('Erreur SQL');


if ( mysql_num_rows($req) > 0 ) {
$data = mysql_fetch_assoc($req);


if ($password == $data['password']) {
$loginOK = true;
}
}

if ($loginOK) {
$_SESSION['callsign'] = $data['callsign'];

Header("Location: ../pilote.php");

}
else {
Header("Location: ../connect.html");
}

mysql_close()

?>

Toutes les données faisant référence à ma base de donnée sont correctes. Donc je ne sais pas pourquoi il ne veut pas se connecter (il me renvoie le 'Erreur SQL') alors que les données existes.

Help me please!!!

Matthias
A voir également:

3 réponses

Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
20 avril 2008 à 18:38
salut,

'password' est un mot réservé de MySQL, il faut changer le nom de ton champ.
0
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
20 avril 2008 à 18:40
Cela aiderai sans doute d'avoir le message d'erreur produit par mysql_error();
0
En faite, après plusieurs essaie, j'ai changé le nom "connection" en "connexion" est c'est bon.

Merci de m'avoir donné l'idée de changer le nom.

PS: En changeant "password" cela n'a rien donné.

Matthias
0
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 921
20 avril 2008 à 21:21
tu peux tout de même le changer, ce n'est pas prudent.
0