Bonjour à tous,
J'expose mon petit souci, j'ai deux zones de saisies, une pour le nom d'utilisateur et l'autre pour le mot de passe dans un formulaire html. Je cherche donc à vérifier que le nom et le mot de passe soit présent dans ma base de donnée mysql. Cependant pour une obscure raison je me fais jeter.
Voici les erreurs générés :
Warning: odbc_connect() [function.odbc-connect]: SQL error: [MySQL][ODBC 3.51 Driver]Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI), SQL state S1000 in SQLConnect in C:\Program Files\EasyPHP 2.0b1\www\site\authentification.php on line 6
Notice: Undefined variable: resultat in C:\Program Files\EasyPHP 2.0b1\www\site\authentification.php on line 14
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\site\authentification.php on line 14
Et le code php correspondant :
<?php
$nom=$_POST['nom'];
$mdp=$_POST['mdPasse'];
$connexion=odbc_connect("mysql_DVD","root","dvd");
if($connexion)
{
$requete=odbc_do($connexion,"select * from dvd_Client where pseudo_Client='$nom' and mdp_Client='$mdp'");
$resultat = mysql_query($requete);
}
if ( mysql_num_rows($resultat) === 1 )
{ echo"Connexion
<br />Bonjour <br /><br />
Accueil
<ul>
<li><a href='cadreCorps.html' target='corps'>Accueil</a>
</ul>
Films
<ul>
<li><a href='catalogue.html' target='corps'>Catalogue</a>
</ul>
Divers
<ul>
<li><a href='Qui_sommes_nous.html' target='corps'>Qui sommes-nous?</a>
<li><a href='Contact.html' target='corps'>Nous contacter</a>
</ul>";
}
?>
Si quelqu'un peut m'aider ce serai tres gentil. Merci d'avance