Dato che qualche persona me l'ha chiesto, ho pensato di tradurre in italiano tutti i commenti del fantastico script Mailite (oltre che correggerne un paio di parametri), in modo da renderlo di facile uso e personalizzazione per chi ha problemi di lingua.
Tra breve concluderò anche la traduzione del file "Leggimi", che contiene ulteriori istruzioni sull'utilizzo dei campi obbligatori.
Questo script oltre che inviarvi via email i risultati del form compilato dall'utente, spedirà all'utente stesso una mail di "ricevuta".
Basta che inseriate nel vostro form già scritto in Html l'istruzione
[code:1:d52d16575b]<FORM action=mailite.php method=post>[/code:1:d52d16575b]
e carichiate nella stessa cartella del form questo codice che chiamerete mailite.php:
[code:1:d52d16575b]<?
// MAILITE ~ php form processor
// elabora (e spedisce) il contenuto di qualsiasi modulo in HTML (se segui le istruzioni!)
// scritto da <ferret_at_nastyferret.com>, tradotto da rossa <http://brunella.tk>
// IMPOSTAZIONI
$owner_url = "www.indirizzodeltuosito.bo"; // l'indirizzo del tuo sito (senza http://)
$site_name = "titolo sito"; // il nome del tuo sito
$owner_email = "tuaemail@cheneso.it"; // l'indirizzo email a cui verranno spediti i risultati
$email_subject = "Messaggio dal sito"; // l'oggetto della mail contenente i risultati
$success_title = "Inviato con successo!"; // titolo della pagina che avverte dell'avvenuta spedizione
$success_msg = "<br><br>Grazie per aver inviato il tuo messaggio.<br>Se hai posto delle domande ed hai lasciato un tuo indirizzo email valido sarai contattato al più presto."; // messaggio visualizzato in caso di successo
$receipt_subject = "Grazie!"; // oggetto della mail che riceverà chi ti ha inviato il msg
$receipt_body = "Ciao!
Grazie per aver inviato il tuo messaggio al sito ....................
Se hai lasciato un indirizzo email valido sarai contattato appena possibile.
Spero di rivederti presto nel mio sito...
la tua firma
http://www...........com"; // contenuto della mail che riceverà (se ha inserito un indirizzo valido) chi ti ha inviato il msg (inserisci il nome e l'url del tuo sito al posto dei puntini e modificalo come vuoi)
$logging = "Y"; // "Y" aggiunge i dettagli dell'utente (ip, browser etc); sostituiscilo con "N" se non ti interessano
// IMPOSTAZIONI DI STILE
$bgcolor = "#ffffff"; // colore di sfondo
$font = "verdana"; // carattere
$title_main_colour = "#000000"; // colore del titolo pagina
$main_colour = "#000000"; // colore del testo
$size = "2"; // grandezza carattere
$title_error_colour = "#ff0000"; // colore titolo pagina d'errore
$error_colour = "#ff0000"; // colore del messaggio d'errore
// MESSAGGIO D'ERRORE
$error_title = "Errore!"; // titolo pagina d'errore
$error_msg = "manca il nome o l'indirizzo email (clicca sul tasto 'indietro' per tornare al modulo d'invio)"; // Messaggio d'errore in caso di compilazione incompleta (modificalo secondo i campi richiesti)
// CAMPI OBBLIGATORI
$check = array("owner_email"); // Consulta il file 'Leggimi' prima di modificare
// PROTEZIONE ANTISPAM
$spam_lock = "Y"; // togli il blocco antispam a tuo rischio cambiando in $spam_lock = "";
// QUALSIASI MODIFICA FARAI DA QUESTO PUNTO IN POI SARA' A TUO RISCHIO E PERICOLO!!!
if ($spam_lock) {
if (!$PHPSESSID) {
session_start();
}
else {
echo "<html>
<head>
<title></title>
</head>
<body bgcolor=$bgcolor>
<center><h2><font face=$font color=$title_main_colour>Errore!</h2>
<font face=$font size=$size color=$main_colour>Per proteggerci dallo spam è possibile inviare il form un'unica volta per visita.<br>
Torna al sito <a href=\"http://$owner_url\">$site_name</a></font>
</center>
</body>
</html>";
exit;
}
}
else {
}
?>
<html>
<head>
<title></title>
</head>
<body bgcolor=<?echo "$bgcolor"; ?>>
<?
$count_array = 0;
do {
$r = $check[$count_array];
if(!$$r) {
echo "<center><h2><font face=$font color=$title_error_colour>$error_title</h2>";
echo "<font face=$font size=$size color=$error_colour>$error_msg</font></center>";
exit;
}
$count_array++;
} while ($count_array != count($check));
$date = date("d/m/Y H:i:s");
if ($REMOTE_ADDR == "") $ip = "<i> no ip </i>";
else $ip = getHostByAddr($REMOTE_ADDR);
while(list($key, $val) = each($HTTP_POST_VARS)){
$key = stripslashes($key);
$val = stripslashes($val);
$body .= "$key: $val\n";
}
mail($email,$receipt_subject,$receipt_body,&qu ot;From:$owner_email");
if ($logging == "N") {
mail($owner_email,$email_subject,$body,"F rom:$email");
}
else if ($logging == "Y") {
$body .= "\n\nUsing: $HTTP_USER_AGENT";
$body .= "\nHostname: $ip";
$body .= "\nIP address: $REMOTE_ADDR";
$body .= "\nDate/Time: $date";
mail($owner_email,$email_subject,$body,"F rom:$email");
}
?>
<center>
<h2><font face=<? echo "$font"; ?> color=<? echo "$title_main_colour"; ?>><? echo "$success_title"; ?></h2>
<font face=<? echo "$font"; ?> size=<? echo "$size"; ?> color=<? echo "$main_colour"; ?>><? echo "$success_msg"; ?></font><br>
<font face=<? echo "$font"; ?> size=<? echo "$size"; ?> color=<? echo "$main_colour"; ?>>Torna al sito <a href="http://<? echo "$owner_url"; ?>"><? echo "$site_name"; ?></a></font>
</center>
</body>
</html>[/code:1:d52d16575b]