Autor Zpráva
t.a.m.
Profil *
Ahoj, učím se v PHP, stále mi ale teď háže jeden skript chybu, je to přitom kousek jednoduchého kódu, ale nějak nemůžu najít chybu :-(

<?php
if ($_POST["ok"]) {
if (!$_POST["jmeno"])
exit ("Nazadal/a jste jméno");

if ($_POST["cj"])
echo "Jak se vám daří ?";
else
(10) echo "Škoda, že neumíte česky";
(11)
(12) if ($_POST["aj"]) echo "Hello <b>$_POST["jmeno"]</b>, how are you ?";
(13) if ($_POST["fr"]) echo "Salut <b>$_POST["jmeno"]</b>, comment allez-vous ?";
if ($_POST["ot"]) echo "A jakým jiným jazykem mluvíš ?";
if ($_POST["ot"] && $_POST["jj"]) echo "Bohužel, ale <b>$_POST["jj"]</b> není můj obor.";
}

if (!$_POST) {
?>
<form action="<?php echo $PHP_SELF ?>" method="post">
<b>Vaše jméno:</b><input type="text" name="jmeno"><br>
<p>
<b>Vaše jazykové nalosti:</b><br>
<input type="checkbox" name="cj" value="cz">čeština<br>
<input type="checkbox" name="aj" value="en">angličtina<br>
<input type="checkbox" name="fr" value="fr">francouzština<br>
<input type="checkbox" name="ot" value="n/a">jiný:<br>
<input type="text" name="jj"><br>
<p>
<input type="submit" name="ok" value="Odeslat">
</form>
<?php }?>


A háže mi to chybu na řádku 12

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in X:htdocsformular.php on line 12


Díky všem kteří mi pomůžou.
T.a.m.
marwik
Profil *
vadí tomu to echo "Hello <b>$_POST["jmeno"]</b>, how are you ?";, zkus to napsat takhle:
echo "Hello <b>".$_POST["jmeno"]."</b>, how are you ?";, totéž na řádku 13 atd. kdekoli kde vypisuješ to $_POST["jmeno"] ty uvozovky v indexu pole se prostě byjí s uvozovkami od echo.
t.a.m.
Profil *
Jo díky, funguje to.

A ještě bych se chtěl zeptat jak udělám aby se to psalo případně pod sebe, když zadá více parametrů (na další řádek) zkoušel jsem to přes tag "<br>" ale nějak to nejde

if ($_POST["aj"]) echo "Hello <b>" .$_POST["jmeno"] . "</b>, how are you ? <br>";
t.a.m.
Profil *
Omlouvám se, zmatkařím, už to jde.

Díky Marwiku za pomoc.

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: