Aller au contenu

Soucis avec Easy Php


thybault

Sujets conseillés

Salut à tous les Hubiens :

voici mon problème : j'ai voulu vérifier que mysql marchait (avec Easy Php) en recopiant tout naturellement un code de mon livre :

<html>
<head>
<title>Test de MySQL</title>
<body>
<?php
$hostname="hostname";
$user="mysqlaccount";
$password="mysqlpassword";

mysql_connect($host,$user,$password);
$sql="show status";
$result = mysql_query($sql);
if ($result == 0)
echo("Erreur".mysql_errno().":".mysql_error()."</b>");

elseif (mysql_num_rows($result) == 0)
echo("requete execute avec succès");
else
{
?>

<table border="1">
<tr><td>nom variable</td><td>valeur</td></tr>
<?php
for($i=0; $i < mysql_num_rows($result);$i++) {
echo ("<TR>");
$row_array=mysql_fetch_row($result);
for($j=0;$j<mysql_num_fields(result);$j++) {
echo ("<TD>".$row_array[$j]."</td>");
}
echo("</tr>");
}
?>
</table><?php } ?>
</body>
</html>

Une fois fais ... je me dirige vers localhost ..... => test-mysql.php ... je vous passe les détails et là je trouve :

Notice: Undefined variable: host in c:\program files\easyphp1-8\www\site\test-mysql.php on line 10

Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'mysqlaccount'@'@localhost' (mot de passe: OUI) in c:\program files\easyphp1-8\www\site\test-mysql.php on line 10

Warning: mysql_query(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\www\site\test-mysql.php on line 12

Warning: mysql_query(): A link to the server could not be established in c:\program files\easyphp1-8\www\site\test-mysql.php on line 12

Erreur1045:Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON)

En gros ya quelque chose que j'ai totalement zappé, donc si vous pouviez m'aider ce serait super cool !

Lien vers le commentaire
Partager sur d’autres sites

Salut thybault;

essaye de modifier ces lignes :

$hostname="hostname";
$user="mysqlaccount";
$password="mysqlpassword";

par

$host="localhost";
$user="root";
$password="";

^_^ ; @+

Modifié par oxyd-x
Lien vers le commentaire
Partager sur d’autres sites

Tiens, essaye celui-ci...

html>
<head>
<title>Test de MySQL</title>
<body>
<?php

$hostname = "localhost";
$user = "root";
$password = "";

_AT_mysql_connect($hostname,$user,$password) or die("Echec de connexion au serveur SQL.\n");

$sql="show status";
if (!$result = _AT_mysql_query($sql)) {die("Erreur SQL [".mysql_errno()."] -> ".mysql_error()." <-\n");}
if (@mysql_num_rows($result)==0) {die("Requete valide, mais sans résultat.<br />\n");}

echo "Requete avec des résultats :<br />\n";
?>

<table border="1">
<tr><td>nom variable</td><td>valeur</td></tr>
<?php
for($i=0; $i < _AT_mysql_num_rows($result);$i++) {
 echo ("<TR>");
 $row_array=mysql_fetch_row($result);
 for($j=0;$j<mysql_num_fields(result);$j++) {
  echo ("<TD>".$row_array[$j]."</td>");
 }
echo("</tr>");
}
?>
</table>
</body>
</html>

;)

Modifié par oxyd-x
Lien vers le commentaire
Partager sur d’autres sites

ben ! J'ai pas tout compris là... Il ne fait pas oublier de mettre ton login et ton mot de passe MySQL sinon c'est évident que çà fonctionne pas.... il faut être très attentif à ce que tu fais, moi par exemple çà m'est arrivé d'être planté des heures à cause d'un point virgule, maintenant je fais très attention à ce genre de détails ;)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...