MySQL database problème
Résolu
jaibesoindelaide
Messages postés
136
Date d'inscription
Statut
Membre
Dernière intervention
-
jaibesoindelaide Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
jaibesoindelaide Messages postés 136 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai de la difficulté a faire une page pour les membres qui "login".
A chaque fois que je clique sur Soumettre, le message suivant apparait:
"Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ad'@'localhost' (using password: YES) in /var/www/webs/ahc/test/checklogin.php on line 9
cannot connect"
Voici le code pour checklogin.php:
<?php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test_create_DB"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
j'ai de la difficulté a faire une page pour les membres qui "login".
A chaque fois que je clique sur Soumettre, le message suivant apparait:
"Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ad'@'localhost' (using password: YES) in /var/www/webs/ahc/test/checklogin.php on line 9
cannot connect"
Voici le code pour checklogin.php:
<?php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test_create_DB"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
A voir également:
- MySQL database problème
- Borland database engine - Télécharger - Édition & Programmation
- Mysql community server - Télécharger - Bases de données
- Database editor - Télécharger - Utilitaires
- Database workbench - Télécharger - Gestion de données
- Database tour - Télécharger - Bases de données
6 réponses
Je dirai que tes identifiants de connexion à la base de donnée ne sont pas bon.
Vérifie ce que tu met en login et mot de pass.
Vérifie ce que tu met en login et mot de pass.
comme test:
username: john
pass: 1234
cela irait ou?
username: john
pass: 1234
cela irait ou?
"Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ad'@'localhost' (using password: YES) in /var/www/webs/ahc/test/checklogin.php on line 9 cannot connect"
D'après ton message d'erreur, l'utilisateur utilisé lors de l'apparition de ce message d'erreur était "ad" et non "john".
$username=""; // Mysql username $password=""; // Mysql password
à modifier comme suis:
$username="john"; // Mysql username $password="1234"; // Mysql password
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question