Php: access denied ??

narvaline Messages postés 10 Statut Membre -  
creadiff Messages postés 483 Statut Membre -
salut à tous,
je suis en train de faire un ptit programme php de l'authentification d'un user,
dans la première page il y a le formulaire (login+mot de pass)
dans la page traitement j'ai ceci:

include("config/config.php");

if (isset($_POST['user']) && isset($_POST['pass']) )
{

$user = addslashes($_POST['user']);
$pass = addslashes($_POST['pass']);
$res=("select login, pass_word from administrateur where login='".$user."' and pass_word='".$pass."'");
mysql_query($res);

(g copié juste le morceau ki a généré l'erreur)

le problème est dans la ligne de l'execution de la requête:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\admin_statistiques\authentification.php on line 12

quelqu'un pourait-il me dire c'est quoi l'erreur et comment régler ça?

merci à vous

3 réponses

  1. creadiff Messages postés 483 Statut Membre 57
     
    Avant d'effectuer des opérations sur la base de données (comme mysql_query), il faut d'abord te connecter à celle-ci ! Place cette ligne dans ton code, AVANT la requête SQL:

    mysql_connect('localhost', $loginSQL, $motdepasseSQL);
    mysql_select($nomdelabasededonnées);

    et ceci, après la requête:

    mysql_close();
    0
  2. narvaline Messages postés 10 Statut Membre
     
    merci pour ta réponse creadiff,
    je veux juste te signaler ke le fichier "config/config.php" ke j'ai integré au début contient les instructions de connexion dont tu parles.
    voila ce qu'il y a dans config.php:

    <?
    $host = mysql_connect('localhost','root',' ') or die("Echec de connexion au serveur de base de données.");
    $db = mysql_select_db('statistiques') or die("Echec de connexion à la base.");
    ?>

    mais y a quand même l'erreur dans le mysql_query.

    et y a un truc ke je ne comprends pas dans l'erreur, c'est qui le user 'ODBC'@'localhost'??

    merci encore pour ta réponse.
    0
  3. creadiff Messages postés 483 Statut Membre 57
     
    C'est bizarre... j'obtiens le même message d'erreur (sous WAMP également) quand je ne précise pas de connexion à la base de données.
    Essaie de mettre des echo dans config.php pour voir si ce fichier est correctement chargé ? Sinon, peut-être

    include dirname(__FILE__)."../config/config.php";
    
    0