Bonjour,

Je suis confronté à un petit soucis que je n'arrive pas à m'expliquer.

J'utilise une petite fonction pour vérifier l'existence d'un login dans ma BD

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
function existUser($name)
{
  $search = "SELECT * FROM user WHERE login = '$name'";
  $result = mysql_query($search) or die(mysql_error());
 
  if ($result){
    if (mysql_num_rows($result)){
      $row2 = mysql_fetch_array($result);
    }
    else
      return 'False';
  }
  return 'True';
}
Cela fonctionne sans problème jusqu'à aujourd'hui dans le site que je suis entrain de faire j'utilise plusieurs bases de données sur différents serveurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
// connexion
$link1 = mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($bdd, $link1) or die(mysql_error());
 
$link2 = mysql_connect($host2,$user2,$pass2) or die(mysql_error());
mysql_select_db($bdd2, $link2) or die(mysql_error());
donc j'ai rajouté dans ma fonction

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$result = mysql_query($search,$link1) or die(mysql_error());
Dès que j'essai d'utiliser ma première base PAR LE BIAIS de la fonction j'ai une erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/inscription.php
Par contre si je fais le test sans la fonction et que je fais la requête directement dans ma boucle de vérification ca passe mais bon plutôt que d'utiliser une rustine j'aimerais bien comprendre d'où viens l'erreur.

Merci d'avance