Ragazzi sto uscendo pazzo perchè non riesco a trovare l'errore:

<?php

include 'connessione.php';

$query = "SELECT * FROM table";

$result = mysql_query($query, $db_conn) or die (mysql_error());
$num_rows = mysql_num_rows($result);

while ($row = mysql_fetch_array($result)) {
printf ($row[id], $row[username], $row[password]);
}

?>

Questo è il codice... e mi da un errore del genere:

http://www.gatenweb.helloweb.eu/prova/visualizza.php

Cos'è che non va alla query?

Premetto che i dati vengono inseriti nel database attraverso un form ho 2 campi:
username
password ecco lo pagina che si collega alla pagina form.php

script.php

<?php

include 'connessione.php';

$username = $_POST['username'];
$password = $_POST['password'];

$query = "INSERT INTO `table` (`id`, `username`, `password`) VALUES ('id', '$username', '$password')";
echo $query;

$result = mysql_query($query, $db_conn);
$num_rows = mysql_num_rows($result);

mysql_close($db_conn);

header ("Location: visualizza.php");
?>

Quando inserisco i dati vengono inseriti correttamente nel database...quindi errore alla pagina script.php non ce ne sono

Grazie anticipatamente!