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
 
Start new topic
Odpowiedzi
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Nie masz jakiegos przekierowania w pliku gora.php? Załaduj sobie formularz w przeglądarce i sprobuj dodać w gora.php
  1. die("ASD");
w pierwszej linii i wyslac formularz.
I jeśli masz htaccess to go pokaż, jeśli nie to vhost.

Ten post edytował kapslokk 29.09.2016, 11:19:27
Go to the top of the page
+Quote Post
tomczyk20151
post
Post #3





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

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


Cytat(kapslokk @ 29.09.2016, 12:15:51 ) *
Nie masz jakiegos przekierowania w pliku gora.php? Załaduj sobie formularz w przeglądarce i sprobuj dodać w gora.php
  1. die("ASD");
w pierwszej linii i wyslac formularz.
I jeśli masz htaccess to go pokaż, jeśli nie to vhost.

Nie mam żadnego przekierowania. Zainstalowalem ponownie maszynę, i vestę. Może gdzieś był błąd. Pozostaje czekać


Temat do zamknięcia. Pomogło przeinstalowanie maszyny, zainstalowanie Debiana + VestaCP.
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: 15.10.2025 - 23:23