<?php
# session starten #
session_start();
#prüfe, ob eine $_GET Variable vorhanden ist --> logout
if(isset($_GET["status"]) AND ($_GET["status"] == logout)){
unset($_SESSION['user_id']);
unset($_SESSION['nick']);
$gsloginstatus = 0; // Variable einen Wert zusprechen ...
}
# prüfe, ob "submit" benutzt wurde #
if((isset($_POST['submit'])) && ($_POST['submit'] == 'Login')) {
# Daten posten #
$nickname= mysql_real_escape_string( $_POST['nickname'] );
$passwort= mysql_real_escape_string( $_POST['passwort'] );
$query = 'SELECT
*
FROM
deine_user_tabelle
WHERE
`nickname` = "'.$nickname.'"
AND
`passwort` = "'.$passwort.'"
LIMIT
1'; # Das Limit 1 nur, wenn du jeden Usernamen nur einmal vergeben lässt.
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) == 1) {
$data = mysql_fetch_array($result);
$_SESSION['user_id'] = $data['id'];
$_SESSION['nick'] = $data['nickname'];
$gsloginstatus = 1; // Variable einen Wert zusprechen ...
} else {
die('Deine Login-Daten waren falsch!');
$gsloginstatus = 0; // Variable keinen Wert zusprechen ...
}
}
if($gsloginstatus){
//---------------------------------------------------------------------
// HIER DEIN INTERNER BEREICH
//--------------------------------------------------------------------
// SEITEN AM BESTEN INCLUDEN
//--------------------------------------------------------------------
}else{
?>
<form action="login.php" method="post">
Nickname: <br />
<input type="text" name="nickname" />
<br /><br />
Passwort: <br />
<input type="password" name="passwort" />
<br /><br />
<input type="submit" value="Login" name="submit" />
</form>
<?php
}
?>