Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL][FLASH]Problem z przesłaniem zmiennej sesji do flasha
piotrek x
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.03.2009

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


Witam!
Mam skrypt logowania we flashu wykorzystujący php mysql i actionscript.
Mój problem polega na tym ze nie mogę w polu dynamic text wyświetlić daty ostatniego logowania, którą tworze w sesji.
Oto skrypt php:

  1.  function login($username,$pass) {  
  2.      $now = '<b>'.date('d.m.Y').'</b> <i>'.date('H:i:s').'</i>';  
  3.    if (isset($_SESSION['last'])) {  
  4.        $login_data = 'ostatnio logowales sie: '. $_SESSION['last'];      
  5.        $_SESSION['last'] = $now;  
  6.    } else {  
  7.        $_SESSION['last'] = $now;  
  8.        $login_data = 'nigdy sie nie logowales';  
  9.    }  
  10.        $username = trim($username);  
  11.   $pass = md5(trim($pass));  
  12.   $query = mysql_query("SELECT * FROM $table WHERE userName = '$username' AND userPassword = '$pass'");  
  13.   return mysql_num_rows($query);  
  14. }  
  15. // decisional switch  
  16. // ---  
  17. if(isset($HTTP_POST_VARS["action"])) {  
  18.  
  19.   switch($HTTP_POST_VARS["action"]) {  
  20.      
  21.      case "register":  
  22.         $result = register($HTTP_POST_VARS['username'],$HTTP_POST_VARS['pass'],$HTTP_POST_VARS['email'],$HTTP_POST_VARS['question'],$HTTP_POST_VARS['answer']);  
  23.         print $result;  
  24.         break;  
  25.      case "login":  
  26.         $result = login($HTTP_POST_VARS['username'],$HTTP_POST_VARS['pass']);  
  27.         print "user=" . $result;  
  28.         break;  
  29.   }
  30. ?>


Ten post edytował piotrek x 15.03.2009, 23:10:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrek x
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.03.2009

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


Cytat(Mephistofeles @ 16.03.2009, 10:30:21 ) *
$HTTP_POST_VARS jest już dawno przestarzałe. Dziś używa się się $_POST.


Ok poprawione.

Zmieniłem trochę tą funkcje (nie wiem czy dobrze) żeby mi zwracało tą zmienną i teraz jest tak:
  1. <?php
  2. function login($username,$pass,$login_data) {
  3.    
  4.     $now = '<b>'.date('d.m.Y').'</b> <i>'.date('H:i:s').'</i>';
  5.    if (isset($_SESSION['last'])) {
  6.        $login_data = 'ostatnio logowales sie: '. $_SESSION['last'];    
  7.        $_SESSION['last'] = $now;
  8.    } else {
  9.        $_SESSION['last'] = $now;
  10.        $login_data = 'nigdy sie nie logowales';
  11.    }
  12.    
  13.    GLOBAL $dbc, $table;
  14.   $username = trim($username);
  15.   $pass = md5(trim($pass));
  16.   $query = mysql_query("SELECT * FROM $table WHERE userName = '$username' AND userPassword = '$pass'");
  17.    $array = mysql_fetch_array($query);
  18.    $array['login_data'] = $login_data;
  19.   return $array;
  20. }
  21. ?>


Jednak dalej mi nie działa, nie wykrywa użytkownika... dodatkowo zamieszczam case:
  1. <?php
  2. case "login":
  3.           $result = login($_POST['username'],$_POST['pass'],$_POST['login_data']);
  4.         print $result;
  5.            break;
  6. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- piotrek x   [PHP][MYSQL][FLASH]Problem z przesłaniem zmiennej sesji do flasha   15.03.2009, 22:46:52
- - wookieb   1) bbcode 2) nie zwracasz nic z funkcji login 3) A...   15.03.2009, 22:48:58
- - piotrek x   A w AS mam : Kod 1 kaltka stop(); _root...   15.03.2009, 22:49:00
- - wookieb   W moim poprzednim poscie pisze ze zapomniales o re...   15.03.2009, 22:57:40
- - piotrek x   nawet jak na sztywno ustawie $login_data (tak...   15.03.2009, 23:51:05
- - wookieb   Struktura danych dla loadVars to Kodzmienna=wartos...   15.03.2009, 23:59:46
- - Mephistofeles   $HTTP_POST_VARS jest już dawno przestarzałe. ...   16.03.2009, 10:30:21
- - piotrek x   Cytat(Mephistofeles @ 16.03.2009, 10:30...   19.03.2009, 12:23:26
- - wookieb   Ech... [PHP] pobierz, plaintext <?phpprint $res...   19.03.2009, 12:42:08
- - piotrek x   poprawiłem na: [PHP] pobierz, plaintext <?phppr...   19.03.2009, 14:29:41
- - wookieb   we flashu KodmyVars.onLoad = function() {...   19.03.2009, 14:35:42
- - piotrek x   Kod "login_data=".$array['log...   19.03.2009, 16:03:32
- - wookieb   Jezeli to ci pokazuje wynik trace tzn ze masz zły ...   19.03.2009, 16:06:29
- - piotrek x   http://wklej.org/id/66525/   19.03.2009, 16:13:06
- - wookieb   Zamień na chwile $_POST na $_GET i ...   19.03.2009, 16:28:05
- - piotrek x   CytatNajpierw masz $result a potem uzywasz ...   19.03.2009, 17:01:30
- - wookieb   Boże cały temat i nikt z nas nie zauważył błędu lo...   19.03.2009, 17:16:06
- - piotrek x   Cytat(wookieb @ 19.03.2009, 17:16:06 ...   19.03.2009, 21:37:32
- - wookieb   [PHP] pobierz, plaintext <?phpecho 'user='.$res...   19.03.2009, 22:58:08
- - piotrek x   Udało mi się rozwiązać problem :D:D Zrobiłem to ...   22.03.2009, 14:05:34


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: 7.10.2025 - 09:24