Hallo zusammen habe mir hier ein kleines Loginscript was nach dem richtigen Login die passenden Daten des Useres aus einer Datenbank ausliest.Und in die Session schreibt.Jedoch klappt dies nur nach dem richtigen Login Sprich User und Passwort eingabe "Login" Jedoch nicht wenn der User wiederkeehrt und er das PAsswort in seinem Browser gespeichert hat.Was mach ich da denn nun auf jeder Seite meiner Homepage wurde die sessiongestartet jedoch wenn ich auf irgendeiner Seite die Datenausgeben will klappt dies nicht.
also hier mein
die Datenbankverbindung
deklarierung von Variablen
sessions werden regestriert
und so werden sie als link weitergegeben.
Was mache ich falsch?
sO und hier noch das login script
Bitte helf mir weiter.Kräftigen Dank schoneimal im vorraus
also hier mein
PHP-Code:
<?php connection = mysql_connect("localhost","username","passwort")
or die ("Konnte Verbindung zur Datenbank nicht herstellen!");
mysql_select_db("usr_web64_1")
or die ("Die Datenbank konnte nicht ausgewählt werden!");
$anfrage = mysql_query("SELECT * FROM users WHERE UserName = '$username'");
$ausgabe = mysql_fetch_array($anfrage);
?>
PHP-Code:
<?php $UserName = $ausgabe['UserName'];
$Name = $ausgabe['Name'];
$Vorname = $ausgabe['Vorname']; ?>
PHP-Code:
<?php session_register(UserName);
session_register(Name);
session_register(Vorname); ?>
PHP-Code:
<?php echo "<a href=index.php?sid=".session_id().">Home</a>"; ?>
Was mache ich falsch?
sO und hier noch das login script
PHP-Code:
<?php if (isset($_POST['login']))
{
$userid=check_user($_POST['username'], $_POST['userpass']);
if ($userid!=false)
login($userid);
else
echo 'Ihre Anmeldedaten waren nicht korrekt!';
}
if (!logged_in())
echo '<form method="post" action="access.php">
<label>Benutzername:</label><input name="username" type="text"><br>
<label>Passwort: </label><input name="userpass" type="password" id="userpass"><br>
<input name="login" type="submit" id="login" value="Einloggen">
</form>';
else .......
?>
EDIT:
TobiaZ: Brich den code doch mal um, dann braucht man nicht zu scrollen!
Kommentar