Salut,
un exemple très basique (le tout tient sur la même page)
<?php
$erreur='';
if(isset($_POST['destinataire']) AND isset($_POST['sujet']) AND isset($_POST['message']))
{
if(get_magic_quotes_gpc()===1)
{
$_POST['sujet']=stripslashes($_POST['sujet']);
$_POST['message']=stripslashes($_POST['message']);
}
if(!eregi("([a-z]|[0-9]|\-\.)@([a-z]|[0-9]|\-\.)",$_POST['destinataire']))
{
if(mail($_POST['destinataire'],$_POST['sujet'],$_POST['message']))
{
$erreur='Le mail a été envoyé
correctement';
}
else
{
$erreur='Impossible d\'envoyer
le mail';
}
}
else
{
$erreur='L\'adresse email semble ne pas avoir une forme valide';
}
}
header('content-type:text/html;charset=windows-1252');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Envoi de mail</title>
<style type="text/css">
label{
display:block;
}
textarea{
width:200px;
height:150px;
}
.erreur{
font-weight:bold;
color:#CC0000;
}
</style>
</head>
<body>
<?php if(isset($erreur)
AND !empty($erreur)) echo '<p
class="erreur">',$erreur,'</p>'; ?>
<form action="?" method="post">
<p><label for="m">Destinataire :</label><input
type="text" name="destinataire" id="m" /></p>
<p><label for="su">Sujet :</label><input
type="text" name="sujet" id="s" /></p>
<p><label for="message">Message :</label><textarea
name="message"></textarea></p>
<p><input type="submit" value="Envoyer" /></p>
</form>
</body>
</html>