-
Ciao a tutti.
Qualcuno esperto nell'argomento mi potrebbe perpiacere spiegare perchè questo script non produce nessuno dei due effetti desiderati (nè invio mail nè inserimento nel database)?
Premetto che questo script è l'action corrispondente ad un form (tramite il metodo get) che gli passa le variabili $nome e $email.
<?PHP
$db=mysql_connect("localhost","danyboy","xxxxxxx") ;
mysql_select_db("my_danyboy",$db);
$data=date("j M Y");
$sql = "INSERT INTO 'mailing_list' ( 'IDmailing' , 'nickname' , 'email' , 'data' ) VALUES ( '5', $nome, $email, $data ); ";
mysql_query($sql,$db);
$messaggio='Mailing list ';
$messaggio.='Nome: '.$nome. ' --- ';
$messaggio.='Email: '.$email.' --- ';
mail("xxxxxx@libero.it","Mailing List",$messaggio");
?>
Grazie
-
Scusa come recupera i valori dal get? quali sono i nomi delle variabili passate?
-
-
Non mi dà nessun errore,è questo il bello! Come se non la chiamasse neppure! Forse devo usare post?
Ecco la riga che richiama il file inquisito sendmailing.php: [msg è il valore di ritorno della funzione open() di Javascript]
msg.document.write('<form name="Mailing List" onSubmit="window.close()" action="http://danyboy.altervista.org/php/sendmailing.php" method="get">');
Grazie per l'interessamento!
-
un metodo poco ortodosso ma abbastanza funzionale è quello di aggiungere degli "echo" con le variabili dello script e controllare che tutti sia a posto eseguendolo