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;
?>