<?
php // forse non serve, però ...
/************************************************** ****
**
** Molto semplice da usare, lo ho trovato in rete e
** riadattato in italiano.
** Il server che deve ospitare questo mail former deve
** supportare le estensioni php!
** Attenzione non funziona su secondi livelli o spazi web gratuiti offerti
** da vari providers italiani quali inwind etc etc. Solo su Tripod (
www.lycos.it)
** che offre le estensioni anche per il php.
** Di seguito cambiate le informazioni:
** 1- $adminaddress ? (specificate l'indirizzo al quale volete che venga inviata la e mail
** spedita, se piu' di 1 indirizzo separate da una virgola. es. gino@hotmail.com,giovanni@hotmail.com
************************************************** *****/
// il vostro indirizzo e mail qui! se piu' di uno separate con una virgola
// altervista non spedisce più di una mail per volta
// quindi metti solo un indirizzo e-mail
$adminaddress = "uniforce@altervista.org";
// indirizzo del vostro dominio qui!
$siteaddress ="http://www.uniforce.altervista.org";
// nome del Vs sito Es. PcSoftware.com
$sitename = "Uniforce Network Site";
// Acquisisce data ed ora dal vostro server (non modificate)
$date = date("m/d/Y H:i:s");
// Acqisisce IP di chi spedisce dal Vs server (non modificate)
if (
$_SERVER['REMOTE_ADDR'] == "") $ip = "no ip";
else $ip = getHostByAddr(
$_SERVER['REMOTE_ADDR']);
/* nota che quanto segue semplicemente processa il form che deve essere presente in un'altra pagina; penso che ciò ti sia già noto e che effettivamente tu abbia in un'altra pagina il form che richiama la pagina con questo script.
Se così è controlla i nomi dei campi di input del form e sostituisci di seguito tutti i riferimeti ad essi con $_GET['nomecampo'] o $_POST['nomecampo'] , a seconda di quanto è specificato in method per il form:
<form method="post"> => usa $_POST
<form method="get"> => usa $_GET
ti ho fatto un esmpo nel seguito, a te modificare il resto. A parte ciò sembra tutto corretto.
Nota che se una variabile la passi tramite url (tipo script.php?action=send) devi usare per essa $_GET.
Se invece così non fosse, sappi che lo script così com'è è inutile. */
//Processa il form data! (non modificate)
// e lo manda all'indirizzo specificato all'inizio pagina
IF (
$_GET['action'] != ""])
{
mail(
$_POST['adminaddress'],"Enquiry from www.yourwebsite.com",
"ENQUIRY FROM WEBSITE EMAIL FORM
Name: $inputName
Indirizzo: $inputCompany
Numero di User: $inputPosition
Email: $inputEmail
Nick ADMIN: $inputTel
Requesting 24 hour callback? : $inputCallback
Descrizione: $inputMessage
------------------------------
Logged Info :
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time: $date","FROM:$adminaddress");
//Qui si manda la risposta al vostro visitatore!
mail("$vemail","Grazie per aver visitato $sitename","La vostra e-mail sara' visionata al piu' presto ,"FROM:$adminaddress");
//Non modificate qui
$sendresult = "Done!";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
// echo "$send_answer";
}
?>