Hi
ich hatte das Tutorial leicht abgeändert von den variablen und dateinamen eingebaut, aber wenn ich mich einloggen will, erkennt er die Daten nicht - ungültig.
Hier das geänderte script, denke mir, dass es sinniger ist, über email zu erkennen, die wird kaum doppelt sein und verhindert ein Suchen nach dem usernamen beim Neuregistrieren.
hier die loginbox.php
oder muß man in dem Fall eine speziell Tabelle für die logindaten anlegen. Ich wollte auf die vorhandene zugreifen, wo natürlich noch mehr drinsteht oder muß man das dann anders formulieren ? Eigentlich müßte es doch gehen, aber
wohl nicht ganz korrekt so...
Merci 4help
mfg
Germanius
ich hatte das Tutorial leicht abgeändert von den variablen und dateinamen eingebaut, aber wenn ich mich einloggen will, erkennt er die Daten nicht - ungültig.
Hier das geänderte script, denke mir, dass es sinniger ist, über email zu erkennen, die wird kaum doppelt sein und verhindert ein Suchen nach dem usernamen beim Neuregistrieren.
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
include('db_connect.php');
mysql_select_db(db123456) or die(mysql_error());
$sql = "SELECT ".
"ID, email, vname, nname ".
"FROM ".
"adressdaten ".
"WHERE ".
"(email like '".$_REQUEST["email"]."') AND ".
"(passwort = '".md5 ($_REQUEST["passwort"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["ID"];
$_SESSION["user_email"] = $data["email"];
$_SESSION["user_nachname"] = $data["nname"];
$_SESSION["user_vorname"] = $data["vname"];
header ("Location: start.php");
}
else
{
header ("Location: loginbox.php?fehler=1");
}
?>
hier die loginbox.php
Code:
<?php session_start (); ?>
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" method="post">
Email: <input type="text" name="email" size="20"><br>
Kennwort: <input type="passwort" name="passwort" size="20"><br>
<input type="submit" value="Login">
</form>
</body>
</html>

Merci 4help
mfg
Germanius