Problème avec free

Bonjour, je souhaite mettre mon site en php grâce à free.fr, seulement j'ai un problème lorsque j'ai tout envoyé sur le ftp et que je me connecte sur le site cela ne marche pas. Il marque "session_start();
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 84

Fatal error: Call to undefined function: mysql_set_charset() in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 85"

Je ne sais pas quoi faire, aidez moi s'il vous plaît, voila mon site: http://pymalix.fr.nf

19 réponses

  1. Personne d'autre n'a de solution? sinon j'ai une question est-ce que avec free je dois ouvrir un acces mysql et mettre dedans le fichier sql du cms?
    1. La j'ai mis le pseudo et mdp de free ca me marque ca:
      session_start();
      Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'energeticworld.sql.free.fr' (1) in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 83

      Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 84

      Fatal error: Call to undefined function: mysql_set_charset() in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 85
      1. root non ce n'est pas le pseudo de mon compte , je dois mettre compte free?
        et l'ip free c'est quoi? moi j'ai mis mon ip local
        1. c'est root le pseudo de ton compte free ?
          Le dbIP me semble louche, il passe pas par un ip free
          1. Vérifier que ces 3 paramètres ont les valeurs attendues :
            $dbIP = '127.0.0.1'; // Adresse ip de la DB
            $dbUSER = 'root'; // Nom de connexion DB
            $dbPSWD = ''; // Mot de passe

            Lire la doc de chez free.fr concernant l'accès à la base de données.
            1. j'ai changé un truc maintenant ca marque:
              session_start();
              Parse error: syntax error, unexpected T_DNUMBER in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 83
              1. Donc échec dans mysql_connect .
                (La doc PHP dit en effet que c'est false qui est retourné en cas d'échec, pas "null". Désolé :P )

                Concernant le "session_start()", il s'agit d'un autre problème.
                1. Ca à marqué:
                  session_start(); bool(false)
                  Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 85

                  Fatal error: Call to undefined function: mysql_set_charset() in /mnt/132/sdb/5/a/energeticworld/inc/config.inc.php on line 86
                  1. Je crois qu'il faut revoir les paramètres de base de données. Pour test, faire
                    var_dump( $dbLOG );

                    juste sous
                    $dbLOG = mysql_connect( $dbIP, $dbUSER, $dbPSWD );

                    Soit ça affiche "resource of type mysql" ou un truc du genre, soit "null". Dans le 2e cas, ça confirme l'erreur dans la connexion à la base.
                    1. heu hé bien

                      /* Informations base de données */
                      $dbIP = '127.0.0.1'; // Adresse ip de la DB
                      $dbPORT = '3306'; // Port de la DB (3306: par défaut)
                      $dbUSER = 'root'; // Nom de connexion DB
                      $dbPSWD = ''; // Mot de passe
                      $dbNAME = 'ancestra_other'; // Nom de la DB other
                      $dbSTATIC = 'ancestra_static'; //Nom DB static

                      //NE PAS TOUCHER CI DESSOUS SAUF SI VOUS SAVEZ EXACTEMENT CE QUE VOUS FAITES
                      $dbLOG = mysql_connect( $dbIP, $dbUSER, $dbPSWD );
                      $dbON = mysql_select_db( $dbNAME, $dbLOG );
                      mysql_set_charset ( "ISO-8859-1" , $dbLOG );
                      ?>

                      voila j'espere que tu as la solution, ce serait super. =)
                      1. Tu as bien remplis les champs de connection à ta base de donnée ?
                        Le nom de ta base de donnée et son mdp ?
                        Attention si ton nom de compte est le.test, alors le nom de ta base de donnée chez free est le_test