Access denied for user
kimo19921012
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
s'ils-vous plait aider moi jai creè ma page contacter nous en html et j'ai cree un base de donne mysql lier en php avec le code suivant :
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 "/>
</head>
<body>
<?php
if($_POST['conf_mdp'] != '' and $_POST['pseudo'] != '' and $_POST['mdp'] != '' and $_POST['mail'] !='')
{
if($_POST['mdp'] == $_POST['conf_mdp'])
{
$base = mysql_connect('localhost801','root','0000');
mysql_select_db('test',$base);
$req = 'Select * FROM user where pseudo="'.mysql_escape_string($_POST['pseudo']).'"';
$query=mysql_query($req) or die(mysql_error());
$pseudo_existe=false;
while($donnees = mysql_fetch_array($query))
{
$pseudo_existe = true;
}
if($pseudo_existe == true)
{
header('location:test.php?err=3');
}
$req = 'select * FROM user where pseudo="'.mysql_escape_string($_POST['mail']).'"';
$query=mysql_query($req);
$mail_existe=false;
while($donnees = mysql_fetch_array($query))
{
$mail_existe = true;
}
if($mail_existe == true)
{
header('location:test.php?err=4');
}
mysql_close();
$base =mysql_connect('localhost801','root','0000');
mysql_select_db('test',$base);
$req='insert into user(id,pseudo,mdp,mail) VALUES("","'.mysql_escape_string($_POST['pseudo']).'","'.mysql_escape_string(md5($_POST['mdp'])).'","'.mysql_escape_string($_POST['mail']).'")';
mysql_query($req);
mysql_close();
?>
<p> Merci de vous etre enregistre sur mon site</p>
<?php
}
else
{
header('location:test.php?err=2');
}
}
else
{
header('location:test.php?err=1');
}
?>
</body>
</html>
mais lorsque j'execute :Access denied for user ''@'localhost' (using password: NO)
et 6 tables d'errurs
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1 "/>
</head>
<body>
<?php
if($_POST['conf_mdp'] != '' and $_POST['pseudo'] != '' and $_POST['mdp'] != '' and $_POST['mail'] !='')
{
if($_POST['mdp'] == $_POST['conf_mdp'])
{
$base = mysql_connect('localhost801','root','0000');
mysql_select_db('test',$base);
$req = 'Select * FROM user where pseudo="'.mysql_escape_string($_POST['pseudo']).'"';
$query=mysql_query($req) or die(mysql_error());
$pseudo_existe=false;
while($donnees = mysql_fetch_array($query))
{
$pseudo_existe = true;
}
if($pseudo_existe == true)
{
header('location:test.php?err=3');
}
$req = 'select * FROM user where pseudo="'.mysql_escape_string($_POST['mail']).'"';
$query=mysql_query($req);
$mail_existe=false;
while($donnees = mysql_fetch_array($query))
{
$mail_existe = true;
}
if($mail_existe == true)
{
header('location:test.php?err=4');
}
mysql_close();
$base =mysql_connect('localhost801','root','0000');
mysql_select_db('test',$base);
$req='insert into user(id,pseudo,mdp,mail) VALUES("","'.mysql_escape_string($_POST['pseudo']).'","'.mysql_escape_string(md5($_POST['mdp'])).'","'.mysql_escape_string($_POST['mail']).'")';
mysql_query($req);
mysql_close();
?>
<p> Merci de vous etre enregistre sur mon site</p>
<?php
}
else
{
header('location:test.php?err=2');
}
}
else
{
header('location:test.php?err=1');
}
?>
</body>
</html>
mais lorsque j'execute :Access denied for user ''@'localhost' (using password: NO)
et 6 tables d'errurs
A voir également:
- Access denied for user
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Acer quick access - Forum Logiciels
- User account control - Guide
- Commun.file_upload.access denied ✓ - Forum Réseaux sociaux
- Access runtime ✓ - Forum Access
11 réponses
Bonjour
D'abord, à quoi bon te connecter deux fois à ta base de données, une seule fois suffit, si tu ne fais fais de mysql_close à chaque fois.
Ensuite, quelque chose m'étonne dans ton message. Peux-tu dire sur quelle ligne ce message apparaît ?
D'après ce message, tu n'utilises pas de mot de passe ni de nom d'utilisateur, et le nom d'hôte est localhost. Pourquoi voit-on 'root','0000' et 'localhost801' dans ton code ?
Il y aurait un tas d'autres remarques, mais je vais me contenter d'une dernière question : travailles-tu en local ?
D'abord, à quoi bon te connecter deux fois à ta base de données, une seule fois suffit, si tu ne fais fais de mysql_close à chaque fois.
Ensuite, quelque chose m'étonne dans ton message. Peux-tu dire sur quelle ligne ce message apparaît ?
D'après ce message, tu n'utilises pas de mot de passe ni de nom d'utilisateur, et le nom d'hôte est localhost. Pourquoi voit-on 'root','0000' et 'localhost801' dans ton code ?
Il y aurait un tas d'autres remarques, mais je vais me contenter d'une dernière question : travailles-tu en local ?
erreu c'est : 6 tableau et errur donne la ligne 18 dans les deux premier tableau et 19 au trozieme et 20 au quatriem et 21 au deux dernier j'espere que tu me comprend car j suis un devloppeur debutant et je veux cree mon formulaire de contacte nous avec les textbox avec se code ms lorsque je clic sir inscrire ne fonctionne pas !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
On avance, mais tu n'as toujours pas répondu à toutes mes questions.
D'après ton message d'erreur, tu essayes de te connecter sans nom d'utilisateur ni mot de passe. Or dans ton code, tu as un nom d'utilisateur et un mot de passe. De plus, d'après ton code tu essayes de te connecter à un serveur qui s'appelle localhost801, et dans ton message d'erreur, c'est localhost.
Bref, ton message d'erreur ne correspond pas à ton code. Tu es sûr que c'est bien ce code-là qui donne ce message d'erreur ?
D'après ton message d'erreur, tu essayes de te connecter sans nom d'utilisateur ni mot de passe. Or dans ton code, tu as un nom d'utilisateur et un mot de passe. De plus, d'après ton code tu essayes de te connecter à un serveur qui s'appelle localhost801, et dans ton message d'erreur, c'est localhost.
Bref, ton message d'erreur ne correspond pas à ton code. Tu es sûr que c'est bien ce code-là qui donne ce message d'erreur ?