Hallo ich habe ein Login script alles schön und ut nur die Registrierungs script war nicht mit drin und wollte hier fragen ob mir jemand da helfen kann
formular.php
PHP
<?php
session_start (); ?>
<html>
<head>
<title>Login</title>
</head>
<style type="css/javascript>
<link rel="stylesheet" type="text/css" href="LoginStyle.css">
</style>
<body>
<?php
if (isset ($_REQUEST['fehler']))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" method="post">
Name: <input type="text" name="name" size="20"><br>
Kennwort: <input type="password" name="pwd" size="20"><br>
<input type="submit" value="Einloggen">
</form>
</body>
</html>
Alles anzeigen
login.php
PHP
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "-", "-");
if (!mysql_select_db ("tools4free_login", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST['name']."') AND ".
"(Kennwort = '".md5 ($_REQUEST['pwd'])."')";
$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_nickname'] = $data['Nickname'];
$_SESSION['user_nachname'] = $data['Nachname'];
$_SESSION['user_vorname'] = $data['Vorname'];
header ("Location: intern.php");
}
else
{
header ("Location: formular.php?fehler=1");
}
?>
Alles anzeigen
checkuser.php
PHP
<?php
include ("checkuser.php");
?>
<html>
<head>
</head>
<body>
Sie sind eingeloggt ihre Daten sind hier:<br>
BenutzerId: <?php echo $_SESSION['user_id']; ?><br>
Nickname: <?php echo $_SESSION['user_nickname']; ?><br>
Nachname: <?php echo $_SESSION['user_nachname']; ?><br>
Vorname: <?php echo $_SESSION['user_vorname']; ?>
<hr>
<a href="logout.php">Ausloggen</a>
</body>
</html>
Alles anzeigen
logout.php
PHP
<?php
// Wird ausgeführt um mit der Ausgabe des Headers zu warten.
ob_start ();
session_start ();
session_unset ();
session_destroy ();
header ("Location: formular.php");
ob_end_flush ();
?>
Alles anzeigen
intern.php
PHP
<?php
include ("checkuser.php");
?>
<html>
<head>
</head>
<body>
Sie sind eingeloggt ihre Daten sind hier:<br>
BenutzerId: <?php echo $_SESSION['user_id']; ?><br>
Nickname: <?php echo $_SESSION['user_nickname']; ?><br>
Nachname: <?php echo $_SESSION['user_nachname']; ?><br>
Vorname: <?php echo $_SESSION['user_vorname']; ?>
<hr>
<a href="logout.php">Ausloggen</a>
</body>
</html>
Alles anzeigen
ich hoffe ihr könnt mir helfen und bedanke mich vorher schon