Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/10/2007, à 16:41

Bruno Salomon

[Résolu] Mais c'est qui ce www-data@localhost ??

Je tente tout simplement d'ouvrir une connexion à mon serveur Mysql via un formulaire, voici l'erreur renvoyée par apache :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'www-data'@'localhost' (using password: NO) in /var/www/connexion.php on line 2
Connexion non établie

www-data'@'localhost c'est l'utilisateur par défaut d'Apache, mais pourquoi s'obstine t'il à se connecter sur cet utilisateur, sachant que je met root dans le champ utilisateur du formulaire.
En passant par phpmyadmin, ca fonctionne avec root, et pareil en console (mysql -h localhost -u root -p)

appel.html :

<html><body>
<form method="post" action="connexion.php">
Hote : <br>
<input type="text" name="hote"><br>
Utilisateur : <br>
<input type="text" name="user"><br>
Mot de passe : <br>
<input type="password" name="pasword"><br>
<input type="submit" value="Connecter">
</form></body></html>

connexion.php :

<?php
$link=mysql_connect($hote,$user,$password);
if ($link>0)
echo "Connexion établie avec succés";
else
echo "Connexion non établie";
?>

Après maintes recherches, je suis sec smile

Dernière modification par Bruno Salomon (Le 29/10/2007, à 22:58)

Hors ligne

#2 Le 29/10/2007, à 18:51

Link31

Re : [Résolu] Mais c'est qui ce www-data@localhost ??

Bruno Salomon a écrit :

<input type="password" name="pasword"><br>

À moins que ça ne soit qu'une faute de frappe dans ton message...

Dernière modification par Link31 (Le 29/10/2007, à 18:53)

Hors ligne

#3 Le 29/10/2007, à 19:25

best_friend_fr

Re : [Résolu] Mais c'est qui ce www-data@localhost ??

appel.html :


<input type="password" name="password"><br>


connexion.php :

<?php
$hote = $_POST['hote'];
$user = $_POST['user'];
$password = $_POST['password'];

$link=mysql_connect($hote,$user,$password);
if ($link>0)
echo "Connexion établie avec succés";
else
echo "Connexion non établie";
?>

Dernière modification par best_friend_fr (Le 29/10/2007, à 19:25)


sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#4 Le 29/10/2007, à 22:56

Bruno Salomon

Re : [Résolu] Mais c'est qui ce www-data@localhost ??

Oui faute de frappe smile

Manqué plus grand chose pour que ça passe : en plus des corrections amplement justifiées de best_friend_fr, il fallait que j'ajoute des guillemets (") dans la parenthèse de mysql_connect, comme ceci :

<?php
$hote = $_POST['hote'];
$user = $_POST['user'];
$password = $_POST['password'];
$link=mysql_connect("$hote", "$user", "$password");
if ($link>0)
echo "Connexion établie avec succés";
else
echo "Connexion non établie";
?>

Hors ligne