Questo mi genera errore, non capisco perchè:
Codice PHP:
<?
require 'db.inc.php';
require 'class.SimpleMail.php';
$db = mysql_connect (MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or
die('Non è possibile collegarsi al db!');
mysql_select_db(MYSQL_DB, $db) or die (mysql_error($db));
$action = (isset($_REQUEST['action'])) ? $_REQUEST['action'] : '';
switch ($action) {
case 'Iscriviti':
ob_start();
header ('Location: case.php');
ob_end_flush();
//RECUPERA E-MAIL
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
$query = 'SELECT
user_id
FROM
ml_users
WHERE
email="' . mysql_real_escape_string($email, $db) . '"';
$result = mysql_query($query, $db) or die (mysql_error($db));
if(mysql_num_rows($result) > 0) {
$row = mysql_fetch_assoc($result);
$user_id = $row['user_id'];
} else {
$lastname = (isset($_POST['lastname'])) ?
$_POST['lastname'] : '';
$query = 'INSERT INTO
ml_users
(email,lastname)
VALUES
("' . mysql_real_escape_string($email, $db) . '", ' .
'"' . mysql_real_escape_string($lastname, $db) . '")';
mysql_query($query, $db);
$user_id = mysql_insert_id($db);
}
mysql_free_result($result);
$query = 'INSERT INTO
ml_subscriptions
(user_id, pending)
VALUES
(' . $user_id . ', TRUE)';
mysql_query($query, $db);
$message = 'Salve ' . $lastname . "\n" .
$message .='Conferma questo indirizzo e-mail per essere inserito nella nostra newsletter, basta
cliccare il link qui sotto:' . "\n\n";
$message .= 'http://www.adhoc-group.it/test/ml_user_transact.php?user_id=' .
$user_id .'&action=ok' . "\n\n\n";
$message .='Se invece questa e-mail ti giunge in errore ignorala'. "\n\n\n";
$message .='Per ulteriori informazioni vista il nostro sito web'. "\n";
$message .='http://www.adhoc-group.it/test';
$mail = new SimpleMail();
$mail->setToAddress($email);
$mail->setFromAddress('newsletter@adhoc-grouop.it');
$mail->setSubject('Conferma Iscrizione Newsletter');
$mail->setTextBody($message);
$mail->send();
unset($email);
break;
mi da sempre :
Warning: Cannot modify header information - headers already sent by