Erreur connection BDD - LOGIN php
ju0123456789
-
ju0123456789 -
ju0123456789 -
Bonjour,
Bonjour,
J'ai créé un page de login pour se connecter à une base de données, mais j'ai les erreurs suivantes :
Voici mon code :
PS: ce qui est en commentaires c'est pour une connection en mysql, actuellement je bosse sur du ODBC, et en MySQL tout marche très bien, mais c'est en ODBC que ça foire mais je n'arrive pas à trouver le problème ! Je pense que cela vient des requetes, mais je ne suis pas sûr
Merci
Quelqu'un peut il m'aider SVP ?
Bonjour,
J'ai créé un page de login pour se connecter à une base de données, mais j'ai les erreurs suivantes :
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Syntaxe incorrecte vers 'limit'., SQL state 37000 in SQLExecDirect in C:\Programmes\wampserver2.0c\www\html\paiement\login.php on line 13 Warning: odbc_fetch_row(): supplied argument is not a valid ODBC result resource in C:\Programmes\wampserver2.0c\www\html\paiement\login.php on line 17
Voici mon code :
<?php
$_SESSION['langage'] = 'PHP 5';
include_once("../../fonctions-panier.php");
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password']))
{
$connect=ODBC_connect("TESTPHP5","sa","sasa");
// mysql_connect("localhost","sa","sasa");
//mysql_select_db("testphp5");
$mysql = "SELECT login, valide FROM utilisateur WHERE login = '".$_POST['login']."' AND password = '".$_POST['password']."' limit 1";
$req = ODBC_exec($connect, $mysql);
// $req=mysql_query($mysql) or die($mysql."<br />".mysql_error());
//list($ok, $valide)=mysql_fetch_row($req);
list($ok)=odbc_fetch_row($req);
if(!$ok){
$erreur="<center><font color=red style=font-size:0.7em>Mauvais login ou mot de passe</font></center>";
}elseif(!$valide){
$erreur="<center><font color=red style=font-size:0.7em>Votre compte n'est pas encore valider, veuillez suivre les instructions de votre email</font></center>";
} else {
session_start();
$_SESSION['login'] = $_POST['login'];
header("location: modes_paiement.php");
}
odbc_close($connect);
//mysql_close();
}else{
}
?>
PS: ce qui est en commentaires c'est pour une connection en mysql, actuellement je bosse sur du ODBC, et en MySQL tout marche très bien, mais c'est en ODBC que ça foire mais je n'arrive pas à trouver le problème ! Je pense que cela vient des requetes, mais je ne suis pas sûr
Merci
Quelqu'un peut il m'aider SVP ?
A voir également:
- Erreur connection BDD - LOGIN php
- Gmail connection - Guide
- Expert php pinterest - Télécharger - Langages
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur lors de l'enregistrement du contact - Forum Xiaomi
- Iptv erreur de lecture - Forum TV & Vidéo
3 réponses
Bonjour,
merci pour les comm, j'ai retiré LIMIT 1 je n'ai donc plus d'erreur, mais quoique je tappe comme login et mot de passe, je reviens toujours à cette condition :
c'est super chiant ! :(
merci pour les comm, j'ai retiré LIMIT 1 je n'ai donc plus d'erreur, mais quoique je tappe comme login et mot de passe, je reviens toujours à cette condition :
$erreur="<center><font color=red style=font-size:0.7em>Mauvais login ou mot de passe</font></center>";
c'est super chiant ! :(
Par contre y'a une chose que je capte pas.... Ca te remonte une erreur SQL Serveur....
Et tu effectues tes requêtes avec "mysql" ? ce ne serait pas plutôt "mssql" dont tu aurais besoin?
Edit : désolé, je viens de voir que c'était des commentaires.....
Toto a raison, limit n'existe pas sur SQL server.
Et tu effectues tes requêtes avec "mysql" ? ce ne serait pas plutôt "mssql" dont tu aurais besoin?
Edit : désolé, je viens de voir que c'était des commentaires.....
Toto a raison, limit n'existe pas sur SQL server.