Guten Nachmittag.
Ich habe eine Session erstellt und in jeder meiner Dateien die Datei include.php included.
include.php connected zu einer Datenbank und folgende Funktion soll ueberpruefen ob der User eingeloggt ist:
Problem: Wenn ich die Funktion aufrufe wird Sie nichts ausgefuehrt aber wenn ich den Codeblock ohne die Funktion einfach in die php Datei schreibe funktioniert alles wunderbar.
Funktioniert!
Funktioniert nicht!
Wo liegt mein Fehler?
Ich habe eine Session erstellt und in jeder meiner Dateien die Datei include.php included.
PHP:
<?php require('/php/include.php'); Session(basename(__FILE__));
echo $user;
?>
include.php connected zu einer Datenbank und folgende Funktion soll ueberpruefen ob der User eingeloggt ist:
PHP:
function Session($from,$Session_required = false){
session_start();
if(isset($_SESSION['username'])){
$user=$_SESSION['username'];
$id = $_SESSION['id'];
}
elseif($Session_required)
{
Header("Location: /de/SessionError.php/?p='$from'");
exit();
}
}
Problem: Wenn ich die Funktion aufrufe wird Sie nichts ausgefuehrt aber wenn ich den Codeblock ohne die Funktion einfach in die php Datei schreibe funktioniert alles wunderbar.
Funktioniert!
PHP:
<?php
if(isset($_SESSION['username'])){
$user=$_SESSION['username'];
$id = $_SESSION['id'];
}
elseif($Session_required)
{
Header("Location: /de/SessionError.php/?p='$from'");
exit();
}
?>
Funktioniert nicht!
PHP:
<?php
function Session($from,$Session_required = false){
session_start();
if(isset($_SESSION['username'])){
$user=$_SESSION['username'];
$id = $_SESSION['id'];
}
elseif($Session_required)
{
Header("Location: /de/SessionError.php/?p='$from'");
exit();
}
}
Session(basename(__FILE__));
echo $user;
?>
Wo liegt mein Fehler?