Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

carapitcho Achat - Vente Divers : Hisokasama et 25 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Problème de formulaire de login

 
n°10447
ornithoryn​que
Profil : Jeune recrue
Posté le 13-10-2004 à 11:18:34  profilanswer
 

Bonjour, j'ai récupéré un script permettant de faire un formulaire pour se logger, j'ai créé la base de données, mais lorsque je clic sur le bouton "envoyer", il me propose de télécharger le fichier php lié au fichier htm contenant le formulaire...    
 
Et lorsque je refais la manip sur le web local, j'obtiens le message d'erreur suivant:  
 
Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'mysql_username@localhost' (mot de passe: OUI) in c:\program files\easyphp1-7\www\login\validate.php on line 7  
Accès refusé pour l'utilisateur: 'mysql_username@localhost' (mot de passe: OUI)  
 
Pouvez-vous me dire ce qui cloche?
 
Pour info voici le code:
Code du formulaire:  
<html>  
<head>  
<title>login.html</title>  
</head>  
<body>  
<form name="login" method="post" action="validate.php">  
Nom d'utilisateur:<input type="text" name="user_name"><br>  
Mot de passe:<input type="password" name="password"><br>  
<input type="submit" value="Envoyer">  
</form>  
</body>  
</html>  
 
 
Code du fichier php:  
<?php  
session_start();  
$db_user = 'mysql_username';  
$db_pass = 'mysql_password';  
 
//Connection à mysql et sélection de la base de données  
$connection = mysql_connect('localhost', $db_user, $db_pass) or die(mysql_error());  
mysql_select_db('votre_base', $connection) or die(mysql_error());  
 
//Préparation de la requête  
$query = "SELECT * FROM membres  
WHERE user_name='$user_name' AND password='$password'";  
 
//exécution de la requête et récupération du nombre de résultats  
$result = mysql_query($query, $connection);  
$affected_rows = mysql_num_rows($result);  
 
//S'il y a exactement un résultat, l'utilisateur est authentifié, sinon, on l'empêche d'entrer  
if($affected_rows == 1) {  
print 'Vous êtes authentifié';  
//On ajoute l'utilisateur aux variables de session  
$_SESSION['username'] = $user_name; }  
else {  
print 'Accès refusé';  
}  
?>  
 
 

n°10608
Zer0 Co0L
Oui oui, c'est moi :)
Profil : Membre
Posté le 08-11-2004 à 15:34:32  profilanswer
 

Code :
  1. Accès refusé pour l'utilisateur: 'mysql_username@localhost' (mot de passe: OUI) in c:\program files\easyphp1-7\www\login\validate.php on line 7


 
T'es sûr que tes paramêtres de connexion (nom d'utilisateur, mot de passe) sont corrects ??


Aller à :
Ajouter une réponse