Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Zmienne sesji...
hub3rt
post 27.06.2006, 13:43:18
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 0
Dołączył: 19.09.2003
Skąd: Białystok

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


Mam strony:

konto.php
  1. <?php
  2. $login = $_POST['login'];
  3. $pass = $_POST['haslo'];
  4. (...)
  5. $HTTP_SESSION_VARS['login'] = $login;
  6. $HTTP_SESSION_VARS['haslo'] = $pass;
  7. ?>


postac.php
  1. <?php session_start();
  2. $login = $HTTP_SESSION_VARS['login']; 
  3. $pass = $HTTP_SESSION_VARS['haslo'];
  4. (...)
  5. ?>


zmienne sesji definiowalem tez w taki sposob: $_SESSION['nazwa_zmiennej']; ale to nic nie zmienia...
O co chodzi - problem w tym, że zmienne wcale się nie przesyłają na drugą stronę. Mam strone "konto.php" i kiedy linkiem przechodze do postac.php to zmienne sie nie przesylaja :/ Co jest nie tak?! Moze ktos pomoc?

Dzieki z gory
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dzem
post 4.04.2007, 15:30:36
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.04.2007

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


mam identyczny problem to napisze w tym temacie.
Mój skrypt wygląda tak:

index.php (zaraz na początku strony)
  1. <?
  2. include_once('./source/config.php');
  3. if($login1 == $_POST['login2'] AND $haslo1 == $_POST['haslo2']){
  4. $_SESSION['przysucha'] = $_POST['login2'].' '.$_POST['haslo2'];
  5. }
  6. if($acase == "0"){
  7.  session_destroy('przysucha');
  8. }
  9.  
  10.  
  11. ?>


includowane do index.php:
  1. <?
  2. include_once('./config.php');
  3. $haslo3=$_POST['haslo2'];
  4. $login3=$_POST['login2'];
  5. $sesja = session_id('przysucha');
  6. $ses = $login1.' '.$haslo1;
  7.  
  8. if (!isset($_SESSION['przysucha']) AND $login2 == "" AND $haslo2 == "" AND $acase !== "0") { 
  9. $maininfologin = "Proszę podać login oraz hasło.";
  10. include('./source/admin_login.php'); }
  11.  
  12. elseif(isset($_SESSION['przysucha']) AND $acase !== "0") {
  13. if($_SESSION['przysucha'] == $ses){
  14. /*** $maininfologin = 'zalogowany:<br>ID SESSJI:<br>'.$sesja.'<BR>PODANE:'.$login3.' '.$haslo3.'<BR>TRUE:'.$login1.' '.$haslo1.' <a href="./index.php?id=0&acase=0">Wyloguj</a>'; ***/
  15. include('./source/admin_tablee.php'); }
  16. else{
  17. $maininfologin = 'Wystąpił błąd. Proszę zalogować się ponownie. (włściwie to nie wiem jakim sposobem to się może pokazać:P)';
  18. include('./source/admin_login.php');
  19.  } }
  20. elseif($acase == "0"){
  21. $maininfologin = "Zostałeś wylogowany.";
  22. include('./source/admin_login.php'); }
  23. else{
  24. $maininfologin = "Podane zostało złe hasło lub login.";
  25. include('./source/admin_login.php'); }
  26.  
  27.  
  28. ?>


w tych includach są tylko formularze. sessje w żaden sposób nie przedostają się na nastepny link, wisi mi już czy id bedzie w cookie czy w linku ale troche się nad tym męczyłem i pomysly mi sie koncza, rady, pomysły mile widziane. testowałem na dwóch serwerach i to samo, sesja znika.

pozdrawiam

edit: whoops, nie zauwazyłem daty tego tematu, znalazłem go poprzez dobrze znaną opcje szukaj tongue.gif. oczekuje na odpowiedz smile.gif

Ten post edytował dzem 4.04.2007, 15:37:32
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 12:52