Envoyé un mail avec un formulaire

AnebFR -  
deeploy Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -
bonjour à tous,
j'ai un petit soucis au niveau d'un codage que mon ami m'a laisser sur ma page web en pensant m'aider mais je ne comprend pas ce qu'il m'a laisser et a quoi servent les fonctions.
j'aimerais envoyé un mail à partir d'un formulaire, voici le code :
<div class="col-1 border-2">
             <h2>Nous contacter</h2>
                <form id="form" method="post" >
                  <fieldset>
                    <label><strong>Name:</strong><input type="text" value=""></label>
                    <label><strong>Email:</strong><input type="text" value=""></label>
                    <label><strong>Phone:</strong><input type="text" value=""></label>
                    <label><strong>Message:</strong><textarea></textarea></label>
                    <div class="btns"><a href="#" class="link">Clear</a><a href="#" class="link" onClick="document.getElementById('form').submit()">Send</a></div>
                  </fieldset>  
                </form> 
            </div>


merci de votre aide

EDIT : AJOUT DES BALISES DE CODE
A voir également:

4 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

2 - Tu ne comprends pas quoi ?
Cette ligne de code ?
onClick="document.getElementById('form').submit()


.. ça signigie que quand tu clic sur le bouton ...ça envoie le formulaire.

C'est la même chose que si il avait mis comme code pour le bouton :
<input class="btns" type="submit" value="Send">

1
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Par contre pour le <form ..
  <form id="form" method="post" >


il vaut mieux spécifier l'action :

Soit tu laisse vide.. et donc ça recharge la page actuelle après le "submit"
  <form id="form" method="post" action="" >


Soit.. tu veux envoyer les données à traiter dans un autre fichier..et dans ce cas il faut indiquer
le fichier à utiliser
  <form id="form" method="post" action="fichier_de_traitement.php" >
0
deeploy Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   6
 
euh t'as essayé la fonction mail de php par hasard ???

Et c'est vrai, comme jordane45 l'a dit, t'as pas mal de choses qui manque encore :/
1
AnebFR
 
Je vous remercie de vos réponses si rapide et je m'excuse d'avoir oublié l'utilisation du code couleur concernant les balises.

J'aurais du précisé ma demande, ce que j'aimerais savoir c'est comment récupéré les informations pour ainsi sois les envoyés par mail à une adresse bien précise, ou encore les stocker sur une page HTML comme sur un forum par exemple.

J'ai chercher sur le net mais je trouve uniquement des stockages temporaires.

Je vous remercie de votre aide.
0
AnebFR
 
Oui merci j'ai utilisé la fonction mail de php.

Dans mon bouton send je ne vois pas bien quel lien mettre dans le href à la place du #.
la page qui traite mes données est contacts2.php.

Merci de votre aide.
0
deeploy Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   6
 
???? bouton send ? href ?? what ?
les href sont des attributs dédiés généralement aux balises a. Ici t'utilises un formulaire en post. Le plus simple serait de faire un :
<input type="submit" value="valider">
comme bouton, plutôt que de te prendre la tête avec un lien :/ ...
Les valeurs de variables que t'auras envoyer à l'aide de ton formulaire, tu les reçois dans une page qui font passer des variables post dans ce que tu as besoin pour ton mail :/
0