Mam mały problem jak zrobić w aby do komentarza nie zapisywały się puste wiadomości.
Całość składa sie z trzech plików:
1. Dodaj.php
Kod php:
<html>
<head>
<title>Dodaj Komentarz</title>
<link rel="Styleseet" type="text/css" href="style.css">
</head>
<body>
<form name="ankieta" method="post" action="wyslij.php">
<table border="1">
<tr>
<td>
<b>Nick:</b>
</td>
<td>
<input type="text" name="nick"></input>
</td>
</tr>
<tr>
<td>
<b>Komemtarz:</b>
</td>
<td>
<textarea name="text" rows="6"></textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" value="Dodaj"><input type="reset" value="Kasuj">
</td>
</tr>
</table>
</form>
</body>
</html>
2. wyslij.php
Kod php:
<?php
$nick = $_POST['nick'];
$text = $_POST['text'];
$nick = HTMLSpecialChars($nick);
$text = HTMLSpecialChars($text);
$wynik = $nick . '|||' . $text . "\n";
$plik ="kom.txt";
$file = fopen($plik, "a");
fwrite ($file, $wynik);
fclose($file);
echo '<a href="pokaz.php">Zobacz</a>';
?>
3. pokaz.php
Kod php:
<?
$file = file('kom.txt');
foreach($file as $key => $value)
{
$data = explode('|||', $value);
echo '<b>Imię:</b> '. $data[0] .'<br>';
echo '<b>Treść:</b> '. $data[1] .'<br>';
$tresc = wordwrap($data[2], 70, "<br>", 1);
echo $tresc .'<br><br>';
echo("<hr>") ;
}
?>
Bardzo proszę o pomoc!