Etant très débutant en Php et Javascript je voulais demander de l'aide pour le script suivant. En faite je voudrai envoyer un mail avec une seule page php contenant également un petit formulaire avec des champs de texte "nom" et "email". Mon souci est en faite d'envoyer le mail une fois que l'utilisateur clicke sur le bouton Souscription, et en affichant si possible un petit message de confirmation de l'envoie du mail, tout en restant sur la meme page. J'ai pensé donc à une solution avec Javascript, mais rien ne marche.Merci d'avance de votre aide.
<code>
<html>
<head>
<script language="javascript">
function envoie(){
<?
$nom=$_GET["contact_nom"];
$email=$_GET["contact_email"];
?>
var nom,email;
nom="";
email="";
nom=<? $nom ?>;
email=<? $email ?>;
if (nom=="" || email=="")
alert("Remplissez bien tous les champs");
else
<?
$mail = 'elfigone@hotmail.com';
//définis la présentation du mail
$presentation = 'Ce message à été envoyé par '.$nom.'<br> Son mail : '.$email;
$lemail = $presentation.'<br><b>Son message : </b><br> Bonjour <br>';
$sujet = "bonjour: ".$nom; // sujet du mail
$entete ="De: ".$email."\r\n"; //l'email de l'expéditeur
$entete .="MIME-Version: 1.0\r\n";
$entete .="Content-Type: text/html; charset=us-ascii\r\n"; //(le mail est envoyé au format html)
mail($mail, $sujet, $lemail, $entete); // envoie du mail
$message="Votre message a bien été envoyé"; // message de confirmation d'envoi
?>
}
</script>
</head>
<body>
<form method="POST">
<label>
<input name="contact_nom" type="text" id="contact_nom">
</label>
<label> <br>
<br>
<input name="contact_email" type="text" id="contact_email">
</label>
<p><input type="button" value="Souscrire" onClick="envoie()"/>
<BR>
</p>
</form>
<? echo $message; ?>
</body>
</html>
</code>