Autor Zpráva
Andy
Profil *
Hledal jsem, nenašel ... možná hledal špatně - kdo ví...
Nemohu přijít na to, proč mi Apache (EasyPHP 1.8) hlásí Parse error v řádku s funkcí

fputs($f, $prispevek);

Jsem začátečník, postupuji podle učebnice, spoustu chyb jsem odstranil sám, ale z tohodle mi vážně jde hlava kolem a nechce se zastavit.

Tady je celý výpis:

<?php

if ('$_post["ok"]'):
$f = fopen("vzkaz.dat", "a");
if (!$f) exit;

$prispevek = '.htmlspecialchars $_POST["jmeno"].\n
<a href="mailto:".htmlspecialchars $_post["emil"].">\n
.nl2br(htmlspecialchars $_post["text"]).<hr color="#800000" size="1">\n'

fputs($f, $prispevek); //TOTO ÚDAJNĚ OBSAHUJE ZMINOVANOU CHYBU !??
fclose($f);
endif;

if (file_exists("vzkaz.dat"))
readfile("vzkaz.dat");

?>

Děkuju všem ... :)
Leo
Profil
Chybi vam tem strednik, Leo
WanTo
Profil
Ještě to upřesním, středník chybí za příkazem před fputs.
Andy
Profil *
ješišmarjáá - to jsem tomu dal... :)) děkuju!
A stejně to vypisuje nějak divně, výpis neobsahuje to, co vepíšu do formu, ale vypisujou se části kódu aplikace, no - asi to zkusim jinak...
George4291
Profil
a máš tam : místo ; u if ('$_post["ok"]'):
djlj
Profil
George4291
Odkdy se za podmínku dává středník??
WanTo
Profil
Pište těla podmínek do {}, je to přehlednější a nespletete si dvojtečku se se středníkem :-) (jinak tam je samozřejmě dvojtečka)
George4291
Profil
Aha tak sorry já zatim začínám a zdálo se mi to divný. Pro příšte to už budu vedět.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0