Fatal error beim Clan-memberscript

Moriatie

Grünschnabel
Fatal error beim Memberscript

Hallo, ich habe mich mal ersucht eine Seite zu bauen. Ist auch soweit alles In Ordnung, ausser wenn man in der Navigation auf Members klickt.

Dort erscheind dann dies:
Fatal error: Cannot redeclare stripslashes_array() (previously declared in /local/var/www/2/3/3504/www/Page/admin/lib/functions.php:27) in /local/var/www/2/3/3504/www/Page/members/functions.inc.php on line 243

Ich kann damit leider nichts anfangen, da ich mich gerade erst in die Materie PHP versuche eizuarbeiten.

Hier mal der Text wo das alles drin verankert ist:
Code:
<?php
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=start.php">Startseite</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=content/news.php">News</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=members/members.php">Members</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=guestbook/viewgb.php">G@stebuch</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=forum/index.php">Forum</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=serverstats/serverstatus.php">Server</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=navigation/join.php">Join Us</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=navigation/fight.php">Fight Us</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=clanwars/index.php">W@rs</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=content/links.php">Links</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=linkus.php">Link Us</a>';
$boxlinks[]='<a class="nav'.$navalign.'" href="include.php?path=contact.php">Kontakt</a>';
?>


Das hier ist in der admin/lib/functions.php datei drin, Ich schätze das das mit der 27 die Zeile gemeint ist (die oberste Zeile ist die Zeilennummer 27), das währe das hier:
Code:
if (!function_exists('stripslashes_array')) {
 function stripslashes_array($array='') {
  reset($array);
  while(list($k,$v)=each($array)) {
   if(is_string($v)) $array[$k]=stripslashes($v);
   elseif(is_array($v)) $array[$k]=stripslashes_array($v);
   }
  return $array;
  }
 }


Und dies ist das aus der datei funktions.inc.php (die oberste zeile ist zeilennummer:243)
Code:
function stripslashes_array(&$array){
    if (!empty($array)){
         while (list($key,$val) = each($array)){
              if (is_string($val)){
                   $array[$key] = stripslashes($val);
              }
              elseif (is_array($val)){
                   $array[$key] = stripslashes_array($val);
              }
         }
    }
    return $array;
}


Kann mir einer von euch eventuel sagen wo der fehler ist Das ganze kann man auch HIER begutrachten

Ich bin mit meinem Latein am ende! BITTE HELFT MIR


P.S. Habe ich ja fast vergessen HIER ist das fertige produkt, zumindestens soll das dort in die Page eingebaut werden.
 
Zuletzt bearbeitet:
Wie kannst du solch ein Script schreiben wenn du dich grad mal in PHP einfindest?
Außerdem ist Englisch heutzutage keine ungesprochene Sprache und man sollte
diese Fehlermeldung recht schnell intepretieren können, du deklarierst die Funktion
zwei mal und das mag PHP nicht. Da ich keine include-Reihenfolge nicht kenne
musst das Problem dann doch selber lösen - du weist ja wonach zu suchen ist.
 
Zurück