Ciao a tutti, ho bisogno di un aiutino
Sto lavorando ad alcuni moduli per alcuni contatti, il problema e che, non ostante abbia provato diverse cose, riesco ad inviare l'email al contatto prestabilito ma non ad inviarne una al mittente per avvisarlo del corretto invio e dei dati inseriti.
Di seguito il codice PHP per l'invio e-mail:
Codice PHP:
<?php
$avvisi = array('nome'=>false, 'mail'=>false, 'object'=>false,'body'=>false);
if(isset($_POST['submit']))
{
if(trim($_POST['nome']) == '')
$avvisi['nome'] = 'Inserisci un nome!';
else if(trim($_POST['mail']) == '')
$avvisi['mail'] = 'Inserisci la tua e-mail!';
else if(trim($_POST['mail']) == 'email@indirizzo.it')
$avvisi['mail'] = 'Inserisci la TUA e-mail!';
else if(trim($_POST['mail']) == 'email@indirizzo.com')
$avvisi['mail'] = 'Inserisci la TUA e-mail!';
else if(!eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$_POST['mail']))
$avvisi['mail'] = 'Inserisci una e-mail valida!';
else if(trim($_POST['object']) == '')
$avvisi['object'] = 'Inserisci un oggetto!';
else if(trim($_POST['body']) == '')
$avvisi['body'] = 'Inserisci un messaggio!';
else
{
$to = "\n miaemail@indirizzo.it ";
$headers = "From: " . $_POST['mail'] . "\n";
// soggetto della mail
$subject = "E-mail proveniente da ****";
// corpo messaggio
$body = "Contenuto e-mail:\n\n";
$body .= "Inviato da: " . trim(stripslashes($_POST["nome"])) . "\n"; //nome del mandante
$body .= "E-mail: " . trim(stripslashes($_POST["mail"])) . "\n"; //mail
$body .= "Oggetto: " . trim(striplashes($_POST["object"])) . "\n"; //oggetto
$body .= "Riassunto: \n" . trim(stripslashes($_POST["body"])) . "\n"; //messaggio
// invio mail
mail($to, $subject, $body, $headers);
header( "refresh:0;url=Confermainvio.php" );
}
}
?>
<form method="post" id="modulo">
<table>
<tr><td valign="top"><span>Nome:</span></td><td><input value="<?= $_POST['nome'];?>" name="nome" <?= ($avvisi['nome'])?('placeholder="'.$avvisi['nome'].'"'):'' ?> type="text" id="nome" /></td></tr>
<tr><td valign="top"><span>Tua e-mail:</span></td><td><input value="<?= $_POST['mail'];?>" name="mail" <?= ($avvisi['mail'])?('placeholder="'.$avvisi['mail'].'"'):'' ?> type="text" id="mail" /></td></tr>
<tr><td valign="top"><span>Oggetto:</span></td><td><input value="<?= $_POST['object'];?>" name="object" <?= ($avvisi['object'])?('placeholder="'.$avvisi['object'].'"'):'' ?> type="text" id="object" /></td></tr>
<tr><td valign="top"><span>Messaggio:</span></td><td><textarea value="<?= $_POST['body'];?>" name="body"
<?= ($avvisi['body'])?('placeholder="'.$avvisi['body'].'"'):'' ?> cols="30" rows="5" id="body"></textarea></td></tr>
<tr><td></td><td>
<input type="submit" name="submit" id="submit" value="Invia" />
</tr></td>
</table>
</form>
Sapete darmi una mano?
EDIT:
RISOLTO!
Facevo un errore stupidissimo xD Grazie comunque..