BSide
Messages postés88Date d'inscriptionmercredi 13 février 2002StatutMembreDernière intervention18 février 2008
-
29 janv. 2003 à 18:08
fatNugly
Messages postés82Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention25 août 2007
-
29 janv. 2003 à 21:15
Bonjour,
dans le cadre d'1 intranet, j'utilise 3 scripts :
- Script 1 : il affiche le contenu d'une table Mysql et un formulaire. Depuis ce script, l'utilisateur peut choisir d'ajouter ou supprimer des enregistrements de la table.
A noter : Il débute par un require("Func.php") qui contient toutes les fonctions dont j'ai besoin
- Script 2 : il est appelé par le Script1 pour effectuer concrètement l'ajout ou la suppression des enregistrements grace à des requetes SQL
A noter : Il débute par un require("Func.php") qui contient toutes les fonctions dont j'ai besoin
- Func.php : il ne contient que des fonctions dont celles-ci qui n'ont d'autre objectif que de me faire gagner du temps :
//Cette fonction marque le début d'une page HTML
function Start_HTML ($Titre)
{
global $Titre;
echo "<html><head><title>$Titre</title></head>
$Titre
";
}
//Cette fonction marque la fin d'une page HTML
function End_HTML ()
{
echo "</html>";
}
Lors de l'exécution de mon script, je reçois le message d\'erreur suivant :
Fatal error: Cannot redeclare start_html() (previously declared in \site internet\site internet\dev\Func.php3:4) in \site internet\site internet\dev\Func.php3 on line 4
Qq'un peut-il m'expliquer le mal dont je suis atteint ?
Merci
fatNugly
Messages postés82Date d'inscriptionvendredi 24 mai 2002StatutMembreDernière intervention25 août 2007 29 janv. 2003 à 21:15
ma question est est ce que ton script 2 est utilise que quand tu l'appel avec le script un..si oui enleve le require("Func.php") dans le script deux..parce que c'est comme ci tu declarais deux fois la meme chose or tu ne peux pas le faire en php..
par contre si tu utilises parfois le deuxieme script sans l'appel de premier, utilise un require_once() au lieu de require() dans les deux scripts, ca empeche que tu aies la declaration deux fois..mais a ta place j'utiliserais toujours des require_once()