Page 1 sur 1

A quoi est due cette erreur ?

Posté : 23 mai 2006, 10:09
par nabs
slt a tous,
je vous explique mon pb, en faite je tente de me connecter a un serveur distant et voila le message de retour :
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in e:\program files\easyphp1-8\www\test\fichier.php on line 2
sachant que fichier.php contient ceci :
  if($connexion=mysql_connect$adr,$user,$pass))
  {
   if(!mysql_select_db($bdd)) echo "pas de select machin";
   else
   {
    $query="select EMPCODE,EMPLOI from emploicat";
    $req=mysql_query($query);
    for($i=0;$ret=mysql_fetch_assoc($req);$i++)
    {
     echo $ret["EMPCODE"]." ".$ret["EMPLOI"]."<br>";
    }
    echo "fin";
   }
  }
  else echo "pas de connexion";
et que ce script est appelé par un lien sur une page html.

quel est le pb svp ?
c urgent, merci de bien vouloir m'aider

Posté : 25 mai 2006, 12:45
par jojolapine
il te manque une parenthèse dans la première ligne
et remplace
$req=mysql_query($query); 
par
$req=mysql_query($query,$connexion); 

Posté : 25 mai 2006, 13:39
par fab
non, c'est pas obligatoire du tout ça

Posté : 25 mai 2006, 14:01
par jojolapine
mais y manque quand-même la parenthèse et elle elle est obligatoire