Probleme Php
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
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
Configuration: Windows XP Firefox 2.0.0.18
6 réponses
-
tu utilise un database access on dirait ou bien?
-
Non, c'est une base de donnée mysql.
-
remplace tt ce ki est "odbc" par "mysql"
-
si je remplace odbc par mysql... ça me génère les même erreurs à savoir :
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'mysql_DVD' (11001) in C:\Program Files\EasyPHP 2.0b1\www\site_hamoudi\authentification.php on line 6
Notice: Undefined variable: resultat in C:\Program Files\EasyPHP 2.0b1\www\site_hamoudi\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_hamoudi\authentification.php on line 14-
-
@Profil bloquéma page Php?
-
-
oui copie colle la page en question.
-
<?php
$nom=$_POST['nom'];
$mdp=$_POST['mdPasse'];
$connexion= mysql_connect('localhost' , 'root' , 'dvd' );
mysql_select_db('mysql_DVD',$connexion);
$requete="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>";
}
?>
-
-
comnent s'appelle ta base de données crée au niveau de mysql?
-
dvd... j'ai changé le nom de la base de donnée ds le script mais aucun changement :
<?php
$nom=$_POST['nom'];
$mdp=$_POST['mdPasse'];
$connexion= mysql_connect('localhost' , 'root' , 'dvd' );
mysql_select_db('dvd',$connexion);
$requete="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>";
}
mysql_close();
?> -
@Mamarkel erreur obtiens tu aprés changement du nom de ta database?
-
@Profil bloquéWarning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) in C:\Program Files\EasyPHP 2.0b1\www\site_hamoudi\authentification.php on line 6
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Program Files\EasyPHP 2.0b1\www\site_hamoudi\authentification.php on line 8
Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 2.0b1\www\site_hamoudi\authentification.php on line 11
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP 2.0b1\www\site_hamoudi\authentification.php on line 11
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\site_hamoudi\authentification.php on line 13 -
@Mamarle mot de passe de ton root cé bien "dvd"?
-