
Jest on oparty on oparty na formularzu, którego skrypt pokazany jest ponieżej
- Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Dodaj</title>
</head>
<body>
<form action="addsoft.php" method="post">
<center><table border="0">
<tr bgcolor=black>
<td width="90" height="20"></td>
<td width="100" height="20"></td>
</tr>
<tr>
<td>ID:</td><td><input type="text" name="id" maxlength="3" size="10"></td>
</tr>
<tr>
<td>Nazwa:</td><td><input type="text" name="name" size="10"></td>
</tr>
<tr>
<td>Opis:</td><td><input name="opis" size="10"></td>
</tr>
<tr>
<td>Screen:</td><td><input name="screen" size="10"></td>
</tr>
<tr>
<td>URL:</td><td><input type="text" name="url" size="10"></td>
</tr>
<tr>
<td>OS:</td><td><input type="text" name="url" size="10"></td>
</tr>
<tr>
<td>Licencja:</td><td><select name="licencja">
<option value="Freeware">Freeware
<option value="Shareware">Shareware
<option value="GNU">GNU
</select></td></tr>
<tr>
<td>Hasło:</td><td><input type="password" name="pass" size="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type=submit value="Dodaj"></td>
</tr>
</form></table></center>
</body>
</html>
i skypcie PHP:
- Kod: Zaznacz cały
<?php
if (!$_POST['id'] || !$_POST['name'] || !$_POST['opis'] || !$_POST['screen'] || !$_POST['url'] || !$_POST['os'] || !$_POST['licencja'])
{
print ("Nie wypełniono wszystkich pól");
exit;
}
@$db = mysql_connect ("host", "baza", $_POST['haslo']);
if(!$db)
{
print ("Nie można nawiązać połączenia :(");
exit;
}
mysql_select_db("baza");
$query = "INSERT INTO Tabela SET id=\'$_POST['id']\', name=\'$_POST['name']\', opis=\'$_POST['opis']\', screen=\'$_POST['screen']\',url=\'$_POST['url']\', os=\'$_POST['os']\', licencja=\'$_POST['Licencja']\'";
$result = mysql_query($query);
if ($result){
print "Program <b>".$_POST['nazwa']."</b> został dodany do bazy danych.";
}
?>
Problem polega na tym że mimo wypełnienia wszystkich pól pokazuje się napis "Nie wypełniono wszystkich pól"
Proszę o pomoc. Z góry dziękuję. Pozdrawiam