Probleme Php

Fermé
Mamar - 30 nov. 2008 à 16:57
 Profil bloqué - 30 nov. 2008 à 17:48
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
A voir également:

6 réponses

Profil bloqué
30 nov. 2008 à 17:06
tu utilise un database access on dirait ou bien?
0
Non, c'est une base de donnée mysql.
0
Profil bloqué
30 nov. 2008 à 17:11
remplace tt ce ki est "odbc" par "mysql"
0
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
0
Profil bloqué
30 nov. 2008 à 17:24
je vois ta page stp?
0
Mamar > Profil bloqué
30 nov. 2008 à 17:29
ma page Php?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Profil bloqué
30 nov. 2008 à 17:31
oui copie colle la page en question.
0
<?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>";
}
?>
0
Profil bloqué
30 nov. 2008 à 17:38
comnent s'appelle ta base de données crée au niveau de mysql?
0
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();
?>
0
Profil bloqué > Mamar
30 nov. 2008 à 17:43
kel erreur obtiens tu aprés changement du nom de ta database?
0
Mamar > Profil bloqué
30 nov. 2008 à 17:46
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
0
Profil bloqué > Mamar
30 nov. 2008 à 17:48
le mot de passe de ton root cé bien "dvd"?
0