Query was empty sur page connexion session
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" :
Code:
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 "sql_acces" :
Code:
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>");
}
?> |
Fichier "connexion_acces.php" :
Code:
1 2 3 4 5 6
| <?php
$BDD_host = "localhost";
$BDD_login = $_POST["login"];
$BDD_password = $_POST["password"];
$BDD_base = "lithotheque";
?> |