[ BLACK_SWORD @ 16.02.2010. 12:05 ] @
Pozdrav!

Pravim skriptu za registraciju na sajt, e sad postavio sam da korisnici mogu odabirati spol pri registraciji

Code:
<select name="spol">
<option value="-1">Odaberi spol:</option>
<option value="1">Muško</option>
<option value="2">Žensko</option>
</select><br />


a problem je kada korisnici ne odaberu spol a gor zadano je "<option value="-1">Odaberi spol:</option>" to im unese u mysql bazu, a ja bi sad da kad kliknu na registrujse da im se pojavi poruka niste odabrali spol, i da moraju odabrati muško ili žensko,

ja sam probo ovako

Code:

if(!is_int($_POST['spol']))
{
echo "Niste odabrali spol!";
exsit;
}


al onda sta god se odabere piše "Niste odabrali spol!" Kako da uradim samo da zabranim <option value="-1">Odaberi spol:</option>

Nadam se da ste me razumjeli. Hvala na pomoći!
[ kotnik @ 16.02.2010. 12:31 ] @
Code:
if(isset($_POST['spol']) && $_POST['spol'] > 0) {
  echo "Dobar spol!";
  die();
} else {
  echo "A spol?!";
  die();
}
[ Man-Wolf @ 16.02.2010. 12:51 ] @
A ako neko stavi 666 za spol (sto bi proslo validaciju), onda je demon ? :-)

Code (php):

if (isset($_POST['spol']) && in_array($_POST['spol'], array(1, 2))) {
  echo 'Spol je ok';
} else {
  echo 'Neispravan spol ....';
}
 
[ BLACK_SWORD @ 16.02.2010. 13:41 ] @
sta mislite dali je vako dobro

Code:
if (in_array($_POST['spol'], array(-1)))
{
echo "<center><b>Neispravan spol!</b></center>";
exit;
}


pošto želim samo da mi piše kad neunese spol, a kad unese ništa netreba pisati
[ Man-Wolf @ 16.02.2010. 13:52 ] @
Procitaj POST pre tvog .... ;)