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.

66 lines
1.7 KiB

  1. <?php
  2. /**
  3. * @package Galeria Suczawa 2009
  4. * @file admin/login.php
  5. * @version $Id$
  6. **/
  7. $msg = '';
  8. if (isset($_POST['nick'], $_POST['passwd']) && strlen(trim($_POST['nick']))>0 && strlen(trim($_POST['passwd']))>0 )
  9. {
  10. $sql = "SELECT * FROM `admins` WHERE `nick`='".strip_tags(addslashes($_POST['nick']))."'";
  11. if (!$result = $DB->query($sql))
  12. {
  13. blad('Nie mozna sprawdzic tabeli administracyjnej!');
  14. }
  15. if ($result->num_rows==0)
  16. {
  17. $msg = 'Podany użytkownik nie istnieje w bazie!';
  18. }
  19. else
  20. {
  21. $row = $result->fetch_assoc();
  22. if ($row['password'] == md5($_POST['passwd']))
  23. {
  24. $_SESSION['logged'] = true;
  25. $sql = "UPDATE `admins` SET `IP`='".$_SERVER['REMOTE_ADDR']."' WHERE `id`='".$row['id']."'";
  26. if (!$DB->query($sql))
  27. {
  28. blad('Nie mozna zaaktualizowac ostatniego IP!');
  29. }
  30. Przekieruj('index.php?mode=admin_gallery', 'Zostałeś poprawnie zalogowany! Przekierowywanie...');
  31. }
  32. else
  33. {
  34. $msg = 'Hasło jest nieprawidłowe!';
  35. }
  36. }
  37. }
  38. NaglowekPA('Logowanie');
  39. ?>
  40. <div style="background-color: lightgray">Wpisz dane administratora, aby się zalogować</div>
  41. <?php if ($msg!='') { ?>
  42. <br />
  43. <div style="background-color: #FFFF99"><span style="color: red">Wystąpiły błędy: <b><?php echo $msg; ?></b></span></div>
  44. <?php } ?>
  45. <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
  46. <table>
  47. <tr>
  48. <td align="right">Nazwa użytkownika:</td>
  49. <td><input type="text" name="nick" /></td>
  50. </tr>
  51. <tr>
  52. <td align="right">Hasło:</td>
  53. <td><input type="password" name="passwd" /></td>
  54. </tr>
  55. <tr>
  56. <td colspan="2">
  57. <input type="submit" value="Zaloguj" />&nbsp;&nbsp;<input type="reset" value="Reset" />
  58. </td>
  59. </tr>
  60. </table>
  61. </form>