Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kłopot z ciasteczkiem
Forum PHP.pl > Forum > Przedszkole
Barti-14
Witam!

Mam następujący plik wykonywalny logowania:

  1. <?
  2. setcookie(&#092;"login4\",$login,time()+3600);
  3. $sql = mysql_connect(localhost, barti14, haslo) or die(mysql_error());
  4. mysql_select_db(&#092;"barti14_deshop\") or die(mysql_error());
  5. $login = $_POST['login'];
  6. $haslo = $_POST['haslo'];
  7.  
  8. $zapytanie = mysql_query(&#092;"SELECT * FROM users WHERE login = '$login' AND pass = '$haslo'\") or die(mysql_error());
  9. $ile = mysql_num_rows($zapytanie) or die(mysql_error());
  10. if($ile==1)
  11. {
  12. echo setcookie(login4);
  13. }
  14. else
  15. {
  16. echo(&#092;"Bad tongue.gif\");
  17. }
  18.  
  19. mysql_close($sql) or die(mysql_error());
  20. ?>


Ustawiłem ciacho żeby mi pokazywało login a ono zwraca mi... 1. :| Może mi ktoś wytłumaczyć DLACZEGO? ;(
M4chu
tablica $_COOKIE (analogicznie jak $_POST i $_GET) przechowuje dane nt ciastek, wiec zamiast setcookie(login4) (login4? stala? raczej nie - jesli juz to w apostrofach) uzyj $_COOKIE['login4'].
Barti-14
Zrobiłem tak jak mówiłeś czyli:

  1. <?
  2. $_COOKIE['login7'];
  3. $sql = mysql_connect(localhost, barti14, fwh231) or die(mysql_error());
  4. mysql_select_db(&#092;"barti14_deshop\") or die(mysql_error());
  5. $login = $_POST['login'];
  6. $haslo = $_POST['haslo'];
  7.  
  8. $zapytanie = mysql_query(&#092;"SELECT * FROM users WHERE login = '$login' AND pass = '$haslo'\") or die(mysql_error());
  9. $ile = mysql_num_rows($zapytanie) or die(mysql_error());
  10. if($ile==1)
  11. {
  12. echo $_COOKIE['login7'];
  13. }
  14. else
  15. {
  16. echo(&#092;"Bad tongue.gif\");
  17. }
  18.  
  19. mysql_close($sql) or die(mysql_error());
  20. ?>


Ale teraz nie pokazuje mi nic... loguje i po zalogowaniu czysty ekran. :/
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.