Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]request method POST, skrypty gdy method=get
jastu
post
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


napisałem prosty skrypt oparty o metodę post - po uruchomieniu go na serwerze wyrzuca - Method Post is not Allowed on this serwer .
Proszę o podpowiedź - jak przekształcić skrypt i czy wymaga to dużo pracy (bo rozumiem że wszystko można przesłać przez $_GET[' ']) - w phpinfo() jestinformacja - request_metod : GET .

ps.sama zamiana metody - zastąpienia $_POST[''] na $_GET[''] nie dała efektu.
POZDRAWIAM

Ten post edytował jastu 14.03.2006, 17:16:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


hmmm.... czyli nie dbasz o bezpieczenstwo na swoim serwerze? ech...
Go to the top of the page
+Quote Post
jastu
post
Post #3





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


Czy mogę poznań szczegóły powyższej wypowiedzi - jakieś uzasadnienie .... dostałem miejsce na serwerze w pracy i bez argumentów mało mogę zmienić .
- globalne zmienne są zablokowane , ale dlaczego request_method - get stwarza zagrożenie - POMOCY !
Go to the top of the page
+Quote Post
zezu
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 14.03.2006

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


Panowie pomóżcie bo też jestem ciekawy - trochę nie rozumiem - jeśli jedyną metodą jest $_GET to niewiele możemy zrobić z serwerem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Pozdrawiam
Go to the top of the page
+Quote Post
kszychu
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Takie "zabezpieczenie" jest trochę na zasadzie "jeśli nie będąjeździć samochody - nie będzie wypadków". Pogadaj z administratorem, żeby jednak odblokował POST, gdyż GET nie do wszystkiego się nadaje (ograniczona ilośćprzesyłanych danych, brak możliwości przesyłania plików). Poza tym przesyłanie danych w urlu stwarza sposobność podejrzenia ich i łatwej podmiany.

@LBO: na przyszłość, jeśli nie masz nic konstruktywnego do powiedzenia, to powstrzymaj się od takich wypowiedzi, bo jeszcze jedna a dostaniesz ostrzeżenie.
Go to the top of the page
+Quote Post
-Gość_jastu-
post
Post #6





Goście







Rozumiem - (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) moja wina nie doczytałem - pozdrawiam
ps.kolejnym razem wymyślę coś trudniejszego (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !
Go to the top of the page
+Quote Post
sobstel
post
Post #7





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


oczywiście kolega @kszychu ma całkowitą racje, ale dla tych, którzy chcą mimo wszystko znać odpowiedź to wystarczy w znaczniku FORM ustawić odpowiednio atrybut METHOD, tzn.

Kod
<form method="get">
Go to the top of the page
+Quote Post
jastu
post
Post #8





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


A może tak - jak zapisac kod aby wykorzystać get a nie post..pisałem wyżej że sama zmiana $_POST na $_GET nie przynosi efektu(również method=get). (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Go to the top of the page
+Quote Post
LBO
post
Post #9





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat
@LBO: na przyszłość, jeśli nie masz nic konstruktywnego do powiedzenia, to powstrzymaj się od takich wypowiedzi, bo jeszcze jedna a dostaniesz ostrzeżenie.


przepraszam, wyniknelo to tylko z pobieznego przeczytania posta kolegi... co do odpowiedzi... metodą POST przesyla sie tylko informacje z formularzy... wystarczy zmienic atrybut METHOD na:
  1. <form method="GET" ... >...</form>

natepnie w skrypcie pozamieniać $_POST na $_GET (sprawdz czy nie dubluja sie nazwy zmiennych w obu tablicach) i po sprawie...

metoda GET wyklucza niestety bezpieczne logowanie (chyba, ze uzyjesz AUTH) i oto mi chodzilo w poprzedniej wypowiedzi... jednak jezeli jest to serwer lokalny na uzytek pracownikow to chyba jest spoko (jednak naduzycia moga wystapic, osobiscie nie rozumiem po co ktos mialby wylaczyc POST'a)
Go to the top of the page
+Quote Post
jastu
post
Post #10





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


a w którym miejscu funkcja phpinfo() informuje o wyłączonym POST`cie - sprawdzałem w domku ja też mam request_method GET (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Bo metodą prób i błędów ustaliłem że post nie działa . HEJ !

ps - już wcześniej pisałem że zamiana $_post na $_get nie pomogła - już działa

ALE - jak po przesłaniu danych do formularza wcisnę F5 to dane są wysyłane jeszcze raz , czy można wyczyścić po przesłaniu danych zmienną $_GET[' (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ']

Ten post edytował jastu 15.03.2006, 00:22:43
Go to the top of the page
+Quote Post

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: 22.08.2025 - 18:26