Posiadam skrypt komentarzy wszystko jest w nim dobrze oprócz jednego małego problemu. Skrypt pozwala na dodanie komentarza bez treści i nazwy użytkownika. Jak zapobiec wysyłaniu komentarzy bez treści? Nie jestem dobry w php, szukałem w różnych kursach i innych skryptach niestety nie znalazłem odpowiedzi. Skrypt jest podzielony na dwa pliki główny "kom.php" i dodający komentarz do pliku "add.php".
Pozdrawiam
add.php
kom.php
Pozdrawiam
add.php
<?
extract($_REQUEST);
$napis="Dziękujemy za komentarz, Kliknij aby powrócić do strony głównej.";
$dataloc="data.txt";
$zobacz="<center><a href=index.php>$napis</a></center>";
$data=date("d.m.Y, G:i");
$read=fopen($dataloc, "r");
$fileread = fread($read, filesize($dataloc));
fclose($read);
fwrite (fopen("data.txt", "r+"), "<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor=#e0e0e0><td width=100%><a href=mailto:$mail class=mail>$imiez $imie</a> - Wysłany: $data<br> $komentz $koment <BR><hr noshade size=1 color=#000000> \n $fileread</td>
</table>");
fclose(fopen("data.txt", "a+"));
echo ("$zobacz");
?>kom.php
<html>
<body>
<center>
<?
//otwieranie komentarzy
$sciezka = "data.txt";
$plik = fopen($sciezka, "r");
$zawartosc = fread($plik, filesize("data.txt"));
echo $zawartosc
?>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#cce6ff">
<tr><td width="100%"><hr noshade size=1 color=#000080 width="100%"></td></tr>
</table>
</div>
<form method="post" action="add.php">
<p>imię/nick: <input type="text" name="imie" size=20> mail: <input type="text" name="mail" size=20><br>
komentarz:<textarea rows="8" name="koment" cols="34"></textarea></p>
<input type="submit" value="Dodaj">
<input type="reset" value="Wyczysc">
</form>
</center>
</body>
</html>