Grazie l'avevo appena corretto...

Ho Cambiato anche l' ordine dello script inserendo prima l' Html e spostando if(isset($submit)) all inizio ma la pagina appena caricata mi corre subito all' istruzione 26 con il seguente errore

Parse error: parse error, unexpected T_ENDIF in e:\programmi\apache group\apache\htdocs\chk.php on line 26

non capisco perchè nn si carica il form e nn attende l' input dell' utente.

Qui di seguito il codice modificato ...

codice:
PHP
<html>
<head>
<title>CHECK IN</title>
</head>
</H1> CHECK IN </H1>
<body>
<FORM ACTION="chk.php" METHOD="POST">
RICERCA PRENOTAZIONE PER NOME ([i]inserisci cognome[i]):
<input type="text" name="cognome">
<input type="submit" name= "submit" value ="Ricerca">
</FORM>
<Table border= "1" cellpadding="3">
<?php
if (isset($_POST['cognome']))
if(isset($submit)):
include("dati.txt");
$link=mysql_connect("$db_host","$db_login","$db_pa ss")
or die ("Non riesco a connettermi a [b]$db_host");

mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database
");

$sql="SELECT * FROM prenotazioni WHERE cognome='$cognome'";
else:
$sql="SELECT * FROM prenotazioni;"
endif;
$result=MYSQL_QUERY($sql);
WHILE ($row=mysql_fetch_array(($result)) {
$a1 = $valori["cognome"];
$a2 = $valori["nome"];
$a3 = $valori["fax"];
echo "
<tr>
<td width=\"14%\">$a1</td>
<td width=\"14%\">$a2</td>
<td width=\"14%\">$a3</td>
</tr>
";
}
echo "</table>";

?>

</body>
</html>
codice:
Fine