Mám strom podmienok a pod tym ELSE co sa ma vykonať ak je všetko splnené...ale neukladá mi to do datbáze. nechápem prečo. Users tabulka je v poriadku aj všetko v nej. Nepomôžete niekto? mne to na starom ic.cz učte ficalo normalne, ale na localhoste nie. je pravda, že na starom som to riešil
inak. nie elseifmi ale podmienky boli roztrusene hocijako, a boli len normalne IFka a nie elseifka. v com je problem? poradte
Kód:
if(prezivkavdb($nick)){
echo "meno je obsadene";
}
elseif(!eregi('.{3,}',$nick)){
echo "meno nesmie mat menej ako tri znaky!";
}
elseif(empty($nick) || empty($pass) || empty($pass_znovu)){
echo "Nezabúdajte že nesmiete nechať nič prázdne";
}
elseif($_POST['pass'] != $_POST['pass_znovu']){
echo "Hesla musia byť rovnake!";
}
elseif(isset($send)){
}
else
{
$sql = 'INSERT INTO users (`nick`, `pass`, `ip`) VALUES ("'.$nick.'", "'.$pass.'", "'.$ip.'")';
$result = mysql_query($sql);
header('Location: http://localhost');
}
a zas hned jak sa nacita stranka vyhodi uz echo meno je obsadene, pritom ani neprebehol proces na skontrolovanie nicku ci uz taky je (tu funkciu som neprilozil) v com je teda problem? ja to fakt nechapem...tie hlasky naskakuju aj vtedy automaticky ked som dokonca ani nic nestlacil