Ragazzi ho una pagina con un form di questo tipo:
codice HTML:
<html>
<div>Accedi come cliente</div>
<form action="login.php" method="post">
<div>Password: <input type="password" name="password">
<span><input type="submit" value="Accedi"></span></div>
</form>
</html>
e la pagina di login così:
Codice PHP:
<?php
include_once("connessione.php");
$password = $_POST['password'];
if($password)
{
mysql_select_db("lista_nozze") or die (mysql_error());
$query = mysql_query("SELECT TABLENAME FROM password WHERE PASSWORD = '.$password.'") or die(mysql_error());
while($row = mysql_fetch_array($query))
{
$dbpassword = $row['PASSWORD'];
$tabella = $row['TABLENAME'];
$query = mysql_query("SELECT * FROM francesco") or die(mysql_error());
while($result = mysql_fetch_array($query))
{
$id = $result['ID'];
$cod = $result['COD'];
$oggetto = $result['OGGETTO'];
$prezzo = $result['PREZZO'];
$venduto = $result['VENDUTO'];
echo '<table>
<tr>
<td>'.$cod.'</td>
<td>'.$oggetto.'</td>
<td>'.$prezzo.'</td>
<td>'.$venduto.'</td>
</tr>
</table>';
}
}
}
else
{
die ("Per favore inserisci la password.");
}
?>
In pratica ho il database lista_nozze, nel quale ci sono varie tabelle, tra qui la tabella password.
La tabella password contiene due campi uno PASSWORD e uno TABLENAME.
Quanto l'user inserisce una pssword la quale corrisponde a un TABLENAME, che è ugale al nome della tabella contenuta nel database, quindi questa deve essere selezionata e stampata con i relativi campi.
Solo che non stampa nulla e non da nemmeno errori(pagina bianca)!!! Ho fatto un po' di debug, il problema molto probabilmente è nel while...ma non lo trovo. Sto impazzendo attendo qualche vostro consiglio.