Sprobowalem wszystkiego co radziliscie i nadal to samo. Kod wyglada nastepujaco:
[php:1:6698a6c61d]<?php
if ((!$id_produktu) || (!$nazwa_produktu) || (!$cena) || (!$opis)) {
header ("Location:
http://localhost/addrecord.html");
exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<? php
$sql = "INSERT INTO my_products (Identyfikator, Nazwa, Cena, Opis) values ('$id_produktu', '$nazwa_produktu', '$cena', '$opis')";
//nawiazuje polaczenie z baza
$connection = mssql_connect("localhost", "sa", "b01051986");
//wybiera baze
$db = mssql_select_db("Sklep", $connection) or die ("Nie mozna wybrac bazy");
//zapytanie sql
$sql_result = mssql_query($sql, $connection);
if (!sql_result) {
echo "<P>Nie mozna dodac!";
} else {
echo "
<p>Dodano pozycje!</p>
<table cellspacing=5 cellpadding=5>
<tr>
<td valign=top><strong>Identyfikator produktu:</strong></td>
<td valign=top>$id_produktu</td>
</tr>
<tr>
<td valign=top><strong>Nazwa produktu:</strong></td>
<td valign=top><strong>$nazwa_produktu/td>
</tr>
<tr>
<td valign=top><strong>Cena produktu:</strong></td>
<td valign=top>$cena</td>
</tr>
<tr>
<td valign=top><strong>Opis produktu:</strong></td>
<td valign=top>$opis</td>
</tr>
</table>
";
}
?>
</BODY>
</HTML>
[/php:1:6698a6c61d]
A wysypuje sie taki blad:
Parse error: parse error, unexpected T_VARIABLE in c:inetpubwwwrootdo_addrecord.php on line 19
Oczywiscie przed skryptem jest formularz. I ten kawalek na samym poczatku tego kodu co podalem sprawdza czy sa do niego wpisane jakies wartosci. Jesli nie to przekierowuje go spowrotem na formularz.