Bonjour,
Je fais encore appel à vous car j'ai quelques soucis avec une fonction.
Je précise d'abord qu'en local ça marche, mais plus quand je mets les ajouts en ligne.
Je déclare dans un fichier (connexion.php) un certain nombre de fonctions pour me connecter à ma base de données.
J'importe les fichiers php dans lesquels sont écrites ces fonctions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function connexion() { // Connexion à la base de données mysql_connect("localhost", "admin", "************") or die(mysql_error()); mysql_select_db("db") or die(mysql_error()); }
J'appelle mes fonctions ainsi :
Une fois le fichier importé avec un include.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php connexion(); ?>
Mon navigateur me renvoie :
Je comprends pas pourquoi il fonctionne en local et pas en ligne. De plus, je vois mal où c'est que j'ai fais plusieurs appels à a fonction, si j'interprète bien le message d'erreur, il semble dire que je déclare plusieurs fois la même chose?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fatal error: Cannot redeclare connexion() (previously declared in /home/concilia/public_html/utilitaires/connexion.php:8) in /home/concilia/public_html/utilitaires/connexion.php on line 10
Je vous remercie vivement de vos réponses, indices, et éclaircissements :-)
Partager