Bouton Envoyer => envoyer formulair
help us
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
alors voilà depuis hier je patauge complètement, je suis nul en programmation (même la plus basique), c'est pour sa que le plus d'information possible serai les bienvenues
je suis sur la création de mon site qui inclu une page contact avec formulaire, et donc un bouton "envoyer" également.
comment faire pour que quand je clique sur "envoyer", il envoi le formulaire directement sur ma boite mail, et sans passer par l'ouverture de la boite outlook.
voici le code:
si vous pouviez procéder de sorte à ce que je puisse faire juste un copier/coller ce serai bien simpa
(avec une explication)
grand merci !!!
<tr onfocus="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
<td><form action="mailto:monmail@test.com" method="post" enctype="text/plain" name="form1" id="form1" onsubmit="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
<table width="850">
<tr>
<td width="125" class="Style13"><label>Nom</label></td>
<td width="290"><input type="text" name="Nom" id="Nom" /></td>
<td width="125" class="Style13"><label>Adresse:</label></td>
<td width="290"><input type="text" name="adresse" id="adresse" /></td>
</tr>
<tr>
<td class="Style13"><label>Prénom</label></td>
<td><input type="text" name="Prenom" id="Prenom" /></td>
<td class="Style13"><label>Code Postal:</label></td>
<td><input type="text" name="code postal" id="code postal" /></td>
</tr>
<tr>
<td class="Style13"><label>Société</label></td>
<td><input type="text" name="societe" id="societe" /></td>
<td class="Style13"><label>Ville:</label></td>
<td><input type="text" name="ville" id="ville" /></td>
</tr>
<tr>
<td class="Style13"><label>N° Téléphone
</label></td>
<td><input type="text" name="phone" id="phone" /></td>
<td class="Style13"><label>Pays:</label></td>
<td><input type="text" name="pays" id="pays" /></td>
</tr>
<tr>
<td class="Style13"><label>Adresse E-Mail</label></td>
<td><input type="text" name="mail" id="mail" /></td>
<td class="Style13"> </td>
<td> </td>
</tr>
<tr>
<td class="Style13"> </td>
<td> </td>
<td class="Style13"> </td>
<td> </td>
</tr>
</table>
<table width="850">
<tr>
<td width="125"><label class="Style13">Message:</label></td>
<td width="671"><textarea name="message" cols="70" rows="5" id="message"></textarea></td>
<td width="38"> </td>
</tr>
</table>
<p> </p>
<table width="850">
<tr>
<td width="123"> </td>
<td width="292"><label>
<input type="reset" name="reset" id="reset" value="Réinitialiser" />
</label></td>
<td width="315"><label for="Envoyer"></label>
<input name="Envoyer" type="submit" id="Envoyer" value="Envoyer" /></td>
<td width="100"> </td>
</tr>
</table>
<p> </p>
</form></td>
</tr>
alors voilà depuis hier je patauge complètement, je suis nul en programmation (même la plus basique), c'est pour sa que le plus d'information possible serai les bienvenues
je suis sur la création de mon site qui inclu une page contact avec formulaire, et donc un bouton "envoyer" également.
comment faire pour que quand je clique sur "envoyer", il envoi le formulaire directement sur ma boite mail, et sans passer par l'ouverture de la boite outlook.
voici le code:
si vous pouviez procéder de sorte à ce que je puisse faire juste un copier/coller ce serai bien simpa
(avec une explication)
grand merci !!!
<tr onfocus="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
<td><form action="mailto:monmail@test.com" method="post" enctype="text/plain" name="form1" id="form1" onsubmit="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
<table width="850">
<tr>
<td width="125" class="Style13"><label>Nom</label></td>
<td width="290"><input type="text" name="Nom" id="Nom" /></td>
<td width="125" class="Style13"><label>Adresse:</label></td>
<td width="290"><input type="text" name="adresse" id="adresse" /></td>
</tr>
<tr>
<td class="Style13"><label>Prénom</label></td>
<td><input type="text" name="Prenom" id="Prenom" /></td>
<td class="Style13"><label>Code Postal:</label></td>
<td><input type="text" name="code postal" id="code postal" /></td>
</tr>
<tr>
<td class="Style13"><label>Société</label></td>
<td><input type="text" name="societe" id="societe" /></td>
<td class="Style13"><label>Ville:</label></td>
<td><input type="text" name="ville" id="ville" /></td>
</tr>
<tr>
<td class="Style13"><label>N° Téléphone
</label></td>
<td><input type="text" name="phone" id="phone" /></td>
<td class="Style13"><label>Pays:</label></td>
<td><input type="text" name="pays" id="pays" /></td>
</tr>
<tr>
<td class="Style13"><label>Adresse E-Mail</label></td>
<td><input type="text" name="mail" id="mail" /></td>
<td class="Style13"> </td>
<td> </td>
</tr>
<tr>
<td class="Style13"> </td>
<td> </td>
<td class="Style13"> </td>
<td> </td>
</tr>
</table>
<table width="850">
<tr>
<td width="125"><label class="Style13">Message:</label></td>
<td width="671"><textarea name="message" cols="70" rows="5" id="message"></textarea></td>
<td width="38"> </td>
</tr>
</table>
<p> </p>
<table width="850">
<tr>
<td width="123"> </td>
<td width="292"><label>
<input type="reset" name="reset" id="reset" value="Réinitialiser" />
</label></td>
<td width="315"><label for="Envoyer"></label>
<input name="Envoyer" type="submit" id="Envoyer" value="Envoyer" /></td>
<td width="100"> </td>
</tr>
</table>
<p> </p>
</form></td>
</tr>
A voir également:
- Bouton Envoyer => envoyer formulair
- Envoyer un sms en différé - Guide
- Gmail envoyer un mail - Guide
- Impossible d'envoyer messenger - Forum Facebook Messenger
- Envoyer position maps - Guide
- Comment envoyer un sms pour un jeu - Forum Loisirs / Divertissements
12 réponses
Salut,
s'est pas énormément compliquer et pas trop long, il fau que tu développe une fonction envois de mail.
mail() en php.
1/ tu recupere ton formulaire dans des varriable
2/tu passe les varriable en une varriable message
3/tu lit le tuto ci (tuto envois de mail) https://www.vulgarisation-informatique.com/mail.php
4/bonne chance a toi
le mieux est que tu essais toi meme, essais de coder ton truk et reviens si tu as un bleme (s'est la meilleur des ecoles)
bonne chance
s'est pas énormément compliquer et pas trop long, il fau que tu développe une fonction envois de mail.
mail() en php.
1/ tu recupere ton formulaire dans des varriable
2/tu passe les varriable en une varriable message
3/tu lit le tuto ci (tuto envois de mail) https://www.vulgarisation-informatique.com/mail.php
4/bonne chance a toi
le mieux est que tu essais toi meme, essais de coder ton truk et reviens si tu as un bleme (s'est la meilleur des ecoles)
bonne chance
je te remercie
mais malgré sa je ne comprend pas trop:
<?php
$headers ='From: "nom"<adresse@fai.fr>'."\n";
$headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if(mail('adresse_du_destinataire@fai.fr', 'Sujet', 'Message de test', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
je le met à quel endroit?
<form action='sendto:creastyle206@hotmail.com' method="post" enctype="text/plain" name="form1" id="form1" onsubmit="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
juste entre <form ... et action= .........
ou je dois le placer aileur?
merci pour ton aide
mais malgré sa je ne comprend pas trop:
<?php
$headers ='From: "nom"<adresse@fai.fr>'."\n";
$headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if(mail('adresse_du_destinataire@fai.fr', 'Sujet', 'Message de test', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
je le met à quel endroit?
<form action='sendto:creastyle206@hotmail.com' method="post" enctype="text/plain" name="form1" id="form1" onsubmit="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
juste entre <form ... et action= .........
ou je dois le placer aileur?
merci pour ton aide
je met alors ce code là:
<?php
$headers ='From: "nom"<adresse@fai.fr>'."\n";
$headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if(mail('adresse_du_destinataire@fai.fr', 'Sujet', 'Message de test', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
dans action=" ...."
c'est bien sa ???
<?php
$headers ='From: "nom"<adresse@fai.fr>'."\n";
$headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if(mail('adresse_du_destinataire@fai.fr', 'Sujet', 'Message de test', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>
dans action=" ...."
c'est bien sa ???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Tu peux utiliser un code de ce type :
Pour le capcha !
Tu peux utiliser un code de ce type :
<?php if(isset($_POST['send'])) { extract($_POST); $mail = htmlspecialchars($mail); $message = addslashes($message); $message = stripslashes($message); $objet = stripslashes($objet); $nom = htmlspecialchars(addslashes($nom)); if(!empty($mail) && !empty($nom) && !empty($objet) && !empty($message) && !empty($captcha)) { if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $mail)) { // Check si l'adresse est bien une adresse mail if($captcha == $_SESSION['captcha']) { $destinataire = "adesse du destinataire"; $sujet = "Contact - '" . $objet . "'"; $msg = "Un nouveau message est arrivé : \n\n E-mail : $mail \n Nom : $nom \n Objet : $objet \n\n Sujet : $sujet \n Message : \n $message"; $entete = "From: $pseudo \n Reply-To: $email"; mail($destinataire, $sujet, $msg, $entete); echo "<p class='content'>Votre e-mail à bien été envoyé, nous vous répondrons dans un délai de 48H maximum (hors week-end et jours fériés).</p>"; // A remplacer } else { echo "<p class='content'>Le code de sécurité est incorrecte."; // A remplacer } } else { echo "<p class='content'>L'adresse e-mail est invalide</p>"; // A remplacer } } else { echo "<p class='content'>Veuillez completer tous les champs</p>."; // A remplacer } unset($_SESSION['captcha']); } else { ?> <form action="" method="post" > <fieldset><legend>Formulaire de contact</legend> <p> <label for="mail"><span class="mail">Votre email *</span></label> <input type="text" name="mail" id="mail" tabindex="1" size="23" /><br /> <label for="nom" class="pseudo-nom">Votre nom *</label> <input type="text" name="nom" id="nom" tabindex="2" size="23"/> <br /><br /> <label>Objet *</label> <select name="objet" class="objet2" tabindex="3"> <option value="" selected="selected" disabled="disabled">Sélectionner un objet</option> <option value="Demande d'information">Demande d'information</option> <option value="Devis">Demande de devis</option> <option value="Commande de site Web">Commande de site Web</option> <option value="Commande d'élément graphique">Commande d'élément graphique</option> <option value="Autre">Autre demande</option> </select> </p> <label>Sujet</label> <input type="text" name="sujet" id="sujet" tabindex="4" size="23" /> <br /><br /> <p>Message *</p> <textarea name="message" id="message" tabindex="5" cols="70" rows="15" class="message-formulaire2"></textarea> <br /><br /> <label for="captcha">Code de sécurité :</label><br /> <img src="captcha.php" alt="Code de sécurité - image" /><br /> <input type="text" name="captcha" id="captcha" /> <p>* Champs obligatoires</p> <br /><br /> <input type="submit" name="send" value="Envoyer mon message" tabindex="50" accesskey="e" /> </fieldset> </form> <?php } ?>
Pour le capcha !
<?php session_start(); header ("Content-type: image/png"); $image = imagecreate(130, 40); $blanc = imagecolorallocate($image, 255, 255, 255); $noir = imagecolorallocate($image, 0, 0, 0); $gris = imagecolorallocate($image, 200,200,200); $jaune = imagecolorallocate($image, 255, 255, 0); $rouge = imagecolorallocate($image, 200, 39, 45); $vert = imagecolorallocate($image, 45, 255, 39); $cyan = imagecolorallocate($image, 0, 255, 255); $magenta = imagecolorallocate($image, 200, 0, 200); $orange = imagecolorallocate($image, 255, 160, 0); $bleu = imagecolorallocate($image, 60, 75, 200); $bleuclair = imagecolorallocate($image, 156, 227, 254); $vertf = imagecolorallocate($image, 20, 140, 17); // couleurs $colors = Array($vert, $noir, $jaune, $blanc, $rouge, $cyan, $magenta, $orange, $bleu, $bleuclair, $gris, $vertf); $Tcolors = count($colors); // couleurs $Lcolors = Array($noir, $rouge, $magenta, $bleu, $vertf); $TLcolors = count($Lcolors); $polices = Array('baveuse3d'); $Tpolices = count($polices); // caractères autorisés. $carac = '123456789ABCDEFGHIJKLMNPQRSTUVWXYZ'; $Tcarac = strlen($carac); // lignes noires $nb_lignes = mt_rand(2,2); $i = 1; while($i<=$nb_lignes) { ImageLine($image, mt_rand(0,40), mt_rand(0,100), mt_rand(280, 320), mt_rand(0,100), $noir); $i++; } // lignes colorées. $nb_lignes = mt_rand(2,2); $i = 1; while($i<=$nb_lignes) { ImageLine($image, mt_rand(0,40), mt_rand(0,100), mt_rand(280,320), mt_rand(0,100), $colors[mt_rand(0,$Tcolors-1)]); $i++; } $aupifcolor = $Lcolors[mt_rand(0,$TLcolors-1)]; // la couleur des caractères $ecart = 140/10+2; // écart entre les caractères $_SESSION['captcha'] = ''; $i = 0; while($i <= 3) { $lettre = $carac[mt_rand(0, $Tcarac-1)]; // choix de lettre $_SESSION['captcha'] .= $lettre; // stockage $taille = mt_rand(15,20); // taille $angle = mt_rand(-25,25); // angle $y = mt_rand(25, 30); // ordonnée $police = $polices[mt_rand(0, $Tpolices-1)]; // police imagettftext($image, $taille, $angle, $ecart*$i+15, $y, $aupifcolor, 'polices/'.$police.'.ttf', $lettre); $i++; } imagepng($image); ?>
waw sa devient trop compliqué là :s le problème c'est que j'ai une page avec du HTML
alors si j'ai du php en plus du HTML à quel endroit exactement je doit insérer le code pour le bouton "envoyer" je ne souhaite pas refaire tout le formulaire mais juste comprendre et avoir (clairement) la solution pour que quand je clique sur le bouton" envoyer" sa puisse envoyer tout les champs de texte sur mon adresse mail et sans ouvrir de fenêtre outlook ... ce sur base du code que j'ai énoncé tout en haut.
grand merci tout de même pour ton développement meme si je ne comprend que les IF et les Else et les fermeture de balise ... je ne comprend rien a rien a tout sa ...
alors si j'ai du php en plus du HTML à quel endroit exactement je doit insérer le code pour le bouton "envoyer" je ne souhaite pas refaire tout le formulaire mais juste comprendre et avoir (clairement) la solution pour que quand je clique sur le bouton" envoyer" sa puisse envoyer tout les champs de texte sur mon adresse mail et sans ouvrir de fenêtre outlook ... ce sur base du code que j'ai énoncé tout en haut.
grand merci tout de même pour ton développement meme si je ne comprend que les IF et les Else et les fermeture de balise ... je ne comprend rien a rien a tout sa ...
Lol SInon tu peux faire qq chose de plus simple mais qui engendre le spam c'est d'utiliser la balise mailto
Ce qui donne par exemple, pour écrire à l'adresse chose@bidule.fr :
Ce qui donne par exemple, pour écrire à l'adresse chose@bidule.fr :
<a href="mailto:chose@bidule.fr">ici</a>
sa je l'ai dejà fai plusieur fois et sa m ouvre une fenetre outlook quoi que je fasse ... c'est là que sa me bloque ... je ne veux pas cette fenetre je veux que ce soit propre que sa envoie directement sur mon mail en cliquant sur "envoyer" ...
<form action="mailto:monmail@test.com" method="post" enctype="text/plain" name="form1" id="form1" onsubmit="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
tu vois
alors p-e que je me trompe si c'est le cas dis moi quoi mettre à la place de ">ici</a>"
<a href="mailto:chose@bidule.fr">ici</a>
<form action="mailto:monmail@test.com" method="post" enctype="text/plain" name="form1" id="form1" onsubmit="MM_validateForm('Nom','','R','adresse','','R','Prenom','','R','code postal','','R','ville','','R','phone','','NisNum','pays','','R','mail','','RisEmail','message','','R');return document.MM_returnValue">
tu vois
alors p-e que je me trompe si c'est le cas dis moi quoi mettre à la place de ">ici</a>"
<a href="mailto:chose@bidule.fr">ici</a>
Tu es obliger de traiter en PHP la page si tu veux qq chose de code...
Sinon je peux te conseiller un générateur de formulaire :)
https://www.unesourisetmoi.info/formulaires/nuls1.php
Sinon je peux te conseiller un générateur de formulaire :)
https://www.unesourisetmoi.info/formulaires/nuls1.php