Delal sem si návštěvní knihu ale nejak uz mi s toho de hlava kolem.Zkoušel sem tam uplne vsechno.Co slo ale na mejch strankach kdyz dam odeslat prispevek tak se nic nezobrazi.Nevite nekdo jestli tam nemam neco spatne?
<?php
if ($zapsat)
  $fp = fopen("./kniha.dat", "a");
  if (!$fp) exit;
  
  $prispevek = "<i>" . htmlspecialchars($jmeno) . "</i>";
  if ($email)
   $prispevek = "<a href=\"mailto:" . htmlspecialchars($email) . "\">" . $prispevek . "</a>";
   $prispevek .=", " . date("j.n.Y G:i:s") . "\n<br>" . 
   nl2br(htmlspecialchars($text)) . "<hr>\n";
   
   fputs($fp, $prispevek);
   fclose($fp);
endif;   
?>  
<body bgcolor="#FFFFCC">
<form action="<?php echo $PHP_SELF; ?>" method="post">
 <table>
  <tr><td align="left">Jméno: <input type="text" value="<?php echo $jmeno; ?>" name="jmeno" />
  </td>
     <td align="right">E-mail: <input type="text" value="<?php echo $email; ?>" name="email" /></td></tr>
   <tr><td colspan="2">Zpráva:<br />
   <textarea name="text" rows="5" cols="60"></textarea>
   </td></tr>
  </table>
  <input type="submit" name="zapsat" value="Odeslat zprávu" />
 </form> 
<?php
 if (File_exists("./kniha.dat"))
    readfile("./kniha.dat");
?>	
dik moc.
                                 
                                 
                               
               
                              
                                 
                                      na tretim radku mas
if ($zapsat)
za zavorkou by mela byt dvojtecka, tedy
if ($zapsat):
jo a doporucil bych na ..uplnej.. zacatek prihodit tyto aliasy:
$zapsat =& $_POST['zapsat'];
$jmeno =& $_POST['jmeno'];
$email =& $_POST['email'];
$text =& $_POST['text'];
a jeste bych uplne vypustil zbytecne parametry 'value' u inputu a textarea toho HTML formulare. tedy cely soubor by po techto upravach vypadal nasledovne:
<?php
$zapsat =& $_POST['zapsat'];
$jmeno =& $_POST['jmeno'];
$email =& $_POST['email'];
$text =& $_POST['text'];
if ($_POST['zapsat']):
$fp = fopen("./kniha.dat", "a");
if (!$fp) exit;
$prispevek = "<i>" . htmlspecialchars($jmeno) . "</i>";
if ($email)
$prispevek = "<a href=\"mailto:" . htmlspecialchars($email) . "\">" . $prispevek . "</a>";
$prispevek .=", " . date("j.n.Y G:i:s") . "\n<br>" . 
nl2br(htmlspecialchars($text)) . "<hr>\n";
fputs($fp, $prispevek);
fclose($fp);
endif; 
?> 
<body bgcolor="#FFFFCC">
<form action="<?php echo $PHP_SELF; ?>" method="post">
<table>
<tr><td align="left">Jméno: <input type="text" name="jmeno" />
</td>
<td align="right">E-mail: <input type="text" name="email" /></td></tr>
<tr><td colspan="2">Zpráva:<br />
<textarea name="text" rows="5" cols="60"></textarea>
</td></tr>
</table>
<input type="submit" name="zapsat" value="Odeslat zprávu" />
</form> 
<?php
if (File_exists("./kniha.dat")) readfile("./kniha.dat");
?>
                                 
                                 
                               
               
                              
                                 
                                      Ja bych doporucil drzet se primarni syntaxe
tj {}  misto veci jako if: -> endif;
je to bullshit.
                                 
                                 
                               
               
                              
                                 
                                      Zkousel sem to ale nefunguje to.Napadlo me tam pridat jednu slozku kam by se to ukladalo.Ale kdyz to vytvorim tak se s tim nedeje vubec nic.
nevim jak to presne vysvetlit.Koukne te se na to jestli budete mit zajem.
dik moc.
                                 
                                 
                               
               
                              
                                 
                                      teda je to na eulog.euweb.cz