ďťż
 
Jak 'zmienić' POST na GET ďťż
 
Jak 'zmienić' POST na GET
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Jak 'zmienić' POST na GET



Madi - 27-07-2007 00:01
Jak 'zmienić' POST na GET
  Witam

Muszę zmienić serwer www.
Skrypt który posiadam wymaga ustawienia 'register_globals = on' natomiast
nowy serwer ma ustawienie 'register_globals = off' .
Cały skrypt 'pacuje' na funkcji POST. Podobno gdyby 'pracował' na GET
wszystko na nowym serwerze było by OK.
Czy istnieje jakiś prosty sposób aby poprawić skrypt (zmienić POST na GET)

Pozdrawiam
Madi





JerzyM - 27-07-2007 00:01

  Dnia 26-7-07 20:20, Madi napisał(a):

> Cały skrypt 'pacuje' na funkcji POST. Podobno gdyby 'pracował' na GET
> wszystko na nowym serwerze było by OK.

Ktoś ci makaronu nawinął na uszy - to tak jak wysyłanie młodego na
warsztatach po wiadro fazy :-)

Jeśli już koniecznie chcesz to sobie zrób $_GET['ala']=$_POST['ala'] ...
ale tak naprawdę to powinieneś w pętelce (np. foreach) przelecieć się po
zmiennej $_REQUEST i wszystkie jej elementy zarejestrować jako samodzielne
zmienne - czyli zrobić sobie register_globals na własną potrzebę

P.S. Pamiętaj że takie zabawy to proszenie się o włam
--
--------------------------------
Opinie wygłaszane na newsach są moim prywatnym
zdaniem nie mającym nic wspólnego z jakimkolwiek
byłym, obecnym lub przyszłym moim pracodawcą.




Madi - 27-07-2007 00:01

  > P.S. Pamiętaj że takie zabawy to proszenie się o włam
> --
czyli aby wszystko chodziło poprawnie i aby "nie prosić się o włam" to cały
skrypt trzeba napisać na nowo ... ?




xbeyond - 27-07-2007 00:01
=?iso-8859-2?q?Re:_Jak_'zmieni=E6'_POST_na_GET?=
  On 26 Lip, 21:07, "Madi" <m...@wp.pl> wrote:
> > P.S. Pamiętaj że takie zabawy to proszenie się o włam
> > --
>
> czyli aby wszystko chodziło poprawnie i aby "nie prosić się o włam" to cały
> skrypt trzeba napisać na nowo ... ?

to zależy jaki skrypt, ale sądzac po tym co piszesz to oprócz zmiany
odwołań to tak naprawdę najlepiej jeszcze wyciąć wszelakie świństwa,
które mogą się czaić w Twoich POSTach i GETach odpowiednimi
funkcjami... ta, trochę by pewnie trzeba przepisać... ;P

ale stary tak naprawdę. Jak masz problem z takimi podstawami jak GET i
POST to kup sobie książkę albo otwórz jakieś tutoriale PHP i HTML
(formularze!!) i zacznij od tego...

Pozdrawiam
M. Mirski





Madi - 27-07-2007 00:01

  >ale stary tak naprawdę. Jak masz problem z takimi >podstawami jak GET i
>POST to kup sobie książkę albo otwórz jakieś tutoriale >PHP i HTML
>(formularze!!) i zacznij od tego...

Masz rację ! (książki już mam jednak nie zastąpią one dobrego doświadczonego
nauczyciela) :)
Zawsze jak poprosiłem o pomoc na 'liście' to problem udało mi się rozwiązać
.....
Teraz też znalazłem rozwiązanie ale na inny forum.
Poradzono mi abym dodał na początku skryptu
extract($_POST)
i ... wszystko zaczęło działać prawidłowo !
Niewiem czy ten sposób jest bezpieczny, ale działa ..!

Dziękuję wszystkim za zainteresowanie moim problemem i pomoc.
Pozdrawiam
Madi




JerzyM - 27-07-2007 00:01

  Dnia 26-7-07 21:47, Madi napisał(a):

> Teraz też znalazłem rozwiązanie ale na inny forum.
> Poradzono mi abym dodał na początku skryptu
> extract($_POST)
> i ... wszystko zaczęło działać prawidłowo !
> Niewiem czy ten sposób jest bezpieczny, ale działa ..!

ooo ktoś znalazł hacka na pętelkę po tablicy :-)

A i nie podawaj tutaj adresu strony (szczególnie powiązanego z tym wątkiem)

P.S. newsy to nie forum
--
--------------------------------
Opinie wygłaszane na newsach są moim prywatnym
zdaniem nie mającym nic wspólnego z jakimkolwiek
byłym, obecnym lub przyszłym moim pracodawcą.




Wojciech =?iso-8859-2?Q?Ba=F1cer?= - 27-07-2007 00:01

 
> Jeśli już koniecznie chcesz to sobie zrób $_GET['ala']=$_POST['ala'] ...
> ale tak naprawdę to powinieneś w pętelce (np. foreach) przelecieć się po
> zmiennej $_REQUEST i wszystkie jej elementy zarejestrować jako samodzielne
> zmienne - czyli zrobić sobie register_globals na własną potrzebę

To już lepiej: extract().

> P.S. Pamiętaj że takie zabawy to proszenie się o włam

A to swoją drogą.

--
Wojciech Bancer
http://www.bancer.pl/




sunridin - 27-07-2007 00:01

  *Wojciech Bańcer* (22:36:22, 26.07.2007):

> To już lepiej: extract().

Ta, identyczne zadanie wykorzystujące extract():

https://www.31337.pjwstk.edu.pl/Arch...e-d747306ce396

--
Mój KF:
http://sunridin.info/fun/KF.txt
Białystok # Bartosz Marcin Kojak
JID: sunridin//chrome.pl # Tlen: sunridin # GG:669391




Colin - 28-07-2007 00:00

  Madi wrote:
> Skrypt który posiadam wymaga ustawienia 'register_globals = on' natomiast
> nowy serwer ma ustawienie 'register_globals = off' .

extract($_SERVER, EXTR_SKIP);
extract($_SESSION, EXTR_SKIP);
extract($_COOKIE, EXTR_SKIP);
extract($_POST, EXTR_SKIP);
extract($_GET, EXTR_SKIP);




Colin - 28-07-2007 00:00

  Madi wrote:
> Niewiem czy ten sposób jest bezpieczny, ale działa ..!

Nie jest. Dodaj parametr EXTR_SKIP.
extract($_POST, EXTR_SKIP);




Madi - 28-07-2007 00:00

  > Nie jest. Dodaj parametr EXTR_SKIP.
> extract($_POST, EXTR_SKIP);

Czy znacząco wpłynie to na bezpieczeństwo ... ?




Colin - 28-07-2007 00:00

  Madi wrote:
> Czy znacząco wpłynie to na bezpieczeństwo ... ?

<?php
$_POST['zmienna'] = 'a';
$zmienna = 'b';
extract($_POST, EXTR_SKIP);
echo $zmienna; //b
extract($_POST);
echo $zmienna; //a
?>

Jak nie podasz EXTR_SKIP, to $_POST['zmienna'] może ci nadpisać
wcześniej ustawioną zmienną $zmienna.




orcus - 28-07-2007 00:01
=?iso-8859-2?q?Re=3A_Jak_'zmieni=E6'?= POST na GET
  Dnia Fri, 27 Jul 2007 14:06:10 +0200, Colin napisał(a):

> Madi wrote:
>> Czy znacząco wpłynie to na bezpieczeństwo ... ?
>
> <?php
> $_POST['zmienna'] = 'a';
> $zmienna = 'b';
> extract($_POST, EXTR_SKIP);
> echo $zmienna; //b
> extract($_POST);
> echo $zmienna; //a
> ?>
>
> Jak nie podasz EXTR_SKIP, to $_POST['zmienna'] może ci nadpisać
> wcześniej ustawioną zmienną $zmienna.

a ilu ludzi deklaruje i inicjuje potrzebne im zmienne na poczatku pliku w
PHP? predzej widuje sie np:

if(costam) $zmienna = TRUE;
//blablabla
if($zmienna)...

i dlatego register globals jest domyslnie wylaczone a extract to tyko
ominiecie tego parametru. To co nie bylo bezpieczne na globalsach przy
wylaczeniu ich i dodaniu extract nadal bezpiecznym nie bedzie... A to co
bylo bezpieczne... to cud;)

Pozdr.
orcus




Borys =?iso-8859-2?Q?Pogore=B3o?= - 28-07-2007 00:01

  Dnia Fri, 27 Jul 2007 13:13:52 +0200, Madi napisał(a):

>> Nie jest. Dodaj parametr EXTR_SKIP.
>> extract($_POST, EXTR_SKIP);
>
> Czy znacząco wpłynie to na bezpieczeństwo ... ?

Mniej-więcej o tyle, co zawieszenie firanki na otwartych drzwiach.

--
Borys Pogoreło
borys(#)leszno,edu,pl




=?iso-8859-2?Q?Bart=B3omiej_Bochi=F1ski?= - 28-07-2007 00:32

  Dnia Thu, 26 Jul 2007 20:30:42 +0200, JerzyM napisał(a):

> Dnia 26-7-07 20:20, Madi napisał(a):
>
>> Cały skrypt 'pacuje' na funkcji POST. Podobno gdyby 'pracował' na GET
>> wszystko na nowym serwerze było by OK.
>
> Ktoś ci makaronu nawinął na uszy - to tak jak wysyłanie młodego na
> warsztatach po wiadro fazy :-)
>

Mnie tam wysyłali po wiadro kompresji, a było to jak miałem chyba z 14 lat.
Poszedłem... :)

--
Bartłomiej
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [pgsql] Akcja w =?iso-8859-2?b?emFsZb9ub7ZjaQ==?= od liczby zmienionych =?iso-8859-1?q?rekord=F3w?= Jakim darmowym programem zmienie serie JPG w animowany GIF? [mySQL] pomoc w zapytaniu zmieniajacym slow o w polu text [Oracle] PLSQL - wartosc z innego pola w zmienianaym rekordzie =?ISO-8859-2?Q?jak_w_Photoshopie_zmieni=E6_kolor=3F?= [pgsql] =?ISO-8859-2?Q?Prawid=B3owe_post=EApowanie_w_przyp?==?ISO-8859-2?Q?adku_awarii?= Quick Forum jak zmienić adres nazwe indexu MySQL czy da sie zmienic CHARACTER SET bazy danych? zmienianie rekordow w bazie za pomoca SMS [MSSQL Server] Zmienione/zapomniane haslo
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dirtyboys.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com