SQL ET PHP Connection serveur SQL

lud1979 Messages postés 53 Statut Membre -  
lud1979 Messages postés 53 Statut Membre -
Bonjour,

j'ai fait un site php my sql que j'ai testé sur easy php ca fonctionne bien.

mon probleme est quand je le tranfert chez l'hebergeur

Mon premiere script se connecte a SQL avec le code suivant :
$host = "Monserveur";
$user = "Monlogin";
$passwd = "Monpass";
$bdd = "Mabasededonnee" ;
$ide= MYSQL_CONNECT($host,$user,$pass);
mysql_select_db("$bdd");

Jusque la ca fonctionne toujours.

Mon 2eme script se connecte a la base exactement de lameme facon et la j'obtient une erreur sur la ligne :

$ide= MYSQL_CONNECT($host,$user,$pass);

l'erreur est :

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'arpe'@'10.0.1.21' (using password: NO)

Pourquoi ne veux il pas me connecter ? j'ai pourtant fait la meme requete sur la premièere page, et sur easyphp ca fonctionne

Merci de bien vouloir m'aider

Cordialement
LUDWIG DENIS
Configuration: Windows XP
Firefox 1.5.0.11

3 réponses

  1. multicite
     
    Salut,

    Tu inities une variable
    $passwd = "Monpass"; 


    et après tu utilises une variable $pass
    $ide= MYSQL_CONNECT($host,$user,$pass); 


    Ce n'est pas logique, ce devrait etre
    $ide= MYSQL_CONNECT($host,$user,$passwd); 


    ec
    0
    1. lud1979 Messages postés 53 Statut Membre 7
       
      dans ce cas les variables ($host,$user,$passwd) que tu passes a ta fonction mysql_connect elles sont initialisées ou?

      merci par avance
      0
      1. MultiCité > lud1979 Messages postés 53 Statut Membre
         
        C'est toi qui le sais, tu dis cela :
        Mon premiere script se connecte a SQL avec le code suivant :
        $host = "Monserveur";
        $user = "Monlogin";
        $passwd = "Monpass";
        $bdd = "Mabasededonnee" ;
        $ide= MYSQL_CONNECT($host,$user,$pass);
        mysql_select_db("$bdd");


        Donc je suppose que tu initialises tes variables ici
        $host = "Monserveur";
        $user = "Monlogin";
        $passwd = "Monpass";


        mais après tu en utilises d'autres ?
        $ide= MYSQL_CONNECT($host,$user,$pass);



        ce n'est pas logique

        ec
        0
  2. lud1979 Messages postés 53 Statut Membre 7
     
    En fait si je te comprend bien, ces variables sont initialisées en globale, et ce n'est pas la peine de les réinitialiser a chaque script, dans le premier script qui se connecte à sql il faut que je fasse:

    $host = "Monserveur";
    $user = "Monlogin";
    $passwd = "Monpass";
    $bdd = "Mabasededonnee" ;
    $ide= MYSQL_CONNECT($host,$user,$pass);

    et dans tous les autres :
    $ide= MYSQL_CONNECT($host,$user,$pass);
    0
    1. MultiCité
       
      NON

      Ton problème c'est que tu initialises une variable
      $passwd
      et ensuite tu utilises
      $pass

      CE N4EST PAS LA MEME IL Y A WD EN PLUS DANS LE NOM DE LA PREMIERE

      il faut que tu utilises
      ide= MYSQL_CONNECT($host,$user,$passwd);


      Tu les vois les lettres W et D à la fin de ta variable ????

      ec
      0
  3. lud1979 Messages postés 53 Statut Membre 7
     
    ok merci
    0