impossible d'ouvrir une base via sessions
Posté : 21 juin 2005, 00:41
re tlm,
bon voila via une ouverture de session je tente d ouvrir ma base, par defaut je me loggue sous root, sans pass donc, mais des que je cree un user ou que je mets un pass a root et bien je me prends ca :
En revanche la validation du formulaire login/pass se deroule bien avec ou sans mot de passe...
Enfin si je crée un user, avec ou sans pass, et bien ca me mets tjs ce msg d erreur :

bon voila via une ouverture de session je tente d ouvrir ma base, par defaut je me loggue sous root, sans pass donc, mais des que je cree un user ou que je mets un pass a root et bien je me prends ca :
Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) in c:\program files\easyphp1-8\www\reglages01\admin\index.php on line 62
error connect
et si je mets pas de pass, j ai bien acces a ma base.En revanche la validation du formulaire login/pass se deroule bien avec ou sans mot de passe...
Enfin si je crée un user, avec ou sans pass, et bien ca me mets tjs ce msg d erreur :
Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) in c:\program files\easyphp1-8\www\reglages01\admin\index.php on line 62
error connect
voila le fichier de validation :$pseudo=$_POST['pseudo'];
$password=$_POST['password'];
//connection et authentification
$Connection=mysql_connect("localhost","root","") or die ("error connect");
//Connection à la base reglages
$odb=mysql_select_db("mysql",$Connection) or die ("Base reglages non trouvée");
$query = "SELECT * FROM user WHERE User ='$pseudo' AND password='$password' ";
$result = mysql_query($query); //execute la requete
$row = mysql_fetch_array($result);
if (empty($row)) // si $rowest vide, c'est que la combinaison user/ password est fausse
{
echo "erreur d'auth";
}
else
{
session_start();
$_SESSION['pseudo'] = $row['User'];
$_SESSION['password'] = $row['password'];
echo "ok" ;
echo "<a href=\"index.php\">Créer</a>";
}
et le fichier index.php :<?
$pseudo = isset($_SESSION['pseudo'])?$_SESSION['pseudo']:"Inconnu";
$mdp = isset($_SESSION['password'])?$_SESSION['password']:"Inconnu";
if ($pseudo != "Inconnu" && $mdp != "Inconnu")
{
$Connection = mysql_connect("localhost", $pseudo , $mdp) or die ("error connect");
$odb = mysql_select_db("reglages",$Connection) or die ("Base reglages non trouvée");
echo "Votre login est ".$pseudo." et votre mot de passe est ".$mdp;
voila si quelqu un aurait une idée je trouve cela assez etrange...merci de l aide