Php

Fermé
ptite59 - 15 août 2006 à 14:57
 ptite59 - 15 août 2006 à 21:27
bonjour,

je posséde un site et je voudrais installer un annuaire en php. J'ai trouvé un truc tout fait car je ne connais rien en ce language.
j'ai donc suivi les instructions qui y sont mentionnées mais lorsque je veux créer mes tables, j'ai un message d'erreur :
"Parse error: syntax error, unexpected ')' in /home/ptite59/domains/ptitecochonne59.com/public_html/fractalum/install/conn.php on line 15"
La seule chose que j'ai du créer un fichier conn.php avec les instructions suivantes:
<?
$base='nom_base';
$idmysql='ident_mysql';
$pwd='mdp_mysql';
$host='localhost';
$db=mysql_connect($host, $idmysql, $pwd);

if(!mysql_select_db($base,))
{
echo "erreur ".mysql_error()."<br>";
mysql_close($db);
exit;
}?>

la ligne 15 correspond à if(!mysql_select_db($base,)) dans ma page.

quelqu un pourrait il me dire l'erreur et ce que je dois faire?

merci de votre aide
A voir également:

14 réponses

boss0211 Messages postés 264 Date d'inscription lundi 13 février 2006 Statut Membre Dernière intervention 9 septembre 2007 8
15 août 2006 à 16:34
a tu mis le bon mot de pass, le bon loggin, le bon nom de base de donné (souvent le meme que le loggin) et pour terminer a tu mis ladresse ou ce situ ton serveur sql?
pour free c'est par exemple: sql.free.fr
0
oui, j'ai bien mis le bon login, mot de passe et nom de base, mais ou dois je mettre l'adresse sql

la page conn.php j'ai du la créer avec
<?
$base='nom_base';
$idmysql='ident_mysql';
$pwd='mdp_mysql';
$host='localhost';
$db=mysql_connect($host, $idmysql, $pwd);

if(!mysql_select_db($base,))
{
echo "erreur ".mysql_error()."<br>";
mysql_close($db);
exit;
}?>

et en ne remplacant que
$base='nom_base';
$idmysql='ident_mysql';
$pwd='mdp_mysql';
0
boss0211 Messages postés 264 Date d'inscription lundi 13 février 2006 Statut Membre Dernière intervention 9 septembre 2007 8
15 août 2006 à 17:07
si tu es chez free a la place de
$host='localhost'; 
tu met:
$host='sql.free.fr'; 

mais il doit y avoir un autre problème car moi sa marche si je met local host mais essay quand meme on ne c'est jamais
0
la seule ligne qui me pose probleme c est celle ci
if(!mysql_select_db($base,))


Après avoir vérifier l'adresse sql celle ci est bonne je ne dois pas toucher à
$host='localhost';
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
enlève la virgule après base

avant:
if(!mysql_select_db($base,))


après:
if(!mysql_select_db($base))
0
sans la virgule ca marche je n ai plus l erreur a la ligne 15. J'ai juste une page qui s ouvre avec le mot "erreur".

Ne s'agit il pas tout simplement une erreur du dossier que j ai telechargé pour créer l annuaire?
0
envoi la page et le lien
0
BD-31 Messages postés 17 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 25 octobre 2006 18
15 août 2006 à 17:40
essaye de suprimer la virgule après $base... elle implique que tu donnes une seconde valeur dans la fonction mysql_select_db.
Mais il est plus simple d'écrire :
mysql_select_db($bdd) or die("Erreur de connexion à la base de données");

A la place de :
if(!mysql_select_db($base))
{
echo "erreur ".mysql_error()."<br>";
mysql_close($db);
exit;
}

Ca remplie la même fonction, et ça ne fait q'une seule ligne... ;-)
bise (si t'es une fille !!)
0
Excusez moi de ma blondeur lol

le dernier message m'a aidé à ne plus avoir le message de la ligne 15 mais, je ne sais pas pourquoi mais le message "Erreur de connexion à la base de données" comme ecrit dans le script apparait?

aurai je fait une erreur autre part?
0
BD-31 Messages postés 17 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 25 octobre 2006 18
15 août 2006 à 18:18
Je t'en prie lol...
Pour ton problème, je pense comme boss, il faut que tu vérifies les infos que tu as saisie ; "localhost" veut dire qu'il cherche en local, là où se trouvent hébergées tes pages :
$base='nom_base'; // nom de ta base
$idmysql='ident_mysql'; // ton identifiant de connexion
$pwd='mdp_mysql'; // ton mot de passe de connexion
$host='localhost'; // l'adresse d'hébergement de ta base
Il faut que tu regardes dans les infos qui t'on été expédiées par ton hébergeur.
Sinon, je ne vois pas d'erreur.
Bises (maintenant je sais, en plus je suis rasé lol)
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
15 août 2006 à 18:20
Salut,
Peux-tu dire où tu as téléchargé ce script d'annuaire. Il y a, à priori, une
erreur dans le script d'installation des bases. Afin d'avoir un meilleur
diagnostic, peux-tu aussi donner la version du PHP et du mysql de ton site,
ou mieux un lien vers une page qui affiche le phpinfo.
Fais un petit script avec ton éditeur de texte :
<?php phpinfo() ; ?>

Et déposes-le chez ton hébergeur avec une extension .php (phpinfo.php par
exemple) et tu nous donnes l'adresse (url) qui permet d'y accèder.

(a propos j'ai aussi répondu au message dans le forum développement, mais la
réponse de la virgule en trop a été donnée ici)

A+, crabs
0
voila les informations dont je dispose:

-L'adresse (hôte) du serveur MySQL est : localhost

-serveur:MySQL 4.1.10

et l'adresse de l annuaire telechargé est:
https://www.fractalum.com/

merci beaucoup pour votre aide
0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
15 août 2006 à 20:45
Salut,
As-tu téléchargé la version du 14 août ?
Sur leur page d'acceuil ils préviennent qu'ils ont amené une correction sur le
script d'installation.

A+, crabs
0
Il n y a qu une seule version telechargeable meme s ils disent qu il y a un patch je ne l ai pas trouvé. Je leur ai ecris pour demander et qi le probleme que je rencontrais était concerné par celui ci mais comme c est un jour férié je ne compte pas avoir de réponse avant 1 ou 2 jours

merci
0