Access denied for user

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

11 réponses

  1. 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 ?
    0
    1. oui MR en local ms j'arrive pas a trouve le probleme !!
      0
      1. Tu n'as répondu qu'à une partie de ma question. Peux-tu répondre à toutes ?
        0
        1. 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 !!
          0
          1. 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 ?
            0
            1. oui peut tu me donne ton facebook pour bien expilquer si tu vx m'aider en prive
              0
              1. C'est contraire aux règles du forum.
                D'ailleurs je n'ai pas de facebook
                0
                1. Allor c'est quoi la solution !!
                  0
                  1. C'est de poser tes questions sur le forum.
                    Tu ne veux toujours pas répondre à ma question sur le message d'erreur qui ne correspond pas à ton code ?
                    0
                    1. je ne comprend pas tes question specifie le exactement pour repondre maintenant
                      0
                      1. Qu'est-ce qui est mal spécifié dans ma question ? Je te dis que les identifiants que tu utilises dans ton code ne correspondent pas à ceux qu'on retrouve dans ton message d'erreur. Donc ce message d'erreur ne correspond pas à ce code. Pourquoi ?
                        0