Silnik strony + galerii zdjęć Suczawa 2009
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

67 lines
1.7 KiB

<?php
/**
* @package Galeria Suczawa 2009
* @file admin/login.php
* @version $Id$
**/
$msg = '';
if (isset($_POST['nick'], $_POST['passwd']) && strlen(trim($_POST['nick']))>0 && strlen(trim($_POST['passwd']))>0 )
{
$sql = "SELECT * FROM `admins` WHERE `nick`='".strip_tags(addslashes($_POST['nick']))."'";
if (!$result = $DB->query($sql))
{
blad('Nie mozna sprawdzic tabeli administracyjnej!');
}
if ($result->num_rows==0)
{
$msg = 'Podany użytkownik nie istnieje w bazie!';
}
else
{
$row = $result->fetch_assoc();
if ($row['password'] == md5($_POST['passwd']))
{
$_SESSION['logged'] = true;
$sql = "UPDATE `admins` SET `IP`='".$_SERVER['REMOTE_ADDR']."' WHERE `id`='".$row['id']."'";
if (!$DB->query($sql))
{
blad('Nie mozna zaaktualizowac ostatniego IP!');
}
Przekieruj('index.php?mode=admin_gallery', 'Zostałeś poprawnie zalogowany! Przekierowywanie...');
}
else
{
$msg = 'Hasło jest nieprawidłowe!';
}
}
}
NaglowekPA('Logowanie');
?>
<div style="background-color: lightgray">Wpisz dane administratora, aby się zalogować</div>
<?php if ($msg!='') { ?>
<br />
<div style="background-color: #FFFF99"><span style="color: red">Wystąpiły błędy: <b><?php echo $msg; ?></b></span></div>
<?php } ?>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<table>
<tr>
<td align="right">Nazwa użytkownika:</td>
<td><input type="text" name="nick" /></td>
</tr>
<tr>
<td align="right">Hasło:</td>
<td><input type="password" name="passwd" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Zaloguj" />&nbsp;&nbsp;<input type="reset" value="Reset" />
</td>
</tr>
</table>
</form>