PHP skripta in register_globals=off
 
Marezi 17. maj 2014 19:36:34 Pridružen od:
3. okt 2011
1361 objav
541 119 15
#1

Pozdravljeni,



Popravljam eno staro skripto.



V datoteki1.htm je seznam polj kjer uporabnik vnese neke podatke in jih potem preko <form method="post" name="form1" action="datoteka2.php" target="main"> prenesem naprej.



Problem je, ker to ne deluje, ker je kot rečeno register_globals=off.



Kako bi najenostavneje posodobil skripto, da se bodo vrednosti prenesle v spremenljivke ($spremenljivka) naprej?



Hvala in LP


všeč(0) ni všeč(0) spam(0)
 
s1l3 17. maj 2014 20:01:20 Pridružen od:
6. jun 2012
345 objav
320 60 1
#2

Si probal pogledati v $_POST v datoteka2.php?


všeč(0) ni všeč(0) spam(0)
 
technolog 17. maj 2014 20:15:20 Pridružen od:
14. nov 2011
598 objav
768 300 22
#3

Najlažje s čim takim (na vrh vsake datoteke, oz. tiste na katero se posta):


foreach($_POST as $k => $v) $$k = $v;

Čimprej razmisli, kako boš resneje saniral sitaucijo.


všeč(0) ni všeč(0) spam(0)
Z linuxom že 7 let. Pro web development.
 
SlimDeluxe 17. maj 2014 21:16:20 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#4

technolog, to isto zadevo narediš z extract($_POST);

Drugače obstaja importrequestvariables() ampak kot vidiš je deprecated od 5.3 naprej in odstranjena od 5.4 naprej.

Kakorkoli, zadeva je nevarna in tako kot je technolog napisal, velja samo za hiter hack.


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
Marezi 18. maj 2014 07:16:16 Pridružen od:
3. okt 2011
1361 objav
541 119 15
#5

Rabim samo za začasno rešitev. Dologoročno vem, da je potrebno urediti. Hvala vsem.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se