ciao a tutti ho fatto due pagine per inviare email una in html :
<form action="invio.php" method="post">
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th scope="col">soggetto</th>
<th scope="col"><input name="soggetto" type="text" id="soggetto" /></th>
</tr>
<tr>
<td><div align="center">email</div></td>
<td><div align="center">
<input name="email" type="text" id="email" />
</div></td>
</tr>
<tr>
<td><div align="center">messaggio</div></td>
<td><div align="center">
<textarea name="msg" id="msg"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center">nome</div></td>
<td><div align="center">
<input name="nome" type="text" id="nome" />
</div></td>
</tr>
<tr>
<td><div align="center">corsi</div></td>
<td><div align="center">
<select name="corsi" id="corsi">
<option value="blsd" selected="selected">blsd</option>
<option value="ptc">ptc</option>
</select>
</div></td>
</tr>
</table>
<p align="center">
<input type="submit" name="Submit" value="Invia" />
</p>
</form>
L'altra in php :
<?php
$to = "nome@nome.it";
$subject = $_POST["soggetto"];
$email= $_POST["email"];
$nome= $_POST["nome"];
$testo = $_POST["msg"];
$corsi = $_POST['corsi'];
$headers = "From:<$email>\n";
$headers .= "Reply-To:<$email>\n";
mail($to,$subject,$email,$nome,$msg,$corsi,$header s);
if(!$risultato = ereg("^[^@]+@[^@]+\.[^@\.]+$",
$email)){
echo "inserisci l'indirizzo email corretto";}
?>
Cortesemente mi dite perchè il messaggio non arriva tutto?
Arriva solo nome al posto dell'oggetto,
corsi,
testo
mi dite perchè?
n.b. preferisco usare 2 pagine per l'invio email.![]()