Chciałbym stworzyć prosty panel admina, mianowicie, żeby szło edytować użytkowników itp, ale chcę żeby miał taką możliwość tylko jeden użytkownik ten admin. Muszę dodać do bazy klasę? W sensie rangę? W jaki sposób napisać system logowania, żeby mi to sprawdziło. oto mój
<?php
include 'config.php';
include 'header.php';
db_connect();
if(!$_SESSION['logged']) {
if(isset($_POST['name'])) {
$_POST['name'] = clear($_POST['name']);
$_POST['password'] = clear($_POST['password']);
// i kodujemy hasło
$_POST['password'] = codepass($_POST['password']);
$result = mysql_query("SELECT `user_id` FROM `users` WHERE `user_name` = '{$_POST['name']}' AND `user_password` = '{$_POST['password']}' LIMIT 1"); $_SESSION['logged'] = true;
$_SESSION['user_id'] = $row['user_id'];
echo '<p>Zostałeś poprawnie zalogowany! Możesz teraz przejść na <a href="index.php">stronę główną</a>.</p>'; } else {
echo '<p>Podany login i/lub hasło jest nieprawidłowe.</p>'; }
}
echo '<form method="post" action="login.php"> <p>
Login:<br>
<input type="text" value="'.$_POST['name'].'" name="name">
</p>
<p>
Hasło:<br>
<input type="password" value="'.$_POST['password'].'" name="password">
</p>
<p>
<input type="submit" value="Zaloguj">
</p>
</form>';
} else {
echo '<p>Jesteś już zalogowany, więc nie możesz się zalogować ponownie.</p> <p>[<a href="index.php">Powrót</a>]</p>';
}
db_close();
?>