Hi,
mittlerweile ist mein kleines login fast fertig. Aber jedesmal, wenn ich die sichere Seite aufrufe, kommt die Fehlermeldung undefined function logged_in() in sichereseite.php on line 6. Ich versteh nicht, warum die Funktion nicht definiert sein soll.
Der Eintrag ist auf den sicheren Seiten
Die Funktionen definiere ich in der sessioncheck.php
mittlerweile ist mein kleines login fast fertig. Aber jedesmal, wenn ich die sichere Seite aufrufe, kommt die Fehlermeldung undefined function logged_in() in sichereseite.php on line 6. Ich versteh nicht, warum die Funktion nicht definiert sein soll.
Der Eintrag ist auf den sicheren Seiten
PHP:
<?php
session_start();
include 'sessioncheck.php';
if (!logged_in())
die('nicht eingeloggt');
Die Funktionen definiere ich in der sessioncheck.php
PHP:
<?
function connect()
{
$con= mysql_connect(xxx) or die(mysql_error());
mysql_select_db('xxx',$con) or die(mysql_error());
}
function check_user($identnr, $pwd)
{
$sql="SELECT UserId
FROM users
WHERE identnr='".$identnr."' AND pwd=MD5('".$pwd."')
LIMIT 1";
$result= mysql_query($sql) or die(mysql_error());
if ( mysql_num_rows($result)==1)
{
$user=mysql_fetch_assoc($result);
return $user['UserId'];
}
else
return false;
}
function login($userid)
{
$sql="UPDATE users
SET UserSession='".session_id()."'
WHERE userId=".$userid;
mysql_query($sql);
}
function logged_in()
{
$sql="SELECT UserId
FROM users
WHERE UserSession='".session_id()."'
LIMIT 1";
$result= mysql_query($sql);
return ( mysql_num_rows($result)==1);
}
function logout()
{
$sql="UPDATE users
SET UserSession=NULL
WHERE UserSession='".session_id()."'";
mysql_query($sql);
}
connect();
Zuletzt bearbeitet: