Problem mit Sessions

pyr0t0n

Erfahrenes Mitglied
Also ich habe eine Datenbank in der die User gespeichert werden und ein Formular auf der startseite.php das nur angezeigt wird wenn die User nicht eingeloggt sind. Das Formular sendet die Variablen dann an die pruefen.php weiter und diese leitet den User dan nwieder zur startseite.php wenn die daten richtig waren. Wen ndie Daten richtig waren soll die startseite.php das Formular aber nicht mehr ausgeben sondern "Hallo $name", aber das tut es nicht sondern sagt immer das der User nciht eingeloggt wäre.

Hier die beiden Dateien:

startseite.php
PHP:
<?php
session_start (); // Session starten.



if ((session_is_registered ("user_eingeloggt")) AND ($user_eingeloggt)) { ?>

<html>
<head>
<title></title>
<meta name="author" content="PCKing">
<meta name="generator" content="">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<?php
echo "Startseite<br>";
echo "Hallo $name<br>";
echo "<a href='logout.php'>Ausloggen</a><br>"; 
?>

<a href = "logout.php">Logout</a>
	
<?php } else {
	
	echo "Du bist nicht eingeloggt";
?>

<form action="pruefen.php" method="post" >
Benutzername:<input type="Text" name="name" value="" size="10" maxlength=""><br>
Passwort:    <input type="Text" name="passwort" value="" size="10" maxlength=""><br>
<input type="Submit" name="" value="Und ab die Post"><br>
</form>

<?php } ?>

und hier die pruefen.php

PHP:
<?php
session_start();
 
include "conn.php";

$query = "select * from `benutzerdaten` where user='$name' AND pw=md5('$passwort')";

$result = mysql_query($query, $connID);

if (mysql_num_rows($result)>0) {
	$datenrichtig=true;
	$user_eingeloggt=true;
} else {
	$datenrichtig=false;
	$user_eingeloggt=false;
}

session_register("$user_eingeloggt");
?>

<?php if ($datenrichtig) { ?>
<meta http-equiv="Refresh" content="2; url=startseite.php?<?=session_name()?>=<?=session_id()?>">
<?php } ?>

<?php
if ($datenrichtig) {
	echo "Vielen Dank fürs Einloggen! Sie werden weitergeleitet...";
} else {
	echo "Deine eingegebenen Daten sind falsch!!!";
}


Ich danke euch schonmal und hoffe das mir wer helfen kann.
 
Zurück