Il browser ignora il codice php. Perchè?

Ale0010
il mio codice è il seguente:
<html>
<head>
<title>Pacchetto</title>
</head>

<body>

<?php

echo "<h4><b><font size=6> Ricerca pacchetti dei tesserati </font></b></h4>";

echo "<form method=\"get\" action=\"ricerca.php\">";

echo "<table>";

if( !mysql_connect("localhost","root","")){
  die("Errore di connessione:" . mysql_error());}

if( !mysql_selectdb("acquisto") ){
  die("Errore di selezione del DB:" . mysql_error() );}

$sql="SELECT cognome
      FROM tesserato";

$ris=mysql_query($sql);


if(!$ris)
 die("Errore nella query:" . mysql_error();
echo "<tr><td> Cognome: </td><td>";

echo "<select name=\"cognome\">";

while( $riga = mysql_fetch_row($ris)) {
     echo "<option value=\"$riga[0]\"> $riga[0]";
     }
echo "</select></td>";
?>

<tr> <td> Periodo: </td>
 
     <td> da <input type="text" size="10" maxlength="10" name="data1"> </td> </tr>

     <td> a <input type="text" size="10" maxlength="10" name="data2"> </td> </tr>

</table>

<br><br>

<input type="submit" value="Cerca">
</form>

<form action="index.html">
<input type="submit" value="INDIETRO">
</form>
</body>
</html>

Quando vado su localhost mi viene ignorata la parte tra i tag . Qualcuno sa dirmi dove sbaglio?
Grazie mille!
P.S.: sto usando easyphp.

Risposte
apatriarca
Che intendi con ignorata? Che non viene eseguito il codice al suo interno? Sei certo di aver configurato correttamente easyPHP? E' solo di questo codice il problema o di tutte le pagine che hai provato?

Ale0010
Nel senso che è come se non eseguisse niente di quello che c'è tra i tag(compare solo la parte in html).
Come faccio a controllare se ho impostato correttamente easyphp?
Grazie mille!

apatriarca
Rispondi alle altre domande (che forse non avevo ancora aggiunto quando stavi scrivendo la risposta) riguardo al comportamento con gli altri codici in PHP. Se il problema è legato solo a questo codice, easyPHP probabilmente non c'entra.

Ale0010
Sì il problema è solo con questa pagina, non mi stampa neanche la prima riga del body che è solo testo...
Non ho idea di come poter fare.

Rggb1
Esattamente, quale codice HTML viene generato quando richiami lo script?

retrocomputer
Qui c'è un errore:

"Ale00":

 die("Errore nella query:" . mysql_error();



Manca una parentesi tonda in fondo (prima del punto e virgola).

Forse ti conviene impostare, mi pare, il file php.ini perché ti vengano segnalati gli errori, altrimenti fa così: non scrive nulla e non sai dove sbattere la testa :wink:

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.