Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Alternatywa dla $_POST
tomczyk20151
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 10.11.2015
Skąd: Sierpc

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


Witam, mam pewien problem jak wiadomo w PHP 5.4 zrezygnowano ze zmiennych globalnych. Więc przez to mi nie działa formularz logowania/rejestracji itp.
W sieci znalazłem coś jakby "symulator" owych zmiennych
  1. function register_globals($order = 'egpcs')
  2. {
  3. // define a subroutine
  4. if(!function_exists('register_global_array'))
  5. {
  6. function register_global_array(array $superglobal)
  7. {
  8. foreach($superglobal as $varname => $value)
  9. {
  10. global $$varname;
  11. $$varname = $value;
  12. }
  13. }
  14. }
  15.  
  16. $order = explode("\r\n", trim(chunk_split($order, 1)));
  17. foreach($order as $k)
  18. {
  19. switch(strtolower($k))
  20. {
  21. case 'e': register_global_array($_ENV); break;
  22. case 'g': register_global_array($_GET); break;
  23. case 'p': register_global_array($_POST); break;
  24. case 'c': register_global_array($_COOKIE); break;
  25. case 's': register_global_array($_SERVER); break;
  26. }
  27. }
  28. }

Czy to wystarczy?
Dodam, że po prawidłowym wypełnieniu formularza np z logowaniem pokazuje mi się błąd 404, oczywiście plik istnieje na serwerze.
Co mogę zrobić? Nie mam już siły (IMG:style_emoticons/default/sad.gif)
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: 18.09.2025 - 14:39