Autor | Zpráva | ||
---|---|---|---|
Šejn Profil |
#1 · Zasláno: 30. 10. 2006, 17:38:21
Podle návodu jsem si vyrobil "Návštěvní knihu"! http://ou.wz.cz/kniha.php
--- <?php ob_start("ob_gzhandler"); $data_file="kniha.txt"; $date_format="d.m.Y H:i:s"; echo'<form enctype="multipart/form-data" method="post" action="'.$_SERVER["PHP_SELF"].'" >'."\n"; echo'Jméno<br>'."\n"; echo'<textarea name="jmeno" cols="64" rows="1"></textarea><br />'."\n"; echo'Zpráva<br>'."\n"; echo'<textarea name="textarea" cols="64" rows="4"></textarea><br />'."\n"; echo'<input name="submit" type="submit" value="submit" />'."\n"; echo'<input name="reset" type="reset" value="reset" />'."\n"; echo'</form>'."\n"; if(isset($_POST['jmeno'])&&!empty($_POST['jmeno'])) if(isset($_POST['textarea'])&&!empty($_POST['textarea'])) {$write=' <pre> <strong>' .stripslashes(htmlentities($_POST['jmeno'],ENT_QUOTES,'utf-8'))."</str ong> (".date($date_format).")<br>" .stripslashes(htmlentities($_POST['textarea'],ENT_QUOTES,'utf-8'))."\n </pre> \n".@file_get_contents($data_file); if(($fp=@fopen($data_file,'wb'))==false){echo'Creation failed. No space left on the device or insufficient privileges?'."\n";} else {if(flock($fp,LOCK_EX)) {fwrite($fp,$write);flock($fp,LOCK_UN);}fclose($fp);}} if(file_exists($data_file)) {@chmod($data_file,0777); echo(@file_get_contents($data_file));} else{echo'Zatím tu není žádný příspěvek!'."\n";} ob_end_flush(); ?> --- Všechno funguje jak má, ale když stránku aktualizuji, přidá se naposledy napsaný příspěvek znovu. Poradíte mi co s tím? V PHP se nevyznám, a proto i když jsem viděl řešení podobného problému, nevím jak to řešit v tomto případě. Děkuji za nápady. |
||
WertriK Profil |
#2 · Zasláno: 30. 10. 2006, 19:08:34
|
||
Šejn Profil |
#3 · Zasláno: 30. 10. 2006, 20:01:14
WertriK
Diky |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0