Huhu,
ich verwende dieses Loginscript für meinen ACP:
Ich möchte das Script so umbauen, das sich nur Admins dort einloggen können und das wenn ich mich von dort abmelde, das ich mich von der Hauptseite nicht abmelde.
Ich habe in der Datenbank eine zeile angelegt für die Admins.
Die Normalen User sind Level 0 Default und die Admins level 1.
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.