Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sesje i logowanie
miszqa
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


mam pliki takie

  1. <?php
  2.  
  3. // 01.php
  4. $_SESSION['zalogowany'] = false;
  5. ?>
  6. <a href=\"dwa.php\">dwa</a>


  1. <?php
  2.  
  3. // dwa.php
  4. if( $_SESSION['zalogowany'] )
  5. {
  6. echo 'zalogowany';
  7. }
  8. else
  9. {
  10. echo 'niezalogowany';
  11. }
  12.  
  13. ?>


i
plik glowny
  1. <head>...
  2. <body>...


  1. <?php
  2.  
  3. function aaa() { ... }
  4. ...
  5. if ($action==&#092;"...\") { ... } 
  6. else if ($action==&#092;"...\") { ...}
  7. }
  8.  
  9. ?>


  1. </....>


i jeszcze w oddzielnym pliku mam logowanie oparte na bazie danych

  1. include ('config.php');
  2.  
  3. function print_form() {
  4. ?>
  5. <form action=\"\" method=\"post\">
  6. <table align=\"center\">
  7. <tr><td><h3>Prosz&ecirc; sie zalogowa&aelig;</h3></td></tr>
  8. <tr><td>Login:&nbsp;<input style=\"color:#ff0000; font-style: bold;\" type=\"text\" name=\"login\"></font><br></td></tr>
  9. <tr><td>Has&sup3;o:&nbsp;<input style=\"color:#ff0000; font-style: bold;\" type=\"password\" name=\"pass\"><br></td></tr>
  10. <tr><td><input type=\"submit\" name=\"submit\" value=\"submit\">
  11. <input type=\"reset\" value=\"reset\"></td></tr>
  12. </tr>
  13. </table>
  14. </form>
  15. <?
  16. }
  17. if(isset($submit)):
  18. if(!$db = mysql_connect($dbhost, &#092;"\")):
  19. print &#092;"<h1>Nie mozna polaczyc sie z baza danych</h1>n\";
  20. else:
  21. mysql_select_db($dbname, $db);
  22. endif;
  23. $sql = &#092;"select * from users where login='$login'\";
  24. $result = mysql_query($sql);
  25. $row_count = mysql_num_rows($result);
  26. if($row_count == 0):
  27. ?>
  28. <center><h3>Niewlasciwa nazwa uzytkownika!Spr&oacute;boj jeszcze raz</h3>
  29. </center>
  30. <?
  31. print_form();
  32. else:
  33. $row = mysql_fetch_array($result);
  34. if($pass != $row[&#092;"pass\"]):
  35. ?>
  36. <center><h3>Nieprawidlowe haslo! Sproboj jeszcze raz</h3>
  37. </center>
  38. <?
  39. print_form(); 
  40. else:
  41. echo &#092;"<HEAD><META HTTP-EQUIV=\"refresh\\" CONTENT=\"1; URL=\"aaa_ok1.php\"></HEAD>\";
  42. echo &#092;"<BODY><center><h2>Haslo zaakceptowane</h2></center>\";
  43. // }
  44. endif;
  45. endif;
  46. else:
  47. print_form();
  48. endif;


1. Jak polaczyc logowanie z plikiem glownym i oprzec to na sesjach aby za kazdym razem wykonujac dana funkcje z pliku glownego nie trzeba bylo sie logowac.

2. Czy warto oddzielac plik do logowania od rzeczywistego pliku glownego ?

3. Bede bardzo wdzieczny za pomoc za ktora dziekuje

4. Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
miszqa
post
Post #2





Grupa: Zarejestrowani
Postów: 168
Pomógł: 0
Dołączył: 15.01.2004
Skąd: Suwalki/Poznan

Ostrzeżenie: (10%)
X----


a mozesz pomoc mi to poustawiac?
bo nie wiem czy bedzie to dobrze dzialac a chcialbym polaczyc to w jednosc

poza tym plik sprawdzajacy jako jednosc pokazuje blad

"The Page cannot be refreshed without resending the information.
Click retry to sent the information again, or Click to return the page that you were trying to view."

i nie wiem co z tym zrobic

Ten post edytował miszqa 5.07.2004, 00:19:37
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: 27.12.2025 - 09:58