PB Formulaire html et traitement contact
Résolu
emarie3680
Messages postés
139
Statut
Membre
-
seom Messages postés 11 Statut Membre -
seom Messages postés 11 Statut Membre -
Bonjour,
J'ai un formulaire contact.html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact</title>
</head>
<body>
Merci de remplir les informations suivantes :
<form id="contact" method="post" action="traitement_formulaire.php">
<fieldset><legend>Vos coordonnées</legend>
<p><label for="nom">Nom :</label><input type="text" id="nom" name="nom" tabindex="1" /></p>
<p><label for="email">Email :</label><input type="text" id="email" name="email" tabindex="2" /></p>
</fieldset>
<fieldset><legend>Votre message :</legend>
<p><label for="objet">Objet :</label><input type="text" id="objet" name="objet" tabindex="3" /></p>
<p><label for="message">Message :</label><textarea id="message" name="message" tabindex="4" cols="30" rows="8"></textarea></p>
</fieldset>
<div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div>
</form>
</body>
</html>
ainsi que traitement_formulaire.php :
<?php
$destinataire = 'mon adresse mail';
$copie = 'oui';
$form_action = '';
$message_envoye = "Votre message nous est bien parvenu !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";
?>
Une fois mon formulaire validé, je ne reçois pas, à l'adresse indiquée les données saisies. Vous auriez une idée SVP ? Je débute complètement et patauge lamentablement !
Merci d'avance
J'ai un formulaire contact.html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Contact</title>
</head>
<body>
Merci de remplir les informations suivantes :
<form id="contact" method="post" action="traitement_formulaire.php">
<fieldset><legend>Vos coordonnées</legend>
<p><label for="nom">Nom :</label><input type="text" id="nom" name="nom" tabindex="1" /></p>
<p><label for="email">Email :</label><input type="text" id="email" name="email" tabindex="2" /></p>
</fieldset>
<fieldset><legend>Votre message :</legend>
<p><label for="objet">Objet :</label><input type="text" id="objet" name="objet" tabindex="3" /></p>
<p><label for="message">Message :</label><textarea id="message" name="message" tabindex="4" cols="30" rows="8"></textarea></p>
</fieldset>
<div style="text-align:center;"><input type="submit" name="envoi" value="Envoyer le formulaire !" /></div>
</form>
</body>
</html>
ainsi que traitement_formulaire.php :
<?php
$destinataire = 'mon adresse mail';
$copie = 'oui';
$form_action = '';
$message_envoye = "Votre message nous est bien parvenu !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit sans erreur.";
?>
Une fois mon formulaire validé, je ne reçois pas, à l'adresse indiquée les données saisies. Vous auriez une idée SVP ? Je débute complètement et patauge lamentablement !
Merci d'avance
A voir également:
- PB Formulaire html et traitement contact
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Editeur html - Télécharger - HTML
- Formulaire de reclamation instagram - Guide
3 réponses
Pour envoyer un email par un formulaire:
premièrement je te conseil de récuperer tes variables par une superglobale :
$_post[name];
Ensuite, ton message ne peux pas s'envoyer si tu n'utilise pas la fonction mail ! : mail($parametres);
voilà je pense que c'est une bonne piste à explorer
a+
gabriel
premièrement je te conseil de récuperer tes variables par une superglobale :
$_post[name];
Ensuite, ton message ne peux pas s'envoyer si tu n'utilise pas la fonction mail ! : mail($parametres);
voilà je pense que c'est une bonne piste à explorer
a+
gabriel
Voyons voir , bon bien sur tout ca ca serait long à texpliquer
Je t'envoi un code maison : qui est l'exemple de tout ca :
Le formulaire
Bien sur, je veux récuperer ces valeurs !! Alors je me sert d'une page de traitement
et je recupere le "name=" de chaque input
traitement :
J'imagine que tout ca et encor flou mais en pratiquent ca va venir
va faire un tour sur le site du zero :: www.siteduzero.com
Je t'envoi un code maison : qui est l'exemple de tout ca :
Le formulaire
<form action="includes/mail-fonction.php" method="post"> <input type="hidden" name="ok" value="ok" /> <table> <tr><td width="125"><span class="form_text">Votre nom : </span></td> <td width="216"><input name='nom' type='text' class="champ"></td></tr> <tr><td><span class="form_text">Votre prénom : </span></td><td> <input name='prenom' type='text' class="champ"></td></tr> <tr><td><span class="form_text">Votre email</td><td> <input name='email' type='text' class="champ" ></td></tr> <tr><td><span class="form_text">Le motif de votre message</span></td><td> <input name='sujet' type='radio' value='renseignement'><span class="form_text">Renseignement</span><br> <input name='sujet' type='radio' value='partenariat'><span class="form_text">Partenariat</span></td></tr> <tr><td><span class="form_text">Votre message</span></td><td><textarea name='texte' class="textarea"></textarea></td></tr> <tr><td> <input name='annuler' type='reset' value='' class="reset"></td><td> <input name='soumettre' type='submit' value=' ' onmouseover="" class="submit"></td></tr> </table> </form>
Bien sur, je veux récuperer ces valeurs !! Alors je me sert d'une page de traitement
et je recupere le "name=" de chaque input
traitement :
<?php
// Reception des données formulaire
$nom = $_POST[nom];
$prenom = $_POST[prenom];
$email = $_POST[email];
$sujet = $_POST[sujet];
$message = $_POST[texte];
// férification du formulaire
if ($message == "" or $email == "" ) { $valid = false; } else $valid = true;
// Définition des variables du mail
$to = 'info@seom.fr';
$sub = 'contact info melatonine';
$headers ='From: "contact"<adresse@fai.fr>'."\n";
// Pregrammation dui mails de récéption
$headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";
// le contenu du mail !!!!
$mail =
('<html><body>' . $email . ' vous à écrit' . '<br><br>' . '<hr align="left" width="75">'
. 'Nom: ' . $nom . '<br>'
. 'Prenom: ' . $prenom . '<br>'
. 'Motif: ' . $sujet . '<br>' . '<hr align="left" width="75">'
. '<strong>message : </strong><br><br><table width="380" height="150" border="0" align="left" cellspacing="0">
<tr>
<th valign="top" align="left">
<span style="color:#1E8C99; margin-left:5px;">' . $message .
'</span>
</tr>
</table>
</body></html>' );
$from = ('From:' . $email);
?>
<?php
// envoi des données formulaire
if ($ok == 'ok' and $valid == true)
// et voilà la fonction MAIL !!!!!!!
{ mail($to,$sub,$mail,$headers);}
else
;
?>
J'imagine que tout ca et encor flou mais en pratiquent ca va venir
va faire un tour sur le site du zero :: www.siteduzero.com
Evidemment, elle appelle une autre question car je ne maîtrise rien de tout ça ...
Il faudrait que je rentre la superglobale ... où ?? Et ça s'écrit comment ?
Pareil pour la fonction mail. Est-ce que ça donnerait : mail(mon_adresse); ?
Merci pour ton aide ...