payl
11.11.2011, 22:59:18
Mam sobie program, który łaczy się z moim skryptem PHP. Początkowo myślałem że danych będzie mało więc wysyłałem GETem, ale teraz muszę wysyłać więcej danych więc postanowiłem że pomieszam to z POSTem (czyli w dokumencie będzie dodwać x=y). Problem w tym, że nie ważne czy wysyłam to jako GET czy POST (biblioteka której używam do połaczeń umożliwia dodanie zawartości nawet przy GET), PHP nie widzi tej wartości w $_POST['x'] (kiedy $_GET działa poprawnie nawet przy metodzie POST). Ktoś wie może dlaczego/jak to naprawić? Z góry dzięki.
IceManSpy
11.11.2011, 23:16:25
GETa pobierasz przez adres w przeglądarce, a POSTa jak wyślesz formularz - ot tak się nie pojawi.
Poza tym pokaż kod - wtedy coś podziałamy.
Kostek.88
11.11.2011, 23:24:27
Strzelam... moze po prostu przy warunku dodac
if($_POST['x'] || $_GET['x']) {
// blok instrukcji
}
W zasadzie to raczej prymitywne rozwiazanie, ale sam mialem pomieszanie POSTy i GETy kiedys i tak to rozwiazalem...
payl
12.11.2011, 00:44:17
Okazało się że trzeba było ustawić Mimetype na application/x-www-form-urlencoded . Dzięki za próby pomocy!