ksiegagosci.php
<?php
$link = mysql_connect("localhost","root", "kapiel") or die ("Nie można nawi±zać poł±czenia.");
mysql_select_db("portal");
$query='SELECT * FROM `ksiega` ORDER BY data_dodania DESC LIMIT 10';
$result = mysql_query ($query);
while ($row = mysql_fetch_array($result))
{
echo('<table border="0">') ;
echo('<tr><td><a href="mailto:'.$row['email'].'">'.$row['autor'].'</a></td><td align="right">'.date("d.m.Y H:i:s",$row['data_dodania']).'</td></tr>');
echo('<tr><td colspan="2" style="text-align:justify;">'.$row['opinia'].'</td></tr>');
echo('</table><hr />');
}
mysql_close($link);
?>
[ <a href="ksiega_dodaj.php">Dodaj wpis do Księgi go¶ci</a> ]
ksiega_dodaj.php
<?php
include("functions.php");
if (isset($_POST['autor']))
{
//dostosowujemy wszystkie pola
$_POST['autor']=konwertuj($_POST['autor']);
$_POST['opinia']=konwertuj($_POST['opinia']);
$_POST['email']=konwertuj($_POST['email']);
//kontrolujemy poprawno¶ć
$blad='';
if (strlen($_POST['opinia'])<10 || strlen($_POST['opinia'])>1024) $blad='Tre¶ć opinii ma nieprawidłow± długo¶ć!';
if (! ereg ("^.+@.+\..+$", $_POST['email'])) $blad='Podano niepoprawny adres e-mail';
if (strlen($_POST['autor'])<3) $blad='¬le wprowadzono informacje o autorze!';
if ($blad!='') info($blad,'blad');
else
{
//dodajemy do tabeli
mysql_query("INSERT INTO ksiega VALUES(\"$_POST[opinia]\",\"$_POST[autor]\",\"$_POST[email]\",".time().",NULL)") or die(mysql_error());
info('Twoja opinia została zapisana.','ok');
include('ksiegagosci.php');
return;
}
} else
{
$_POST['autor']='';
$_POST['email']='';
$_POST['opinia']='';
}
?>
<h1>Dodaj wpis do Księgi go¶ci<hr /></h1>
<form action="ksiegagosci.php" method="POST">
<input type="hidden" name="pokaz" value="ksiega_dodaj" />
<table border="0">
<tr><td>Autor:</td><td><input size="30" type="text" name="autor" value="<?php echo $_POST['autor']; ?>" /></td></tr>
<tr><td>E-mail:</td><td><input size="30" type="text" name="email" value="<?php echo $_POST['email']; ?>" /></td></tr>
<tr><td>Opinia:</td><td><textarea cols="40" rows="5" name="opinia"><?php echo $_POST['opinia']; ?></textarea></td></tr>
<tr><td></td><td><input type="submit" value="Dodaj opinię" /></td></tr>
</table>
</form>
Wiem, ze to pewnie jakis banalny blad ale nie umiem go wykryc
