Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP METHOD POST

Ahoj, stáhnul jsem si dobře hodnocenou knihu (php) a učím se podle ní.

Ale, narazil jsem na chybu, (na mou, né autora)

Lekce formulářů, (strana 34)

Vytvořit jednoduchý formulář (pro debil*)

HTML kód:

<FORM ACTION="obsluha.php" METHOD=POST>
Jméno:
<br>
<INPUT NAME=Jmeno>
<br>
Věk:
<br>
<INPUT NAME=Vek>
<br>
<INPUT TYPE=Submit VALUE="odeslat">
</FORM>

PHP kód souboru obsluha.php:

<H1>Výsledek obsluhy formuláře</H1>
<?php  echo $Jmeno ?> je 
<?php  if ($Vek < 10):
        echo "pěknej mlíčňák";
    elseif ($Vek < 20):
        echo "teenager";
    elseif ($Vek < 60):
        echo "v nejlepších letech";
    elseif ($Vek < 100):
        echo "pravděpodobně prarodič";
    else:
        echo "někde mezi stovkou a smrtí";
    endif
?>.

Prosím o radu v čem je chyba, nebo jak na to?

Je to verzí php? Ta kniha je totiž z roku 1999.

Prý vypisuju proměnnou, kterou jsem předtím nedefinoval..

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Ano kniha je stará (já ji nečetl) a některé věci (nastavení serverů se mohlo změnit - dříve se k pro…
ERASER 30.08.2012 16:29
ERASER
Ano, funguje.. Je nějaká kniha, kterou by jste mi doporučili pro ,,dnešní php,,... ? :-)
Mojebrejle 30.08.2012 16:31
Mojebrejle
Wikan: OT: kdyby měl někdo o zmíněnou knihu "Velká kniha PHP a MySQL" zájem, tak se mi bez užitku v… nový
ERASER 30.08.2012 17:04
ERASER
Už se mi dlouho neválí, prodal jsem ji. A tohle je navíc novější aktualizované vydání. poslední
Wikan 30.08.2012 18:15
Wikan

Ano kniha je stará (já ji nečetl) a některé věci (nastavení serverů se mohlo změnit - dříve se k proměnným přes formuláře přistupovalo trochu jinak, ale základ je stejný).
Při spuštění php kódu nemáš definovanou proměnou $Jmeno a $Vek. (Kosek to má na dnešní poměry vlastně špatně, ale on to psal na tehdejší poměry).
Takže místo $Jmeno dej $_POST["Jmeno"]
Takže místo $Vek dej $_POST["Vek"]
Tak co funguje :-) ?

Zpět do poradny Odpovědět na původní otázku Nahoru