Dobra,
od podstaw:
$ilosc = $zamowionko; // to jest źle, powinno być $ilosc = $_POST['zamowionko'];
Masz tam dwa te same waruki (po kiego?)
if($ilosc == 0) {
if($ilosc == 0) {
p style="colour:red // nie ma czegos takiego jak colour, jest color

A tak poza tym, mam szybkie pytanie...
Masz formularz w pliku html, jak go odpalasz? dwuklikiem nań? Tak to prawdopodobnie nie zadziała

Odpal przeglądarkę, klep adres z palca (np. na mampie działa serwer z portem 2222, i wtedy adres mam: localhost:2222/plik.html, jak masz podobnie i odpalasz dwuklikiem plik formularz.html, i wyślesz formularz, to wyślesz go z pominięciem interpretera php!.
I teraz zrób tak, utwórz nowy dokument, zapisz go jako "test.php" i wklej to tam:
<html>
<head>
<title>Zamówienie</title>
</head>
<body>
<h1>Zamówienie</h1>
<form action="test.php" method="post">
<table border="0">
<tr bgcolor="#cccccc">
<td width="150">Produkt</td>
<td width="15">Ilosc</td>
</tr>
<tr>
<td>Ksiażki</td>
<td align="center"><input type="text" name="zamowionko" size="3" maxlenght="3" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Złóż zamówienie" /></td>
</tr>
</table>
</form>
<?php
$ilosc = $_POST['zamowionko'];
if($ilosc == 0) {
echo '<p style="color:red">'; echo 'Na poprzedniej stronie nie zostało złożone żadne zamówienie';
} else {
echo 'wpisano ilość: '.$ilosc; }
?>
</body>
</html>
zapisz, i wywołaj adres: twojhost/test.php i sprawdz czy dziala.