Codice PHP:
<?php
if (
(isset($_POST[nome])) &&
(isset($_POST[email])) &&
(isset($_POST[subject])) &&
(isset($_POST[msg]))
)
{
$nome=$_POST[nome];
$email=$_POST[email];
$subject=$_POST[subject];
$msg=$_POST[msg];
// VALIDATION
if(empty($nome) || empty($email) || empty($subject) || empty($msg)) {
echo "<h3>L'email non è stata inviata</h3>
Prego inserisci tutti i campi</p>";
form();
}
elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "<h3>L'email non è stata inviata</h3>
L'indirizzo email non è valido, inseriscilo</p>";
form();
}
else {
$receiverMail = "infermieri@infermieriinformati.it";
$nome = trim(strip_tags(stripslashes($_POST['nome'])));
$email = trim(strip_tags(stripslashes($_POST['email'])));
$subject = trim(strip_tags(stripslashes($_POST['subject'])));
$msg = trim(strip_tags($_POST['msg']));
$ip = getenv("REMOTE_ADDR");
$msgformat = "From: $nome ($ip)\nEmail: $email\n\n$msg";
mail($receiverMail, $subject, $msgformat, "From: $nome <$email>");
echo "<h3>Email inviata con successo </h3>"; }
form();
}
else form();
function form()
{
echo '<form action="" method="post" name="frm_message" id="frm_message">
<legend>
<center>
Scheda iscrizione
</center>
</legend>
<table width="400" border="0" align="center" cellpadding="3" cellspacing="0">
<tr>
<td>email</td>
<td><input name="email" type="text" id="email" /></td>
</tr>
<tr>
<td>soggetto</td>
<td><input name="subject" type="text" id="subject" /></td>
</tr>
<tr>
<td>cognome nome </td>
<td><input name="nome" type="text" id="nome" /></td>
</tr>
<tr>
<td>testo</td>
<td><textarea name="msg" id="msg"></textarea></td>
</tr>
<tr>
<td></td>
<td><label for="Submit"></label></td>
</tr>
<tr>
<td><input type="reset" name="Submit2" value="Ripristina" /></td>
<td><input type="submit" name="Submit" value="Invia" /></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</form>';
exit;
}
?>
Ho voluto essere gentile ed ho buttato giù qualcosa.
Mi raccomando, va tutto sulla stessa pagina php, per il resto ha ragione p3t3r, non puoi pensare di usare il php se non lo conosci. HTML.it è stracolmo di guide, semplici e veloci, leggine quelcuna, dai un'occhiata agli script di altri utenti e vedrai che nel giro di una settimana potrai capire il codice che leggi.
Qua puoi chiedere cosigli su una funzione, un particolare problema, non chiedere che ti venga scritto il codice di una pagina intera...