formularz
<html>
<form action=\"dodaj_opis.php\" method=\"post\">
<table border=\"0\" width=\"100\">
<tr>
<td width=\"111\">Nick</td>
<td align=\"center\" width=\"100\">
<input name=\"nick\" sizi=\"3\" maxlenght=\"3\" size=\"20\"></td>
</tr>
<td width=\"111\">Opis</td>
<td align=\"center\" width=\"100\">
<input name=\"opis\" sizi=\"3\" maxlenght=\"3\" size=\"20\"></td>
</tr>
<td width=\"100\">Kategoria</td>
<td width=\"100\">
<?php
include(\"config.php\");
echo \"<select name=\"kategoria\">n\"; echo \"<option selected=\"selected\">--wybierz--</option>n\"; $sql = mysql_query(\"SELECT * FROM `kategorie` ORDER BY `kategoria` \"); {
echo \"<option value=\"$row[kategoria]\">$row[kategoria]</option>n\"; }
echo \"</select>n\"; ?>
</td>
</tr>
<tr>
<td colspan=\"2\" align=\"center\" width=\"370\"><input type=\"submit\" value=\"Dodaj\"></td>
</tr>
</table>
</form>
</html>
skrypt
<?php
$opis = $POST['nick'];
$nick = $POST['opis'];
$kategoria = $_POST['kategoria'];
if (!$nick || !$opis || !$kategoria)
{
echo 'Nie podano wszystkich potrzebnych danych.<br />' .'Wróć do poprzedniej strony i spróbuj ponownie.';
}
include(\"config.php\");
$query = \"INSERT INTO opisy ( `id` , `kategoria` , `opis` , `nick` ) VALUES ('', '\".$_POST['kategoria'].\"', '\".$_POST['opis'].\"', '\".$_POST['nick'].\"')\";
if($result > 0) {
print(\"dane zostaly zapisane\"); } else {
print(\"dane nie zostaly zapisane\"); }
?>
choć w formularz wpisuje wszystkie dane skrypt zawsze zwraca komunikat nie podano wszystkich potrzebnych danych.