problema form e-mail in php
vi posto il codice.... chi me lo sa modificare in modo che al posto delle scritte fatte con echo nel file send.php vengano delle pagine php in automatico??
File: send.php
Codice PHP:
<?php
$receiverMail = "il_tuttologo@libero.it";
$name = ltrim(rtrim(strip_tags(stripslashes($_POST['name']))));
$email = ltrim(rtrim(strip_tags(stripslashes($_POST['email']))));
$subject = ltrim(rtrim(strip_tags(stripslashes($_POST['subject']))));
$msg = ltrim(rtrim(strip_tags($_POST['msg'])));
$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg";
// VALIDATION
if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
echo "<h3>L'e-mail non è stata inviata!</h3><p>Per favore riempi tutti gli spazi!</p>";
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h3>L'e-mail non è stata inviata!</h3><p>L'indirizzo e-mail inserito non è valido!</p>";
}
else {
mail($receiverMail, $subject, $msgformat, "From: $name <$email>");
echo "<h3>La mail è stata inviata!</h3><p>Lo staff di 'Iltuttologo.tk' ti risponderà al più presto</p>"; }
?>
file: contact.php
Codice PHP:
<form method="post" action="send.php">
Nome:<br />
<input name="name" type="text" size="30" maxlength="40" /><br /><br />
Email:<br /><input name="email" type="text" size="30" maxlength="40" /><br /><br />
Soggetto:<br />
<input name="subject" type="text" size="30" maxlength="40" /><br /><br />
Messaggio:<br />
<textarea name="msg" cols="50" rows="6"></textarea><br /><br />
<input type="reset" value="Resetta" /> <input type="submit" value="Invia" />
</form>
i file da inserire sono:
nel messaggio di errore 1: /err_form/erspaces.php
nel messaggio di errore 2: /err_form/eradrs.php
e nel messaggio di riuscita /err_form/success.php
grazie a chiunque mi aiuti ciao!!!!!