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!
Comment