Hallo , hab ne Php Funktion , diese funktioniert auch auf jeder Seite , nur plötzlich bekomm ich nen Fehler :
ZitatFatal 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;
}
}
Alles anzeigen
Und der Fehler kommt bei der Seite bzw der php :
<?php session_start(); include('global.inc.php');
Code
if($_GET['action'] == "login"){
$username = $_POST['username'];
$abfrage = " SELECT * FROM user WHERE user_name = '$username'";
$abfrage2 = mysql_query($abfrage);
$row = mysql_fetch_object($abfrage2);
$id = $row->id;
$password = $row-> user_password;
$username = $row->user_name;
if(!isset($_POST['username']) || !strlen($_POST['username'] )
|| !isset($_POST['password']) || !strlen($_POST['password'])
){
echo " Ein oder mehrere Felder wurden nicht ausgefüllt " ;
}else{
if($pasword != md5($_POST['password'])){
echo " Der Login ist leider fehlgeschlagen !";
}else{
$_SESSION['id'] = $row->id;
echo " Der Login war erfolgeich !";
}
}
}
?>
Alles anzeigen
Weiß jemand des Rätsels Lösung ?