Ergebnis 1 bis 4 von 4

Thema: Funktion will bei einer Seite nicht !

  1. #1
    Gast

    Standard Funktion will bei einer Seite nicht !

    Hallo , hab ne Php Funktion , diese funktioniert auch auf jeder Seite , nur plötzlich bekomm ich nen Fehler :

    Fatal error: Cannot redeclare fill_tpl() (previously declared in C:\xampp\htdocs\Page\global.inc.php:23) in C:\xampp\htdocs\Page\global.inc.php on line 42
    des is die Funktion in der global.inc.php :
    Code:
    function fill_tpl($template, $platzhalter, $echo_tpl = true)
    {
        if(empty($template) || !is_array($platzhalter)){
            echo "Fehler beim füllen des Templates!";
            exit;
        }
        //Template auslesen
        $file = implode("\n", file($template));
        //PLatzhalter ersetzen
        foreach($platzhalter as $var => $value){
            $file = str_replace('{'.$var.'}', $value, $file);
        }
    
        //Template zurückgeben/ausgeben
        if($echo_tpl){
            echo $file;
        }else{
            return $file;
        }
    }
    Und der Fehler kommt bei der Seite bzw der php :

    <?php session_start(); include('global.inc.php');

    Code:
    if&#40;$_GET&#91;'action'&#93; == "login"&#41;&#123;
    $username = $_POST&#91;'username'&#93;;
    $abfrage = " SELECT * FROM user WHERE user_name = '$username'";
    $abfrage2 = mysql_query&#40;$abfrage&#41;;
    $row = mysql_fetch_object&#40;$abfrage2&#41;;
    $id = $row->id;
    $password = $row-> user_password;
    $username = $row->user_name;
    if&#40;!isset&#40;$_POST&#91;'username'&#93;&#41; || !strlen&#40;$_POST&#91;'username'&#93; &#41;
       || !isset&#40;$_POST&#91;'password'&#93;&#41; || !strlen&#40;$_POST&#91;'password'&#93;&#41;
    &#41;&#123;
           echo " Ein oder mehrere Felder wurden nicht ausgefüllt " ;
    &#125;else&#123;
          if&#40;$pasword != md5&#40;$_POST&#91;'password'&#93;&#41;&#41;&#123;
          echo " Der Login ist leider fehlgeschlagen !";
    	  &#125;else&#123;
    	        $_SESSION&#91;'id'&#93; = $row->id;
    			echo " Der Login war erfolgeich !";
                &#125;
    &#125;
    &#125;
    ?>
    Weiß jemand des Rätsels Lösung ? ^^
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    phpfan
    Gast

    Standard

    Die Datei global.inc.php wird mehrfach eingebunden, benutze include_once oder bring' deinen Quellcode in Ordnung, da scheint etwas nicht sauber strukturiert zu sein.

  3. #3
    gelöschter User
    Gast

    Standard

    Der Error müsst theoretisch bedeuten das du die Funktion doppelt in deiner global.inc.php hast.
    oder doppelt included...

    Gruß crAzywuLf

  4. #4
    Gast

    Standard

    Na super , ich mach au immer die dümmsten Fehler

    Danke , habs einmal in der Index.php includet und einmal in der login.php und des kann dann natürlich nich funken ^^ thx

Ähnliche Themen

  1. Einer Variabeln eine Funktion zuweisen?
    Von makroy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 19.07.2008, 00:05
  2. seite als startseite festlegen funktion
    Von im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 11.11.2006, 13:21
  3. Probleme beim Erstellen einer Funktion in der config
    Von vandur im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 08.08.2006, 14:55
  4. Inhalt einer Seite auf einer anderen darstellen
    Von TommyTaifun im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 18.10.2005, 16:20
  5. PHP seite,in einem iFrame auf einer HTML seite
    Von SonicChriz im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 05.04.2005, 19:17

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •