[Base Free] Connexion au serveur impossible ?

Résolu
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   -  
 DrFred59 -
Bonjour,

Je suis chez Free et j'ai depuis quelques années un petit site comme Pages Persos. J'ai activé ma BDD MySql il y a un an et je m'y connecte par http://sql.free.fr/phpMyAdmin/ avec des identifiants que Free m'a donné ("login" et "mdp"). J'ai créé à la racine de mes Pages persos un fichier .htaccess où j'ai marqué "php 5" (sans guillemets).

Bien.

J'ai créé un fichier test.php qui contient ce code :

<?php
  $host='sql.free.fr';
  $util='login';
  $mdp_sql='mdp';
  $base='login';
  // Connexion au serveur MySql
  $link=@mysql_connect("$host","$util","$mdp_sql") or die("Connexion au serveur impossible"); 
  // Sélection de la base
  $selection_base=@mysql_selectdb("$base") or die("Selection de la base de données impossible"); 
  echo "YAY !";
?>


J'appelle le fichier test.php et cela m'affiche : "Connexion au serveur impossible".

Pouvez-vous m'aider ? Merci d'avance !


A voir également:

2 réponses

Utilisateur anonyme
 
Bonsoir

Si, PDO et mysqli sont maintenant (enfin !) disponibles chez Free. Il faut activer la version 5.6 de PHP. Je l'ai fait, ça marche.

Il suffit de mettre dans le fichier.htaccess :
<ifDefine Free>
php56 1
</ifDefine>


Des explications ici : http://les.pages.perso.chez.free.fr/migrations/php5v6.io
4
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Merci beaucoup, ça a fonctionné direct ! Effectivement, on pouvait feinter une nouvelle fois avec le .htaccess et les nouvelles fonctionnalités sont enfin dispo ! J'ai pu faire ma connexion à la base.
0
Utilisateur anonyme
 
De rien :-)
0
DrFred59
 
Super, ça a marché aussi direct alors que je galère depuis 3 jours sur mon site du Tennis de Raismes !

Bon moi le fichier est "htaccess.txt" , avec derrière un SPIP 2.1.2 et une version Version du client MySQL: 5.1.61, mais l'ajout du petit bout de code a marché quand même !

Merci !
Fred
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Commence par ne plus utiliser l'ancienne extension mysql ...
passe à mysqli ou à la PDO.

Voici un peu de lecture :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Je suis chez Free,

PDO
$pdo = new PDO('mysql:host=$host;dbname=$base', '$util', '$mdp_sql'); 
->Uncaught exception 'PDOException' with message 'could not find driver'


mysqli
$link=mysqli_connect("$host","$util","$mdp_sql","$base") or die ("...");
-> Call to undefined function mysqli_connect()
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Ah oui visiblement ils n'ont pas activé ces modes..
pfff... ils sont à la bourre. ...

bon.. pour ton soui... à part reverifier les variables. .. aucune idee
0
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   1 312
 
Merci quand même !
0