Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 27-09-2009 11:23:29

origineaudio
Membre

Problème Fatal error: Cannot redeclare stripslashes_array()

Bonjour,

pourriez-vous s'il vous plait m'aider à résoudre mon erreur :

Fatal error: Cannot redeclare stripslashes_array() (previously declared in /mnt/159/sda/0/0/origineaudio/forum/include/common.php:63) in /mnt/159/sda/0/0/origineaudio/forum/include/punsapi/core.php on line 143 .

J'ai fait quelques recherches avant de venir poster. Il semble qu'il n'est pas possible d'utiliser common.php et quelques choses d'autres (plus le nom en tête).

Le pire c'est que j'ai réussi à intégrer le forum avec mon design de site en LOCAL.

L'erreur apparaît quand je veux insérer mon header. Voici le début de mon index.php (l'index de mon site) :

<?php 
require 'forum/include/punsapi/public.php';
require 'forum/include/functions.php';
$pun = new punsapi();
?>
<?php
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">

et voici ce que j'ai ajouté au tout début de chaque template (forum/include/template) ( j'appelle : <pun_include "interface.php"> )

contenu de interface.php :

<?php 
    require '../forum/include/punsapi/public.php';
    $pun = new punsapi();    
?>

Merci d'avance pour votre aide.

Hors ligne

#2 27-09-2009 12:13:37

EBS
Membre

Re : Problème Fatal error: Cannot redeclare stripslashes_array()

Fatal error: Cannot redeclare stripslashes_array() (previously declared in /mnt/159/sda/0/0/origineaudio/forum/include/common.php:63) in /mnt/159/sda/0/0/origineaudio/forum/include/punsapi/core.php on line 143 .

Bonjour,

le message d'erreur est assez explicite, tu as deux fonctions qui porte le même nom (stripslashes_array) dans les fichier common.php et core.php

ensuite en faisant une recherche sur ce forum tu trouve la réponse en moins de 5 minutes voir ici

Hors ligne

#3 27-09-2009 12:18:13

teopath
Membre

Re : Problème Fatal error: Cannot redeclare stripslashes_array()

Il semble que "punsapi/public.php" soit appelé 2 fois, non ?

Hors ligne

#4 27-09-2009 21:32:07

origineaudio
Membre

Re : Problème Fatal error: Cannot redeclare stripslashes_array()

J'ai donc enlevé dans interface.php la ligne

require '../forum/include/punsapi/public.php';

maintenant j'ai comme erreur :

Fatal error: Cannot instantiate non-existent class: punsapi in /mnt/159/sda/0/0/origineaudio/forum/include/user/interface.php on line 3


Comment faire ? Qu'est ce que j'ai pu oublier ?


merci d'avance

Hors ligne

#5 27-09-2009 23:08:52

origineaudio
Membre

Re : Problème Fatal error: Cannot redeclare stripslashes_array()

up.

comment faire pour ne pas utiliser common.php. Je n'ai même pas fait d'include de common dans mes pages. J'ai directement utilisé punsapi.

Note : j'ai eu un problème avec l'encodage de mes pages. Je vous redonne le début de ma page index.php (de mon site pas du forum) :

<?php 
define('PUN_ROOT', './forum/');
require './forum/include/punsapi/public.php';
require './forum/include/functions.php';
$pun = new punsapi();
?>
<?php
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>

Cela fait deux jours que je suis dessus sans aucun succes!

merci de m'aider.

Hors ligne

Pied de page des forums