Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Prosty skrypt logowania wysypuje Apache'a
petra999
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.08.2009

Ostrzeżenie: (0%)
-----


Witajcie!
Zacząłem się bawić z php i doszło do skryptu logowania.
Napisałem sobie prosty skrypt i odpaliłem go na lokalnym serwerze stworzonym za pomocą Wampserver'a.
I za każdym razem jak testuje ten skrypt to wysypuje mi się Apache. Czy w moim skrypcie jest błąd? I przy okazji czy mój skrypt jest w miarę bezpieczny?
Pozdrawiam i z góry dziękuje za pomoc!

  1. <?php
  2. if(empty($_POST['login']) || empty($_POST['password']))
  3. {
  4. echo 'bład. nie podałeś loginu/hasła<br />';
  5. echo "<form action=\"index.php\" method=\"post\">
  6. <input type=\"text\" name=\"login\" /><br />
  7. <input type=\"password\" name=\"password\" /><br />
  8. <input type=\"submit\" value=\"Loguj\" /><br /><br />
  9. </form>";
  10. }
  11. else
  12. {
  13. $login = $_POST['login'];
  14. $password = sha1($_POST['password']);
  15.  
  16.  
  17. require_once('connect.php');
  18.  
  19. if(isset($_SESSION['access']))
  20. {
  21. echo 'zalogowany';
  22. }
  23. else
  24. {
  25. $query = "SELECT username, access FROM user WHERE username='$login' AND pass='$password'";
  26. $result = mysql_query($query);
  27. $row = mysql_fetch_array ($result, MYSQL_ASSOC);
  28. if($row)
  29. {
  30. $_SESSION['access'] = $row['access'];
  31. }
  32. else
  33. {
  34. echo 'błąd. podałeś błędne dane';
  35. echo '<a href="index.php"><br />Spróbój jeszcze raz.</a>';
  36. }
  37. }
  38. }
  39. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:14