Problème de script

Résolu
matt974 -  
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   922
 
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   Statut Contributeur Dernière intervention   259
 
Cela aiderai sans doute d'avoir le message d'erreur produit par mysql_error();
0
matt974
 
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   Statut Contributeur Dernière intervention   922
 
tu peux tout de même le changer, ce n'est pas prudent.
0