[php] Problem z obsluga formularza

0

Witam

Szukalem tego problemu w archiwum forum ale nie znalazlem.
Mam taki skrypt:

<? if ($tekst){ print "wpisany tekst to $tekst"; } else { //w przypadku braku tekstu wyswietlenie formularza } ?>

Problem polega na tym ze skrypt nie pobiera zmiennej z formularza. Probowalem to kiedy pod Windowsem i PHPTriad i chodzilo, teraz pod Linuxem nie chce. Na czym polega problem lub co robie zle? Czy ma to zwiazek z wersja Apacha? Bede wdzieczny za kazda informacje.

0

$_GET
$_POST
isempty

0

to ma związek z wersją PHP i ustawieniem opcji register_globals. W wersjach PHP <= 4.1 (chyba) ta opcja jest domyślnie włączona, na wyższych już nie. Do zmiennych przekazywanych z forumalrza należy odwoływać się poprzez tablice $HTTP_POST_VARS lub $_POST (tylko PHP >= 4.2 chyba).

0

Dzięki za pomoc, już doszedłem co trzeba zrobić aby działało: zmienną trzeba zapisać tak

$zmienna = $_GET ['nazwa_pola_z_formularza'];

i wtedy

if ($zmienna) {
jakis kod
}

i wszystko działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1