[ idraganj @ 13.07.2005. 16:25 ] @
kad nešto upišem u formu name=najmanje onda mi ispiše nepostavljeno, a kad ostavim prazno onda postavljeno. u čemu je fora?

if (isset($_POST['najmanje']))
echo "postavljeno";

else echo "nepostavljeno";
[ byM4k5 @ 13.07.2005. 17:42 ] @
Da nije ovo name=najmanje preko Location/Address Bara, sto nije $_POST vec $_GET.
[ idraganj @ 13.07.2005. 19:12 ] @
probao sam i sa $_GET i ista stvar. Stvarno ne kužim
[ obucina @ 13.07.2005. 20:07 ] @
Za name=najmanje ne ispitujes isset($_POST['najmanje']) vec isset($_POST['name']).
[ idraganj @ 13.07.2005. 21:50 ] @
probo i to, ništa
[ byM4k5 @ 14.07.2005. 00:32 ] @
Mislim da se ovo ne moze rijesiti gledanjem u nista. Paste-uj problematicni kod.
[ lukes @ 16.07.2005. 13:01 ] @
Citat:
obucina: Za name=najmanje ne ispitujes isset($_POST['najmanje']) vec isset($_POST['name']).


Uradi $_REQUEST umesto ovih gore pomenutih i to ne za 'najmanje' nego 'name'. name je varijabla, 'najmanje' je njena vrednost.
[ SteX_bgd @ 21.07.2005. 16:35 ] @
da uradi $_REQUEST to obuhvata i $_POST i $_GET i $_COOKIE ...
[ SmilieBG @ 21.07.2005. 17:35 ] @
Code:

<?

if(isset($name))
{
        echo "Postavljeno! Name = $name";
}
else
{
        echo "Nije postavljeno!";
}
?>


kod mene radi ovako :)

Naravno, radi sledece:

test.php == daje "Nije postavljeno!"
test.php?name=nesto == daje "Postavljeno! Name = nesto"

U php.ini je dakako register_globals=off

Poz,
Sale

[Ovu poruku je menjao SmilieBG dana 21.07.2005. u 18:36 GMT+1]
[ idraganj @ 22.07.2005. 14:57 ] @
hvala svima na odgovorima. neki kažu da stavim if(isset($_POST["name"])) a ne if(isset($_POST["najmanje"])). Šta ako u formi imam više textboxeva npr:

<form action="nekaskripta.php" method=POST>
<input type="text" name=najmanje>
<input type="text" name=najvise>
</form>

samo me zanimalo kako provjeriti metodom POST i isset-om da li je određeni textbox ispunjen ili ne? Pa ako neko može ukratko.

znam kako bi bez isseta:

$varijabla = $_POST['najmanje'];

if ($varijabla ==""){neki blok naredbi};
[ SmilieBG @ 22.07.2005. 16:57 ] @
name je ime varijable. Njena vrednost je ono sto korisnik klikne, upise, stiklira ili sta vec.

Dakle:

<input type = text name = ime>

echo $ime; --> ovo ce ispisati na ekranu ono sto je korisnik uneo u to polje.
ime -> ime text polja, kasnije $ime postaje varable;
vrednost polja, kasnije vrednost $ime variable je ono sto korisnik ukuca u nju...

Tako, da verujem da sada mozes i sam da odgovoris na tvoje pitanje, sta kucati u:

Citat:

<input type="text" name=najmanje>
<input type="text" name=najvise>


Uostalom, verujem da je test & trial uvek najbolji metod, prema tome... ;)

Poz,
Sale
[ pyc @ 31.07.2005. 12:11 ] @
Secam se da sam negde procitao da postojanje POST i GET ne moze da se ispituje sa isset(), vec je to pozeljno raditi sa empty() funkcijom...
[ caiser @ 31.07.2005. 12:28 ] @
U PHP dokumentaciji pise da issett() sluzi za ispitivanje promenjivih, sto definitivno ukljucuje i $_POST i $_GET. :) A i isset() i empty() se drugacije ponasaju. Ako je vrednost neke promenjive 0, empty() ce reci da je promenjiva prazna iako ona ima vrednost, dok ce isset() reci da je promenjiva setovana (jer, naravno, ima vrednost).

[Ovu poruku je menjao caiser dana 31.07.2005. u 13:36 GMT+1]
[ dado_k @ 31.07.2005. 22:13 ] @
Vjerojatno bi se problem brže riješio da je ostavio ovdje i kod za formu.
Ja mislim da je pomiješao name sa value i da je tu cijeli problem!!