ich verwende dieses Loginscript für meinen ACP:
PHP Code:
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admincenter</title>
</head>
<style>
* {
margin:0;
padding:0;
}
body {
text-align:center;
}
fieldset {
width:300px;
padding:10px;
margin:50px auto;
text-align:left;
}
p {
width:100%;
text-align:center;
color:#000000;
height:40px;
line-height:40px;
}
p.error {
background:#F00;
}
p.result {
background:#090;
}
</style>
<body>
<?php
if(isset($_POST['logout'])) {
unset($_SESSION['username']);
}
if(isset($_POST['logIn'])) {
$database = @mysql_connect("***", "***", "***") or die("Es konnte keine Verbindung hergestellt werden. Fehler: ".mysql_error());
if(!empty($_POST['userName']) && !empty($_POST['userPW']) && strlen($_POST['userName']) < 26 && strlen($_POST['userPW']) < 26) {
$username = mysql_real_escape_string($_POST['userName']);
$password = mysql_real_escape_string($_POST['userPW']);
$existPersonQuery = mysql_query("SELECT username FROM webArtistry.loginTutorial WHERE username='$username' AND password='$password' LIMIT 1");
if(mysql_num_rows($existPersonQuery) > 0) {
$_SESSION['username'] = $username;
}
else {
echo'<p class="error">Benutzername oder Passwort falsch</p>';
}
}
else {
echo'<p class="error">Alle Felder ausfüllen.</p>';
}
}
?>
<form action="index.php" method="post">
<fieldset>
<?php
if(isset($_SESSION['username'])) {
echo'<legend>Userinterface - Willkommen '.$_SESSION['username'].'</legend>';
echo'<input type="submit" name="logout" value="logout" />';
}
else {
?>
<legend>Admin Center Login</legend>
<table>
<tr>
<th>Benutzername:</th>
<td><input type="text" name="userName" maxlength="25" /></td>
</tr>
<tr>
<th>Passwort:</th>
<td><input type="password" name="userPW" maxlength="25" /></td>
</tr>
</table>
<input type="submit" name="logIn" value="login" />
<?php
}
?>
</fieldset>
</form>
</body>
</html>
Ich habe in der Datenbank eine zeile angelegt für die Admins.
Die Normalen User sind Level 0 Default und die Admins level 1.






