Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Logowanie do bazy i zapis cookie
coolik
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 20.06.2004

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


Mam problem ze skryptem do logowania z wyciagnieciem loginow i hasel z bazy danych..

Otóz w taki sposob się loguje :
  1. <?php  #loguj.php
  2.  
  3. include(&#092;"./mysql_connect.php\");
  4.  
  5. function auth_user($userid, $user_password){
  6. global $default_dbname, $dbname;
  7. $link_id = db_connect();
  8. mysql_select_db($default_dbname);
  9. $query = &#092;"SELECT username FROM phpbb_users WHERE username='$userid' AND user_password=md5('$user_password')\";
  10. $result = mysql_query($query);
  11. if(!mysql_num_rows($result)) return 0;
  12. else{
  13. $query_data = mysql_fetch_row($result);
  14. return $query_data[0];
  15. }
  16. }
  17. function login_form(){
  18. global $PHP_SELF;
  19. ?>
  20.  
  21. <form method=\"post\" action=\"<? $PHP_SELF ?>\">
  22. Login<input type=\"text\" name=\"userid\"><br>
  23. Hasło<input type=\"text\" name=\"user_password\"><br><br>
  24. <input type=\"submit\">
  25. <? 
  26. }
  27.  
  28. if(!isset($userid)){
  29. login_form();
  30.  
  31. }
  32. else {
  33. setcookie('modernizacje', $userid,time()+3600, '/', '', 0);
  34.  
  35. $username = auth_user($userid, $user_password);
  36.  
  37. if(!$username) {
  38. setcookie ('modernizacje', '');
  39. echo&#092;"nie udalo się zalogowac sprobuj jeszcze raz ! <br><br><a href=\"$PHP_SELF\">LOGOWANIE</a><br>\";
  40. }
  41. else echo &#092;" Witamy, $modernizacje! - <br><br>
  42.  
  43. <a href=logout.php>Wyloguj</a>
  44.  
  45. &#092;";
  46. }
  47.  
  48.  
  49. ?>


Wszystko pieknie dziala ale mam problem przy wylogowaniu i s;rawdzemiu czy wystepuje ciastko..


  1. <?
  2. if(isset($_COOKIE['modernizacje']))
  3. {
  4. print $_COOKIE['modernizacje'];
  5. }
  6. else{
  7. print &#092;"nie ma ciastka\";
  8. }
  9. ?>


w ten sposob sprawdzam czy jest ciastko - jesli jest pokazuje mi jego wartosc a jak po wylogowaniu sprawdze to zamiast pokazac napis "nie ma ciastka" wyświetla mi Array - wiecie co to moze byc ? jak to naprawic?

Dla formalnosci ponizej podaje skrypt ktorym sie wylogowywuje

  1. <?
  2. if(isset ($_COOKIE['modernizacje'])) {
  3. setcookie ('modernizacje', '', time()-300, '/', '', 0);
  4. print &#092;"zostales wylogowany\";
  5.  
  6. }
  7. else
  8. echo&#092;"nie byles zalogowany\";
  9.  
  10. ?>


w tym skrypcie tez jest podobny problem jak sie wyloguje pokazuje mi napis "zostales wylogowany" ale jesli probuje sie wylogowac jeszcze raz to zamiast pokazac "nie byles zalogowany" pokazuje mi pierwszy komunikat "zostales wylogowany"


Co robic?

PRosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Vertical
post
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


  1. <?php
  2.  
  3. if(isset($_COOKIE['modernizacje']))
  4. {
  5. print_r ( $_COOKIE );
  6. }
  7. elseif(!isset($_COOKIE['modernizacje'])) {
  8. print &#092;"nie ma ciastka\";
  9. }
  10.  
  11. ?>
Go to the top of the page
+Quote Post
coolik
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 20.06.2004

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


Cytat(Vertical @ 2004-10-07 19:01:32)
  1. <?php
  2.  
  3. if(isset($_COOKIE['modernizacje']))
  4. {
  5. print_r ( $_COOKIE );
  6. }
  7. elseif(!isset($_COOKIE['modernizacje'])) {
  8. print &#092;"nie ma ciastka\";
  9. }
  10.  
  11. ?>

ok dzięki wielki! wszystko dziala ale szczerze owią zdaje mi sie ze robilem podobnie i nie dzialalo smile.gif no ale nic wazne ze teraz jest ok!!
Go to the top of the page
+Quote Post

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: 19.08.2025 - 06:57