Ciao a tutti,
ho questo php che dal mio sito invia un form email e vorrei
modificarlo cosi che l'utente puo scrive e inviarmi un allegato.
Sono proprio all'inizio di php quindi non so come fare.
Grazie a tutti.
codice:
<?php
$webMaster = "miaemail@email.it";
$flStrip = (ini_get("magic_quotes_sybase") != true && get_magic_quotes_gpc() == true) ? true : false;
if ($flStrip)
{
$nome = trim(stripslashes($_POST['nome']));
$email = trim(stripslashes($_POST['email']));
$oggetto = trim(stripslashes($_POST['oggetto']));
$messaggio = trim(stripslashes($_POST['messaggio']));
}
else
{
$nome = trim($_POST['nome']);
$email = trim($_POST['email']);
$oggetto = trim($_POST['oggetto']);
$messaggio = trim($_POST['messaggio']);
}
$pagina_thanks = "http://www.miosito.it/index.html";
$pagina_error_empty = "http://www.miosito.it/errore.html";
$pagina_error_email = "http://www.miosito.it/errore.html";
if (preg_match("|^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)*@[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$|i", $email))
{
if (strlen($nome) <= 0 || strlen($oggetto) <= 0) header ("Location: $pagina_error_empty");
else
{
$ora = date("H:i:s");
$data = date("d/m/Y");
$body = "Email inviata il $data alle ore $ora\n
__________Riepilogo dati:__________\n
Nome e Cognome.......: $nome
Email mittente..............: $email
Oggetto......................: $oggetto
Messaggio_________________________________:\n\n $messaggio";
ini_set("sendmail_from", $webMaster);
mail($webMaster, "Email dal sito", $body, "From: \"$nome\" <$email>");
header ("Location: $pagina_thanks"); } }
else header ("Location: $pagina_error_email");
?>