Autor Zpráva
svinka_spinka
Profil
Zdravím,
učím sa PHP zatial úplné začiatky a mám tam príklad, ktorý mi nefunguje. Kde mám chybu ?

index.html :
<form action="obsluha.php" method=POST >
        Meno: <input name=Meno ><br>
        Vek: <input name=Vek ><br>
        <input type=Submit value="Odoslať">
        </form>

obsluha.php :
<h1> Výsledok </h1>
            <? echo $Meno ?> je

            <? if ($Vek < 10): echo "decko";
               elseif ($Vek < 20): echo "ty neger";
               elseif ($Vek < 60): echo "dedooo";
               elseif ($Vek < 100): echo "pravdepodobne kostra";
               else: echo "prach";
               endif
            ?>.

Pretože mi to po odoslaní otvori to obsluha.php a tam je to tak akokeby som do input nič nezadal iba dal odoslať.
Jan Tvrdík
Profil
Nejčastější potíže s PHP (FAQ) » Nefungují proměnné z formuláře nebo z URL (vypnuté register globals)
michal454454
Profil
U name nemáš uvozovky - name="Meno"
za type taky ne
a promenne $Vek musí mit předtím hodnotu která se nacte z toho formu takze napr: $Meno=$_POST["Meno"];
Jan Tvrdík
Profil
michal454454:
U name nemáš uvozovky (…) za type taky ne
Což ničemu nevadí a je to syntakticky v pořádku.
svinka_spinka
Profil
michal454454:
s týmto: $Meno=$_POST["Meno"]; to už funguje Ďakujem.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: