Originariamente inviato da daniele_dll
hai usato dei backtick e non gli apici normali e dentro le stringhe doppie se non erro hanno un significato particolare

o li sostituisci con gli apici singoli oppure li backslashi
Tanto per cambiare mi dice che le email sono inserite correttamente ma nel database non ci sono andate a finire...
ecco il codice corretto

Codice PHP:
<?
//connessione al database (i dati li ho tolti)
$file_email "email.txt";
$tabella "indirizzi";
$conn mysql_connect($host$username$password) or die("errore nella connessione al database");
mysql_select_db($database$conn) or die("errore nella selezione del database");
$sql "CREATE TABLE IF NOT EXISTS `".$tabella."` (email varchar(20) NOT NULL)";
$query mysql_query($sql) or die('errore nella query');
foreach(
file($file_email) as $email) {
$sql "INSERT INTO \"$tabella}\" (email) VALUES (\"{$email}\")"
}
echo 
"Mail inserite correttamente nel database ".$database." nel server ".$host.". Ora le mail sono raggiungibili in ".$tabella;
?>