View Full Version : [PHP] mail() e scrittura in una database
Traxsung
01-01-2007, 23:16
Ragazzi ho la necessità di realizzare uno script in php che mandi sia l'email che registri tutto all'interno di un database.
Per la funzione mail() nessun problema
Infatti ipotizzando questa situazione:
<?
mail ("$destinatario", "$soggetto", "$corpo_mesaggio", "From: $tuoemail");
?>
a me interessa riuscire a memorizzare:
$destinatario
$soggetto
$corpo_mesaggio
all'interno di un database...
Suggerimenti ?
a me interessa riuscire a memorizzare:
$destinatario
$soggetto
$corpo_mesaggio
all'interno di un database...
Suggerimenti ?Presupponendo MySQL, ti crei una tabella che ha un campo 'id' in AUTO_INCREMENT e i vari campi per i tuoi dati (di tipo CHAR o VARCHAR, per il corpo del messaggio forse è più indicato un TEXT).
Poi da PHP ti connetti al DB, selezioni il database e quindi fai una query di INSERT. Alla fine chiudi la connessione.
Traxsung
02-01-2007, 13:55
e quindi posso mettere il tutto in seguenza?
Del tipo
<?
mail ("$destinatario", "$soggetto", "$corpo_mesaggio", "From: $tuoemail");
Quello che mi hai detto te
?>
e quindi posso mettere il tutto in seguenza?Certamente. Però dovresti testare il valore di ritorno della mail().
Puoi decidere di memorizzare i dati solo se la mail() ha successo o ad esempio (magari per motivi di debug) in qualunque caso, eventualmente mettendo nel record un flag. Poi vedi tu ...
E il fatto che mail() abbia successo non vuol dire comunque che la mail verrà inviata e quindi ricevuta dal destinatario. ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.