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!!!!!