Originariamente inviato da daniele_dll
$sql = "INSERT INTO `{$_CFG['db_table']}` VALUES ($values);";
direi che ti/vi siete scordati gli apici
$sql = "INSERT INTO {$_CFG['db_table']} VALUES ('{$values}');";
cosi magari va meglio
------
cmq ... stai facendo una newsletter non una mailing list
ma questo e' il codice buono che mi ha passato guido in privato e funziona.
L'errore che mi dava prima era per l'altro codice e cioe':
Codice PHP:
//CONNESSIONE AL DATABASE
$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)";
$query = mysql_query($sql) or die("Errore nella Query!
{$sql}
" . mysql_error());
}
echo "Mail inserite correttamente nel database ".$database." nel server ".$host.". Ora le mail sono raggiungibili in ".$tabella;
?>