Probleme PHP, débutant en galére

Bonjour,
Je créé actuellement un site de référencment, http://ref512.free.fr
Lors de l'inscription, je vérifie que l'utilisateur n'insere pas de MySQL dans sa déscription avec la fonction mysql_real_escape_string()

Voilia ce qu'il m'indique lors du teste :

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /mnt/104/sdb/9/4/ref512/inscription.php on line 48

Le code à cet endroi dans le fichier PHP (verifi l'abscence de HTML, de MySQL, de "?" et de "/") est :

if(mysql_real_escape_string(htmlspecialchars(str_replace('/', 'a', str_replace('?', 'a', $_POST['URL'])))) == $_POST['URL'])

Je suis hébéregé chez free ...

... et je comprend pas ce qu'il se passe :(
Configuration: Windows XP
Firefox 2.0.0.14

1 réponse

  1. Contributeur
    Une question assez simple, tu es connecté à ta base de donnée ?
    Sur free c'est sql.free.fr et sur ton PC cela doit être localhost.
    La fonction mysql_real_escape_string fonctionne avec la base de données connectée.
    1. Je pense qu'il n'a tout simplement pas fait de connexion vers la base de données dans sa page php. ^^

      quelque chose du genre: mysql_connect(SERVER,USERNAME,PASSWORD);