Ich habe hier ein mehr oder weniger kleines Problem.
Und zwar bin ich der Meinung das die Sessions nicht übergeben werden.
Hier der Code:
index.php
...und die intern.php
Ziel soll es sein in die Log-Datei zusätzlich den username/loginname einzutragen.
thx for help
Und zwar bin ich der Meinung das die Sessions nicht übergeben werden.
Hier der Code:
index.php
PHP:
<?php
session_start();
$s_id = session_id();
$s_name = session_name();
//SQL-Abfrage: Suche nach User-Namen
$login = "SELECT `u_id`, `u_uname` FROM `user` WHERE u_uname like '$name' AND u_passwd LIKE PASSWORD('$password')";
$result = mysql_db_query("test", $login);
if (mysql_num_rows($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_row($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["u_id"] = $data["u_id"];
$_SESSION["u_name"] = $data["u_uname"];
//Laden der intern.php
header ("Location: intern.php?'");
}
else
{
// Laden der index.php mit parameter fehler=1
header ("Location: index.php?fehler=1");
}
?>
...und die intern.php
PHP:
<?php session_start();?>
...
<?
$user = $_SESSION["u_name"];
//Suche nicht erfolgreich
if ($row == 0)
{
$ausgabe = "NEG";
}
else
{
$ausgabe = "POS";
}
if ($row == 0)
{
echo "Es konnte kein Kontakt unter Ihrer Anfrage gefunden werden.";
//Eintrag in Log-Datei
$dateiname = "log.txt";
$datum = date("Y-m-d H:i:s");
$ip = getenv(REMOTE_ADDR);
$datei=fopen($dateiname,"a");
fputs($datei,"$datum\t$f_name\t$ip\t$user\t$ausgabe\n");
fclose($datei);
}
else
//Suche erfolgreich
{
echo "Es scheint bereits ein Kontakt zu bestehen. Bitte melden Sie sich gegebenenfalls bei SLH.";
//Eintrag in Log-Datei
$dateiname = "log.txt";
$datum = date("Y-m-d H:i:s");
$ip = getenv(REMOTE_ADDR);
$datei=fopen($dateiname,"a");
fputs($datei,"$datum\t$f_name\t$ip\t$user\t$ausgabe\n");
fclose($datei);
}
}
?>
Ziel soll es sein in die Log-Datei zusätzlich den username/loginname einzutragen.
thx for help