IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur requêtes code PHP - page de connexion


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Points : 74
    Points
    74
    Par défaut Erreur requêtes code PHP - page de connexion
    Bonjour,

    J'ai créé un page de login pour se connecter à une base de données, mais j'ai les erreurs suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    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 :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <?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 ?

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    Et il y a quelle db derrière ODBC ?

  3. #3
    Membre du Club Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Points : 55
    Points
    55
    Par défaut
    il me semble que ODBC ne prend pas la clause "limit"

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 497
    Points : 12 600
    Points
    12 600
    Par défaut
    C'est la db, qui reconnais ou non ses fonctions

Discussions similaires

  1. [MySQL] Erreur requête SQL => PHP
    Par yanniks dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/04/2012, 20h50
  2. Résultat de mon code php : page blanche
    Par ouakammathieu dans le forum Linux
    Réponses: 1
    Dernier message: 07/11/2008, 13h55
  3. [SQL] Erreur dans code PHP
    Par Mans91 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 27/06/2007, 11h08
  4. [MySQL] Erreur dans code php
    Par Badr3am dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 31/01/2006, 23h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo