Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz logowania i include
ksiazeee
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 21.11.2004

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


Zrobilem sobie formularz logowania ktory jest wstawiany na strone za pomoca include() gdy uzytkownik nie jest zalogowany, w przeciwnym wypadku wstawia napis "Jestes zalogowany jako: kotstam". Okazuje sie ze folmularz nie przekazuje danych w niego wpisanych do skryptu logowanie.php. Wczesniej wstawialem formularz na stale na strone (nie za pomoca include i instrukcji warunkowych) i wszystko dzialalo poprawnie.

[edit]

Caly moj system logowania jest lamerski (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Ale chodzi o sama idee. Macie tu kodzik:

plik logowanie.php

  1. <?php
  2. if (!isset($wyloguj))
  3. {
  4. mysql_connect (localhost, klasak2);
  5. mysql_select_db (klasak2_uk_db);
  6. $zapytanie=&#092;"SELECT login, haslo FROM uzytkownicy\";
  7. $spr=0;
  8. $rezultat=mysql_query($zapytanie);
  9.  
  10. if ($rezultat) {
  11.  
  12. while ($row=mysql_fetch_array($rezultat, MYSQL_NUM))
  13. {
  14.  
  15. if ($login==$row[0] and $haslo==$row[1])
  16. {
  17. $spr=1;
  18. $_SESSION['k2_logowanie']=$row[0];
  19. header(&#092;"Location: http://members.lycos.co.uk/klasak2\");
  20. }
  21. }
  22. }
  23. else {
  24.  
  25. echo 'baaaad :('.mysql_error();
  26.  
  27. }
  28.  
  29. if ($spr==0)
  30. {
  31. echo 'Login lub haslo sa nieprawidlowe!!! '.$spr.$login.$haslo;
  32. }
  33. }
  34. else
  35. {
  36. unset($_SESSION['k2_logowanie']);
  37. setcookie('PHPSESSID','',time()-300,'/','',0);
  38. header(&#092;"Location: http://members.lycos.co.uk/klasak2\");
  39. }
  40. ?>



plik logowanie.txt (przechowuje formularz, jest includowany na stronie glownej)

  1. <b>Logowanie</b><br>
  2. <form action="logowanie.php" method="post">
  3. Login:<br>
  4. <input type="text" name="login" size="15" maxlenght="20"><br>
  5. Haslo:<br>
  6. <input type="password" name="haslo" size="15" maxlenght="20"><p>
  7. <input type="submit" name="przycisk" value="Zaloguj"><br>


P.S nie mowcie nic o zmiennych superglobalnych (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) to na pewno nie to (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował ksiazeee 21.11.2004, 19:07:19
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 09:40