hello out there....
Mein Eventmodul wäre soweit fertig und funktioniert lokal nachwievor bestens.
Wäre echt froh ich könntet mir helfen bezüglich der Session-Variable auf dem Server.
Ich poste mal das Login- Script:
PHP-Code:
elseif($_POST['login'])
{
$benutzer = strip_tags($_POST['user']);
$passwort = $_POST['pw'];
$emailCheck = strip_tags($_POST['user']);
if ( !preg_match ( "/^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$/", $emailCheck))
{
echo "<table><tr><td class='meldung' align='left'>Bitte korrekte <b>E-Mail</b> als Username angeben.</td></tr></table>";
}else
{
include('admin/config.php');
$query = "SELECT passwort, id_us FROM webad_07_user WHERE username = '".$benutzer."'";
$res = mysql_query($query);
$row = mysql_fetch_array($res);
$passwortCheck = $row['passwort'];
$id_us = $row['id_us'];
if(!mysql_error() && $passwortCheck == $passwort)
{
$_SESSION['userLogedIn'] = true;
$_SESSION['id_us'] = $id_us;
echo '<div align="center">User wird eingelogt..</div>';
echo '<META HTTP-EQUIV=Refresh CONTENT="2; URL=index.php?rubrik=events">';
}else
{
echo "<div align='left' class='meldung'>Fehler: Falscher Benutzernamen oder Passwort. Probieren Sie es doch erneut.</div>";
echo "<div align='left'><a href='javascript:history.back()'>Zurück</a></div>";
}
}
}
Sieht jemand den Fehler oder hat dies bezüglich schon Erfahrungen gemacht?
Zur Info:
die session_start(); wird im index.php aufgerufen. das login script befindet sich in der Funktion (Prozedur) Login() im file login.php, das im index included wird.
nochmal die PHP Versionen:
Online: 4.4.2-1
Lokal: 5.0.4
Biiittee helft mir ...! Verzweifelte Grüsse aus den momentan sonnigen Schweiz.