Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie PHP MySQL Sesje
Forum PHP.pl > Forum > PHP
Mlodycompany
Mam skrypta:
  1. <?
  2. // Na samej górze zadeklaruj sesję.
  3. // Sekcja wylogowywania, kasuje wszystkie zmienne sesyjne
  4. $message=""; // Wiadomość po wylogowaniu
  5.  
  6. // Sekcja logowania
  7. $login=$_POST['login'];
  8. if($login) {
  9. // W momencie kliknięcia w przycisk formularza
  10. $uzytkownik=$_POST['uzytkownik'];
  11. $md5_haslo=md5($_POST['haslo']);
  12. // Koduje hasło funkcją md5().
  13.  echo $md5_haslo;
  14.  
  15. // Połączenie z bazą.
  16. $host="localhost"; // Nazwa hosta.
  17. $db_user="root"; // Nazwa użytkownika - MySQL.
  18. $db_password="281293"; // Hasło do bazy.
  19. $database="townoflaugh"; // Nazwa bazy.
  20. mysql_connect($host,$db_user,$db_password);
  21. mysql_select_db($database);
  22. // Sprawdzenie nazwy użtkownika i hasła.
  23. $rezultat=mysql_query("SELECT * FROM users WHERE `login`=`".$uzytkownik."` AND `haslo`=`".$md5_haslo."`");
  24. if(@mysql_num_rows($rezultat)){
  25.  session_register("uzytkownik"); // Zapamiętuje zmienną sesji
  26. header("location:main.php"); // Przekierowanie do strony main.php
  27. }else {
  28. $message="Nieprawidłowa nazwa użytkownika lub hasło";
  29. }
  30. } // Koniec sprawdzania autoryzacji.
  31. ?>
  32. <head>
  33.  
  34. <title>Dokument</title>
  35. </head>
  36. <body>
  37. <? echo $message; ?>
  38. <form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
  39. <table>
  40. <tr>
  41. <td>Użytkownik: </td>
  42. <td><input name="uzytkownik" type="text" id="uzytkownik" /></td>
  43. </tr>
  44. <tr>
  45. <td>Hasło: </td>
  46. <td><input name="haslo" type="password" id="haslo" /></td>
  47. </tr>
  48. </table>
  49. <input name="login" type="submit" id="login" value="login" />
  50. </form>
  51. </body>
  52. </html>

No i mi nie działa. Dlaczemu mnie to nie chce działać biggrin.gif:D??
Maciekbjw
Skoro najpierw tworzysz sesje
  1. <?php
  2. ?>

a później ODRAZU ją niszczysz:
  1. <?php
  2. ?>


...
Mlodycompany
nadal nie działa. Potrzebuje skrypcik logowania na bazie. I szukam w necie. Wziołem ten i nie działa. Czy ktoś mogłby być tak miły i mi dac sam skrypt logowania?? :/
Maciekbjw
Człowieku, takich skryptów codziennie na forum jest przynajmniej 4-5, dodatkowo w samym googlu chyba setki, także poszukaj dobrze bo nikt Ci gotowca dawał nie będzie...
Mlodycompany
W googlach przepatrzyłem 4 strony i albo nie działa albo jest taki ktory mi nie pasuje. Ja chce taki zeby byl na mysql i na sesjach i zeby działał.

ja mam jedwabisty skrypt ale na plikach i nie potrafie go przerobic na baze i dlatego chce nowy
Maciekbjw
"nie działa" nic mi nie mówi...

http://www.google.pl/search?q=php+%2B+mysq...lient=firefox-a

Świętuj.
Sabistik
Wybacz ale muszę zapytać.
Cytat
ja mam jedwabisty skrypt ale na plikach (...)

Że jaki?questionmark.gif? <<<<:
Mlodycompany
chcialem napisac zaje... ale jak mam brzydko mowic to wole napisac jedwabisty
jareeny
Chcesz gotowca? No dobra chcesz to masz, ale zapamiętaj, że z gotowca się nic nie nauczysz. Lepiej posiedzieć nawet pare dni, ale coś z tego wynieść.

A tak btw, dokładnego linka Ci nie dam. Poszukaj na webtips.pl w dziale tutoriale->php/mysql. Chociaż to zrób sam ;]

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.