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
http://www.zonerpress.cz/velka-kniha-php-5-a-mysql -nove-treti-vydani
Wikan 30.08.2012 16:38
Wikan
Díky :) nový
Mojebrejle 30.08.2012 16:42
Mojebrejle
Já co jsem četl první knihu o php byla z roku 2003, a byly tam stejné nesmysle jako má tady Kosek, t… nový
ERASER 30.08.2012 16:53
ERASER
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 :-) ?

Já co jsem četl první knihu o php byla z roku 2003, a byly tam stejné nesmysle jako má tady Kosek, takže jsem z toho "vyškolený" :)). Vůbec mi to nevadí, že jsem četl tak starou knihu, protože hned vím, když čtu nějaký starý zdroják, kde je chyba. Máš pravdu v tom, že knihu od Koska jsem ti doporučil já, taky to je jediná kniha v češtině v el. podobě zdarma co znám :-/. když ti tady doporučím nějakou konkretní knihu, tak mě všichni ukoušou, že ta není vhodná. Myslím, že už se tu kdysi někdo ptal na knihu v php, bohužel nevím jaké vlákno to bylo. Takže v tomhle ti asi moc neporadím, leda tak se zeptej strýčka googla :-).

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