Errore apache
Inviato: mar 6 mar 2012, 16:15
Ho bisogno di una mano.
Ho appena avviato httpd e ho abilitato php nel file di configurazione, se provo un semplice
Funziona tutto perfettamente.
Devo fare un esercizio e ho creato un db su mysql contenente questi campi:
e l'index
Ma una volta avviato il submit il server mi restituisce errore 500.
Cosa sbaglio ?
Ho appena avviato httpd e ho abilitato php nel file di configurazione, se provo un semplice
Codice: Seleziona tutto
<?php
echo "ciao";
?>
Devo fare un esercizio e ho creato un db su mysql contenente questi campi:
e ho creato la pagina cerca.php
mysql> SELECT * FROM prodotti;
+----+---------------+-------------------------------+--------+
| id | nome | descrizione | prezzo |
+----+---------------+-------------------------------+--------+
| 1 | Penna Bic | Normalissima penna bic | 2 |
| 2 | Penna Parker | Una bellissima penna parker | 31 |
| 3 | Gomma Pelikan | Una banalissima gomma pelikan | 0.5 |
+----+---------------+-------------------------------+--------+
Codice: Seleziona tutto
<?php
if(isset($_POST['cerca']))
{
//Dati
$db_host = "localhost";
$pass = "***";
$user = "root";
$db = "azienda";
//Connessione
$conn = mysql_connect($db_host,$user,$pass) || die("Impossibile stabilire una connessione con il database");
mysql_select_db($db,$conn) || die("Impossibile usare il database.");
$query = "SELECT descrizione FROM prodotti WHERE nome LIKE %$_POST['cerca']%";
$ris = mysql_query($query,$conn) || die("Errore nella query");
if(count($ris) > 0)
{
while($riga = mysql_fetch_assoc($ris))
echo "Risultato: $riga['descrizione']</br>";
}
else
echo "Nessun elemento trovato</br>"
mysql_close($conn);
}
?>
Codice: Seleziona tutto
<html>
<head>
<title>Ricerca articoli</title>
</head>
<body>
<form action="cerca.php" method="post">
Keywords: <input type="text" name="cerca" /></br>
<input type="radio" name="tipo" value="0" /> Descrizione <input type="radio" name="tipo" value="1" /> Prezzo</br>
<input type="submit" name="send" value="Cerca" />
</form>
</body>
</html>
Cosa sbaglio ?