Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP_SELF problem z klogowaniem
Muadib
post 1.08.2008, 12:53:34
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


Mam pytanie stworzyłem formularz do logowania

  1. <?php session_start();
  2. $access = new security('localhost', '5432', 'kursyZIMW_db', 'postgres', Qwerty12);
  3. if (!isset($_POST['submit'])){
  4. echo "<form action= '".$PHP_SELF."' method= 'POST'>
  5. <input type='text' name='login' value='' /> Login<br />
  6. <br /><input type='password' name='pass' value='' /> Hasło
  7. <p><input type='submit' name='submit' value='Loguj' /></p>
  8. </form>";}
  9. else{
  10.  $login = trim($_POST['login']);
  11.  $pass = trim($_POST['pass']);
  12.  print_r($access->access($login, $pass));
  13.  
  14.  if($_SESSION['valid'] == true){
  15. $_SESSION['access_user'] = $_SESSION['user'];
  16. $_SESSION['access_char'] = $_SESSION['char'];
  17. require_once("content.php");
  18. }
  19.  else "Plik treści nie istnieje";
  20. }
  21.  
  22. ?>


w którym wykorzystałem akcje PHP_SELF wszystkie zmienne się przesyłają sesja po zalogowaniu ustawia sie na true, jednak po zalogowaniu jest szereg opcji jeśli którąś z nich wybiorę przerzuca mnie znowu do formularza logowania i dopiero po kolejnym zalogowaniu dane opcje są widoczne, wygląda na to że po zalogowaniu login i pass wygasają ale nie mam pojęcia jak je utrzymać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wojckr
post 1.08.2008, 13:00:36
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 6.05.2007
Skąd: Wrocław

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


U mnie ten problem występował, gdy np. logowanie odbywało się na "costam.pl", a potem funkcje/linki odnosiły się do "www.costam.pl" (www na początku) i wtedy przeglądarka nie wysyłała sesyjnego cookie. Jesli testuejsz to na localhoscie, to to nie wystepuje.
Go to the top of the page
+Quote Post
Muadib
post 1.08.2008, 13:08:15
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


No niestety to jest testowane na localhoscie :<
Go to the top of the page
+Quote Post
wojckr
post 1.08.2008, 13:25:56
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 6.05.2007
Skąd: Wrocław

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


W takim wypadku wstawiam w wielu linijkach print_r($_SESSION) i sprawdzam co się dzieje w sesji.
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:22