Problem ze skryptem

Problemy związane ze stronami PHP

Problem ze skryptem

Postprzez DrifteaCent » Pt sty 16, 09 11:27

Mam problem ze skryptem, który sam napisałem :mrgreen:

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
Ostatnio edytowano Pt sty 16, 09 11:55 przez DrifteaCent, łącznie edytowano 2 razy
DrifteaCent
 
Posty: 5
Dołączył(a): Pt sty 16, 09 10:57

Postprzez monk » Pt sty 16, 09 11:52

Pole Licencja gdzie? :P
monk
 
Posty: 7
Dołączył(a): N sty 11, 09 13:54

Postprzez DrifteaCent » Pt sty 16, 09 11:55

Źle mi się skrypt skopiował :P Napisałem skrypt jeszcze raz i teraz jest problem w linii 17. Parser wykrywa tam błąd :neutral: Teraz nie wywala nawet tego "Nie wypełniono wszystkich pól" mimo ich niewypełnienia.

EDIT:Problem rozwiązany, miałem małą pomyłkę i kilka błędów. Temat można usunąć lub zamknąć
DrifteaCent
 
Posty: 5
Dołączył(a): Pt sty 16, 09 10:57


Powrót do PHP

Copyright © 2007-2011 ugu.pl
Wszelkie prawa zastrzeżone.
Polityka prywatności

cron