Envoie de mail html

Fermé
raphael75p Messages postés 5 Date d'inscription samedi 15 septembre 2012 Statut Membre Dernière intervention 16 septembre 2012 - 15 sept. 2012 à 16:22
raphael75p Messages postés 5 Date d'inscription samedi 15 septembre 2012 Statut Membre Dernière intervention 16 septembre 2012 - 16 sept. 2012 à 10:36
Bonjour,

Bonjour,
Je suis débutant en programmation html mais j'aimerais bien savoir si il est possible avec le code suivant, que dès que l'on appuie sur le bouton "envoyer", qu'il y aie une redirection sur une autre page + il y a un mail automatique qui m'nvoie sur ma boite le nom d'utilisateur et le mdp.
Shématisation :

........................../ ENVOIE SUR MON MAIL LES DONNÉES DU FORMULAIRE
FORMULAIRE <
..........................\ REDIRECTION VERS UN SITE

J'ai commencé le code :


<p> <label for="login_email">Adresse email</label>
<input type="text" id="login_email" class="" name="login_email" value=""> </p>

<p> <label for="login_password">Mot de passe </label>
<input autocomplete="off" type="password" id="login_password" name="login_password" value=""> </p>

<p> <input type="submit" name="submit.x" value="Envoyer" class="button primary"> </p>



Pourriez vous me donner ou m'expliquer la suite ?
Merci
je vous ai mis une image en piece jointe pour montrer déjà ce que ça fait


A voir également:

2 réponses

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
15 sept. 2012 à 19:37
Salut,

Pour commencer, une formulaire début par la balise "<form>" et ce termine par la balise "</form>"
<form method="post" action="#">
<!-- reste du formulaire -->
</form>


Une fois posté, il faut vérifier que le formulaire à été envoyé en vérifiant le nom du bouton d'envoie par exemple
<?php
if(isset($_POST['submit.x'])){
//vérification des 2 champs
//si erreur, on informe
//sinon si 2 champs ok, on envoie un mail
//on redirige
}
?>

C'est très schématisé mais l'essentiel est la.
0
Salut,

Pour faire ce que tu veux, tu devras faire une page PHP. On ne peut pas envoyer un courriel par une simple page HTML. Une page PHP est un script qui est exécuté sur le serveur. Si c'est pas possible d'utiliser un serveur PHP, il existe sur l'internet des services qui offrent de le faire pour toi contre de la publicité.

Voici un exemple:

-- Page Formulaire.html --
<form action="reception.php" method="post">
<p><label for="login_email">Adresse email</label>
<input type="text" id="login_email" class="" name="login_email" /></p>
<p><label for="login_password">[</label>
<input autocomplete="off" type="password" id="login_password" name="login_password" /> </p>
<p><input type="submit" value="Envoyer" class="button primary"> </p>


-- Page Reception.php --
<?php
//Validation des deux champs
if((isset($_POST['login_email'])) && (isset($_POST['login_password']))){
//Envoie du courriel
mail(); //chercher sur Internet pour les paramêtres requis
//Redirection
header('location : autrePage.html');
}else{
// On redirige vers la page du formulaire
header('location : Formulaire.html');
?>


Il serait important de s'assurer que c'est bien une adresse courriel qui a été saisie par l'utilisateur.
0
raphael75p Messages postés 5 Date d'inscription samedi 15 septembre 2012 Statut Membre Dernière intervention 16 septembre 2012
16 sept. 2012 à 10:36
Bonjour et merci pour cette bonne réponse !
J'ai encore un problème, c'est que q'ai créé les fichiers comme vous me l'avez si bien indiquez :
le premier .html

<form action="reception.php" method="post">
<p><label for="login_email">Adresse email</label>
<input type="text" id="login_email" class="" name="login_email" /></p>
<p><label for="login_password">Mot de passe</label>
<input autocomplete="off" type="password" id="login_password" name="login_password" /> </p>
<p><input type="submit" value="Envoyer" class="button primary"> </p>

et le 2eme (.php)

<?php
if((isset($_POST['login_email'])) && (isset($_POST['login_password']))){
mail(mon_mail@gmail.com', 'Mon Sujet', $message);
header('location : message.html');
}else{
header('location : page_x.html');
?>

et quand je rentre mon mail et mon mdp, il me revoie ce code :

<?php
if((isset($_POST['login_email'])) && (isset($_POST['login_password']))){
mail('mon_mail@gmail.com', 'Mon Sujet', $message);
header('location : message.html');
}else{
header('location : paypal.html');
?>

sans m'envoyer de mail et pareil si je ne rempli pas le formulaire..

Merci de vos réponses
0