Bonsoir,
Je cale pour un problème sur une page d'accès à un site par identifiant et login par session.
Login et password sont stockés dans une table SQL "USERS".
J'ai testé ma requête , elle fonctionne dans PHPMyAdmin.
Dans mon fichier "verif_login" j'ai un include "sql_acces".
Ce dernier fichier a un include "connexion_acces".
Ces 2 fichiers fonctionnent très bien en include dans d'autres fichiers mais là les 3 ne collent pas ?
Je n'arrive à rien depuis plusieurs jours, j'ai le message d'erreur : "Erreur sur la requete : "|Query was empty".
J'ai tout essayé, même reprendre le code au brouillon sur papier ???
Un grand merci d'avance si quelqu'un avait une idée pour me permettre d'avancer. Ci-dessous mes codes.
Evelyne31
Fichier "verif_login" :
Fichier "sql_acces" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php session_start(); $loginOK = false; include_once ('sql_acces.php');<code type="php"><code type="php"> if (isset($_POST) && (!empty($_POST['submit'])) && (!empty($_POST['login'])) && (!empty($_POST['password']))){ extract($_POST); $req=(SQLSelect("SELECT password, login FROM USERS WHERE login = '".addslashes($login)."'")); $reqq = mysql_query($req) or die("Erreur sur la requete : <font color=\"red\">$req" . "|" . mysql_error() . "</font>"); if (mysql_num_rows($reqq) > 0) { $data = mysql_fetch_assoc($reqq); if ($password == $data["password"]) { $loginOK = true; } } } if ($loginOK) { $_SESSION["login"] = $data["login"]; } else { echo 'Une erreur est survenue, veuillez réessayer !'; } ?>
Fichier "connexion_acces.php" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php include_once ('connexion_acces.php'); function SQLSelect($select) { global $BDD_host; global $BDD_base; global $BDD_login; global $BDD_password; mysql_pconnect($BDD_host, $BDD_login, $BDD_password) or die("<font color=\"red\">Erreur de connexion : " . mysql_error() . "</font>"); mysql_select_db($BDD_base) or die("<font color=\"red\">Erreur select db : " . mysql_error() . "</font>"); } ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $BDD_host = "localhost"; $BDD_login = $_POST["login"]; $BDD_password = $_POST["password"]; $BDD_base = "lithotheque"; ?>
Partager