elfigone81
Messages postés3Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention12 mai 2006
-
11 mai 2006 à 17:55
elfigone81
Messages postés3Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention12 mai 2006
-
12 mai 2006 à 10:33
Bonjour,
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.
Mercii d'avance de vos réponses.
<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.'
Son mail : '.$email;
$lemail = $presentation.'
Son message :
Bonjour
';
$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>
<form method="POST">
<label>
</label>
<label>
</label>
</form>
<? echo $message; ?>
</html>
cs_spyro666
Messages postés137Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention28 août 2007 11 mai 2006 à 19:24
Salut,
j'ai l'impression que tu ne t'y connais pas beaucoup en php parce que sinon tu saurais premièrement que les short-tags(<?) sont mal vus et que ton javascript ne sert à rien vu qu'il ne pourrait envoyer le code seulement quand la page est rechargée.
$mail = 'elfigone@hotmail.com';
//définis la présentation du mail
$presentation = 'Ce message à été envoyé par '.$nom.'
Son mail : '.$email;
$lemail = $presentation.'
Son message :
Bonjour
';
$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
echo "Votre message a bien été envoyé"; // message de confirmation d'envoi
elfigone81
Messages postés3Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention12 mai 2006 12 mai 2006 à 10:33
C'est vrai que je suis un peu débutant (un peu trop peut-être) en Php et en Javascript , pour le moment , mais on est bien là pour apprendre .
Merci à tous pour vos réponses rapides.
Sidf ton code marche superbien j'opterai donc pour celui là.
Merchi encore et à pluch pluch