Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sesje
Forum PHP.pl > Forum > Przedszkole
icetab
Witam was mam w swojej funkcji mysql_connect ktory laczy ise z baza a dane podaje metoda POST i teraz mam do was pytanie jak swtorzyc sesje aby te dane zapmietano i nie potrzeba bylo sie logowac za kazdym razem winksmiley.jpg
ayeo
Manual

Normalnie szczyt lenistwa!
PiXel2.0
Wyklepalem taki skrypt ktory powinien Ci pomoc zrozumiec ten mechanizm:

mysql_log.php:
  1. <?php
  2.  
  3. function sprawdz_sesje(){
  4. if(isset($_SESSION['host'], $_SESSION['login'], $_SESSION['haslo']))
  5. if($db = @mysql_connect($_SESSION['host'], $_SESSION['login'], $_SESSION['haslo']))
  6. return $db;
  7. else
  8. unset($_SESSION['host'], $_SESSION['login'], $_SESSION['haslo']);
  9. return false;
  10. }
  11.  
  12.  
  13. if($db = sprawdz_sesje()){
  14. echo 'jestes zalogowany';
  15. // $db przechowuje identyfikator polaczenia
  16. }else{
  17. if(isset($_POST['host'], $_POST['login'], $_POST['haslo']))
  18. if($db = @mysql_connect($_POST['host'], $_POST['login'], $_POST['haslo'])){
  19. $_SESSION['host'] = $_POST['host'];
  20. $_SESSION['login'] = $_POST['login'];
  21. $_SESSION['haslo'] = $_POST['haslo'];
  22. exit(header('Location: mysql_log.php'));
  23. }else
  24. echo 'podales bledne dane';
  25. $form = <<<FORM
  26. <form action="mysql_log.php" method="post" />
  27. host:<br />
  28. <input type="text" name="host" /><br />
  29. login:<br />
  30. <input type="text" name="login" /><br />
  31. haslo:<br />
  32. <input type="text" name="haslo" /><br />
  33. <input type="submit" value="zajoguj" />
  34. </form>
  35. FORM;
  36. echo $form;
  37. }
  38.  
  39. ?>
icetab
o dzięki winksmiley.jpg ale mam mały problem z dodaniem do niego funkcji
mysql_select_db
sniezny_wilk
Cytat(icetab @ 20.05.2008, 00:02:06 ) *
o dzięki winksmiley.jpg ale mam mały problem z dodaniem do niego funkcji
mysql_select_db


Przecież masz manuala, gdzie jest pokazane w który miejscu to powinno być (Dostałeś gotowca i jeszcze źle? Pomyśl trochę sam). Zresztą miejsce użycia tej funkcji jest bardzo logiczne.
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.