Autor Zpráva
Šejn
Profil
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
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=3&topic=36 894
Šejn
Profil
WertriK
Diky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0