A quoi est due cette erreur ?

Eléphant du PHP | 120 Messages

23 mai 2006, 10:09

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

ViPHP
ViPHP | 3607 Messages

25 mai 2006, 12:45

il te manque une parenthèse dans la première ligne
et remplace
$req=mysql_query($query); 
par
$req=mysql_query($query,$connexion); 

ViPHP
fab
ViPHP | 2657 Messages

25 mai 2006, 13:39

non, c'est pas obligatoire du tout ça
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

ViPHP
ViPHP | 3607 Messages

25 mai 2006, 14:01

mais y manque quand-même la parenthèse et elle elle est obligatoire