#1 2012-10-12 21:04:04

remar
Člen
Registrován: 2012-10-12
Příspěvky: 1

Re: Forum na webu nezobrazuje se mi historie (práva souborů)

Zdravím

Na webu jsem našel jednoduchý scriptik na fórum ( vím že funguje ) ale bohužel zde na endoře mi nějak nejede...
Napadlo mě že to bude určitě nějakýma právama na čtení ze souboru. Historie se ukládá do souboru book.dat.
A po vyplnění údajů a odeslaním se stránka automaticky přesměřuje na idex.php...
Poradíte mi někdo jak je změnit nebo proč se mi historie neukazuje? scriptik je tady:


<form name="form" method="post" action="index.php?action=uloz">
<table><tr><td>jméno:</td><td><input type="text" name="jmeno" size="50" /></td>
</tr><tr><td>e-mail:</td><td><input type="text" name="mail" size="50" /></td>
</tr><tr></tr>
<tr><td valign="top">Vzkaz</td>
<td><textarea name="vzkaz" cols="40" rows="5"></textarea></td></tr>
<tr><td></td><td><input type="submit" value="odeslat"></td></tr>
</table>
</form> <table>
<?php
if ($action=='uloz'):
$soubor = "kniha.body";
@$ext = fopen($soubor, "r");
@$obsah = fread($ext, filesize($soubor));
@FClose($ext);
if (($vzkaz=="") or ($jmeno=="")):
echo "<h6>Nejsou vyplnìny požadované údaje</h6>";
else:
$ext = fopen("kniha.body", "w");
$mail = HTMLSpecialCHars($mail);

if($mail == "")
$mail = "";
else $mail = "<a href=\"mailto:$mail\">".$mail."</a>";

$jmeno = HTMLSpecialCHars($jmeno);
$vzkaz = HTMLSpecialCHars($vzkaz);
$tab = "<tr><td width=\"300\" >".$jmeno."</td><td align=\"right\">".Date(" d/m/Y H:i:s")."</td></tr><tr><td colspan=\"2\">".$vzkaz."</td></tr><tr><td width=\"150\">".$mail."</td></tr><tr><td colspan=\"2\"><hr size=\"1\"></td></tr>";
fputs($ext, "$tab");
fputs ($ext, "$obsah");
FClose($ext);
@$ext = fopen("kniha.body", "r");
@fpassThru($ext);
endif;
else: @$ext = fopen("kniha.body", "r");
@fpassThru($ext); endif;
?>
</table>

Děkuji za každou radu.index.php?action=uloz d/m/Y H:i:sright\150\

Offline

#2 2012-10-12 21:28:18

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Forum na webu nezobrazuje se mi historie (práva souborů)

Takovéto kódy se píší do CODE, upravte si, prosím, tento příspěvek!

Chybí mi tam ":" za podmínkou a za else, endif

...
		if($mail == "")
			$mail = "";
		else
			$mail = "<a href=\"mailto:$mail\">".$mail."</a>";

...

Škoda, že jste neuvedl doménu - je to jedna z věcí, která by se měla podle pravidel psaní příspěvků napsat!!!
viz: <!-- l --><a class="postlink-local" href="http://podpora.endora.cz/viewtopic.php?f=36&t=2">viewtopic.php?f=36&t=2</a><!-- l -->


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

Zápatí

Založeno na FluxBB | CZ a SK