Page 1 sur 1

liaison base mySQL et fichier php sur un serveur distant

Posté : 02 août 2005, 13:50
par archos6
bonjour

J ai un site sur le service free que j'utilisais avec des fichiers HTML j ai maintenant ouvert ma base mySQL et fait des essais de connection avec des fichiers php

J ai beaucoup de mal à faire la connection et il y a aucune aide venant de free bien sur.

J ai installé le fichier nesssaire la la liaison voir ci-dessous.

J ai fait un essai en l 'installant en début de programme de l un de mes fichier PHP mais message d erreur.

En local la liaison se fait sans problème.

merci de m orienter vers des webmaster qui ont fait cette liaison


PHP:
//ici les parametres pour la connexion
$host='sql.free.fr'; $base='Votre login'; $passe='Votre mot de passe';
//on effectue la connexion
mysql_connect("$host","$base","$passe");
//Selection de la base de données qui porte le meme nom que votre login
$select_base=@mysql_selectdb("$base");

//Si la connexion echoue

if (!$select_base)


//Afficher la ligne suivante

echo "<font color=\"#CC0000\"><b>Mauvaise configuration!!! </b></font><br>
Vérifiez que votre login et mot de passe sont bien saisi pour la connexion
à la base <b>$base</b>";


//Sinon afficher celle-ci

else echo "<b>Félicitations!!!</b> <br>Vous avez réussi à vous connecter correctement à
votre base de données <b>$base</b>";

Re: liaison base mySQL et fichier php sur un serveur distan

Posté : 02 août 2005, 14:00
par sload
J ai fait un essai en l 'installant en début de programme de l un de mes fichier PHP mais message d erreur.
Quel est le message d'erreur quand tu le mets sur le serveur de Free ?

Posté : 02 août 2005, 14:06
par mere-teresa
Modération : Tu édites ton message et tu mets ton PHP entre balises, merci.

message d 'erreur

Posté : 02 août 2005, 19:35
par archos6
merci de ta réponse

le message d erreur obtenu Le nom de ma base est artpjm2 le nom du fichier dans lequel j ai mi s le programme de laison est liste.php


Warning: mysql_connect(): Access denied for user: '[email protected]' (Using password: YES) in /var/www/free.fr/c/c/artpjm2/liste.php on line 14

Fatal error: Call to undefined function: mysql_artpjm2() in /var/www/free.fr/c/c/artpjm2/liste.php on line 18

Posté : 02 août 2005, 20:57
par sload
Warning: mysql_connect(): Access denied for user: '[email protected]' (Using password: YES) in /var/www/free.fr/c/c/artpjm2/liste.php on line 14
Oki ca signifie que le mot de passe et/ou le login est invalide ... T sur de tes variables a ce niveau ?
Fatal error: Call to undefined function: mysql_artpjm2() in /var/www/free.fr/c/c/artpjm2/liste.php on line 18
Tu peux me montrer la ligne 18 et a la limite les qq lignes avant apres stp ?

Posté : 02 août 2005, 21:39
par Cyrano
Modération : archos6, mere-teresa te l'a déjà dit,et je le répète : édite ton premier message et utilise le bouton [php] pour encadrer ton code.

Et va donc lire les règles du forum, en t'attardant sur la première ligne de l'article 3.

On le dit plusieurs fois par jour et ça devient pénible.

ligne de code

Posté : 03 août 2005, 11:39
par archos6
Merci sload de t intéresser à mon problème.

voici l extrait du code
  <?php 

// ligne  au dessus 
mysql_connect('$host','$base','$passe');

 // ligne 18 Selection de la base de données qui porte le meme nom que votre login

          $select_base=mysql_artpjm2('$base'); 
// ligne en dessous Si la connexion echoue
  if (!$select_base) 
?>
[php]

Posté : 03 août 2005, 11:48
par Cyrano
Modération : archos6 tu ne comprends visiblement pas le message. Je verrouille temporairement, ça t'éclairera peut-être ! :evil:

Posté : 03 août 2005, 15:43
par Cyrano
Ok, je déverrouille archos6, avant tout autre message, procède aux corrections demandées.

j ai bien mis les balises

Posté : 04 août 2005, 19:06
par archos6
j ai bien mis vos balises dans le précédent message ???? :shock:
[code][/code]

Posté : 04 août 2005, 19:47
par Cyrano
Quand je parle de balise, ce sont les boutons [php] ou [code] dans le formulaire d'édition de message du forum. On ne parle pas de ton code, mais on veut que ton code soit lisible pour tout le monde de façon moins pénible qu'en texte ordinaire.

C'est quand même pas dur à comprendre puisque tu viens de le faire.