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.

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'importe les fichiers php dans lesquels sont écrites ces fonctions.
J'appelle mes fonctions ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?php
			connexion();
?>
Une fois le fichier importé avec un include.
Mon navigateur me renvoie :

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 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?

Je vous remercie vivement de vos réponses, indices, et éclaircissements :-)