rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Html => formulaire vers une boite mail

sebpaps, le jeudi 6 avril 2006 à 10:19:04
bonjours a tous ;
je suis en trein de creer un site grace a freazer qui m'eberge et j'ai creé un formulaire de facon à recevoir des donné remplit par l'internaute. Sauf que je n'arrive pas a recevoir ces donnée. Il y a quelqu'un pour m'aider SVP
merci d'avance
Répondre à sebpaps  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
p'tit cali, le lundi 10 avril 2006 à 10:03:20
hello,
sur quel hebergeur est-tu? permet-il le php? comment envoies-tu le forumlaires(script d'envoi des infos)?
Répondre à p'tit cali

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebpaps, le lundi 10 avril 2006 à 10:22:23
salut
je suis actuellement chez freazer mais jne sais pas s'il permet le php. Je vais me renseigné. Sinon voila mes infos :

<h1><center><font size +4>
<FORM action="mailto:seb_paps87@hotmail.fr" method="post" enctype="text/plain">
Entrez votre nom : <INPUT type="text" name="nom">
<BR><BR>
Entrez l'adresse de votre blog : <INPUT type="text" name="nom">
<INPUT type="submit" value="Envoyer" name="submit">
Répondre à sebpaps

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
p'tit cali, le lundi 10 avril 2006 à 10:37:15
Nouveau en html? ;) c'est bien!!

alors.. d'abord, oublie jamais de fermer les balises et de mettre un /> à la fin des balises qui ne doivent pas être fermées (comme input)

ensuite, ce que tu fais, là, c'est ouvrir un message dans le client mail de la personne pour qu'il t'envoie les infos, et c'est pas vraiment ce que tu voudrais faire, n'est-ce pas?

tu connais un peu php? si oui, c'est très simple à mettre en place. malheureusement, je viens de constater que ton hébergeur ne permet pas php.

t'as plusieurs solutions: soit tu changes d'hébergeur, pour un qui permette le php (y a multimania, ou lycos, mais y a de la pub...),
soit tu crées ton serveur à toi avec un easyphp,
soit tu payes un hébergeur sans pub
soit tu gardes ta manière de faire (voir code modifié ci-dessous)
soit tu demandes à ton hébergeur si ils ont un script pour envoyer des mails...

voilà... :) dsl de pas pouvoir faire plus...





<form action="mailto:tonadresse@tonfai.com" method="post" enctype="text/plain">
<table align="center">
<tr>
<td><font size="4">Entrez votre nom :</font></td>
<td><input type="text" name="nom"/></td>
</tr>
<tr>
<td><font size="4">Entrez l'adresse de votre blog :</font></td>
<td><input type="text" name="blog"/></td>
</tr>
<tr>
<td colspan="2"><INPUT type="submit" value="Envoyer" name="submit"/></td>
</tr>
</table>
</form>
Répondre à p'tit cali

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebpaps, le lundi 10 avril 2006 à 11:08:07
merci tout dabord de m'avoir repondu si vite
oui je vien moi aussi de voir que je ne pouvais pas faire de php donc je prend en note tes solutions et je vais voir ce que je peu en faire.
merci encore pour tes repones
bonne continuation
A+
Répondre à sebpaps

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
thogoul, le jeudi 6 septembre 2007 à 03:02:59
génial ce petit script
mais pour être parfais j'aurais bien aimé que ça envoie direct le mail sans passer par outlook
vous pouvez m'dire comment faut faire?
merci
Répondre à thogoul

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
p'tit cali, le jeudi 6 septembre 2007 à 13:52:39
Hello

ben justement, le problème, c'est qu'il faut avoir soit PHP, soit un script en cgi qui permette d'envoyer un mail. Si tu as un de ces deux, je peux te dire comment faire. Regarde chez ton provider ce que tu as à disposition.
Répondre à p'tit cali

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
trefles, le mercredi 14 novembre 2007 à 03:48:03
Bonjour,

Moi aussi difficulté, mon formulaire doit m'envoyer les résultats par email. Ca fonctionne avec des gens mais ne fonctionne pas avec d'autres... Je reçois juste une page blanche de certain, et d'autres ne sont pas capable du tout d'envoyer. pourtant, avec certain, ca va bien.
Avez-vous une idée du problème ?

<FORM action="mailto:pierrebil@videotron.ca" method="post" enctype="text/plain">
<INPUT type="hidden" name="intro" value="Voici les infos récoltées via la formulaire :">


<INPUT type="submit" value="Envoyer" name="submit">
Répondre à trefles

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
p'tit cali, le mercredi 14 novembre 2007 à 18:33:30
Hello

il faut pour que ça marche qu'ils aient un client mail installé (genre outlook ou thunderbird). Avec ton code, ils vont voir juste un bouton envoyer... est-ce que tu veux?

au passage, n'oublie pas la balise </form> et de mettre un /> à la fin de tes balises déclaratives... ;)
Répondre à p'tit cali

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
NastyG, le samedi 5 janvier 2008 à 21:43:50
Bonjour!

Alors voilà; je ne m'y connais pas du tout INPUT ou en php mais j'imagine qu'il y a un moyen simple d'insérer un encadrer pur y mettre une adresse mail suivi d'un bouton ou il y aurait écrit: "Inscrivez vous a ma news-letter" et de recevoir les adresses mail de mes clients dans ma boite mail (hotmail) *le tout en html dans une annonce ebay.

J'ai trouvé ceci mais......?:
<FORM METHOD=post ACTION="/cgi-bin/example.cgi">
<INPUT type="text" size="10" maxlength="30">
<INPUT type="Submit" VALUE="Submit">
</FORM>

Merci
Répondre à NastyG

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
NastyG, le samedi 5 janvier 2008 à 21:52:38
Voilà un parfait exemple de ce qu'il me faut: http://i15.tinypic.com/8eho3u9.jpg
Répondre à NastyG

11


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
p'tit cali, le lundi 7 janvier 2008 à 12:15:46
Salut

ton script tout seul ne fonctionnera pas, car il pointe vers un script CGI. C'est lui qui va envoyer ton mail. Mais regarde si dans les scripts mis à disposition de ton hébergeur, tu as un script d'envoi... alors seulement ça marchera.
Répondre à p'tit cali

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
NastyG, le lundi 7 janvier 2008 à 13:35:48
Salut et merci,

Et si je remplace le lien cgi par quelque chose come "mailto=.., es que cela peut marcher?! je n'ai pas d'hébergeur et j'ai trouvé ces code html dans un site gratuit: http://www.web-source.net/html_codes_chart.htm
Ou puis-je trouver un script d'envoi?

A+
Répondre à NastyG

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
p'tit cali, le jeudi 10 janvier 2008 à 21:06:15
Hello

alors, le mieux, c'est que tu utilises le script que j'ai inscrit en haut. Sinon, tu vas avoir besoin d'un hébérgeur (il y en a des gratuits, au passage... avec de la pub, mais pour apprendre, c'est le top!)
Répondre à p'tit cali

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lorent, le vendredi 23 mai 2008 à 18:27:13
salut , svp qui peut m'aider a fonctionner mon formulaire de contact , j'ai trouvé un script en php sur ce site http://creer-un-site.fr/creer-un-formulaire-de-contact.php je l'ai inséré dans ma page php ce qui donne : voila un copier /coller de toute la page sur dreamweaver :

------------------------------------------------------------­------------------------------------------------------------­------------------------
<!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=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body><?php
if (isset($_POST["envoyer"])){ // Si le formulaire a été soumis
$etat = "erreur"; // On initialise notre etat à erreur, il sera changé à "ok" si la vérification du formulaire est un succès, sinon il reste à erreur

// On récupère les champs du formulaire, et on arrange leur mise en forme
if (isset($_POST["son_pseudo"])) $_POST["son_pseudo"]=trim(stripslashes($_POST["son_pseudo"])); // trim() enlève les espaces en début et fin de chaine

if (isset($_POST["son_email"])) $_POST["son_email"]=trim(stripslashes($_POST["son_email"])); // stripslashes() retire les backslashes ==> \' devient '

if (isset($_POST["son_url"])) $_POST["son_url"]=trim(stripslashes($_POST["son_url"]));

if (isset($_POST["son_objet"])) $_POST["son_objet"]=trim(stripslashes($_POST["son_objet"]));

if (isset($_POST["son_message"])) $_POST["son_message"]=trim(stripslashes($_POST["son_message"]));

// Après la mise en forme, on vérifie la validité des champs
if (empty($_POST["son_pseudo"])) { // L'utilisateur n'a pas rempli le champ pseudo
$erreur="Vous n'avez pas entré votre pseudo..."; // On met dans erreur le message qui sera affiché
}
elseif (empty($_POST["son_email"])) { // L'utilisateur n'a pas rempli le champ email
$erreur="Nous avons besoin de votre e-mail pour vous répondre...";
}
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["son_email"])){ // On vérifie si l'email est bien de la forme messagerie@domaine.tld (cf cours d'expressions régulières)
$erreur="Votre adresse e-mail n'est pas valide...";
}
elseif (empty($_POST["son_objet"])) { // L'utilisateur n'a pas rempli le champ objet
$erreur="Vous devez entrer l'objet de votre message...";
}
elseif (empty($_POST["son_message"])) { // L'utilsateur n'a écrit aucun message
$erreur="Merci de saisir un message...";
}
else { // Si tous les champs sont valides, on change l'état à ok
$etat="ok";
}
}
else { // Sinon le formulaire n'a pas été soumis
$etat="attente"; // On passe donc dans l'état attente
}

if ($etat!="ok"){ // Le formulaire a été soumis mais il y a des erreurs (etat=erreur) OU le formulaire n'a pas été soumis (etat=attente)
if ($etat=="erreur"){ // Cas où le formulaire a été soumis mais il y a des erreurs
echo "<span style=\"color:red\">".$erreur."</span><br /><br />\n"; // On affiche le message correspondant à l'erreur
}
?>

<!-- Formulaire HTML qu'on affiche dans l'état attente ou erreur -->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <!-- Les données du formulaire seront récupérée avec la méthode POST, et action correspond à la page contenant le formulaire -->
<p style="text-align:left">
<label for="son_pseudo">Pseudo *</label><br /> <!-- Intitulé du champ pseudo -->
<input type="text" size="40" name="son_pseudo" id="son_pseudo" value="<?php
if (!empty($_POST["son_pseudo"])) {
// le pseudo de l'expéditeur a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_pseudo"],ENT_QUOTES); // htmlspecialchars() convertit les caractères spéciaux en leurs code html, exemple : & devient &
}
?>" />

<br />

<label for="son_email">E-mail *</label><br /> <!-- Intitulé du champ e-mail -->
<input type="text" size="40" name="son_email" id="son_email" value="<?php
if (!empty($_POST["son_email"])) {
// l'e-mail de l'expéditeur a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_email"],ENT_QUOTES);
}
?>" />

<br />

<label for="son_url">URL de votre site</label><br /> <!-- Intitulé du champ url (facultatif) -->
<input type="text" size="40" name="son_url" id="son_url" value="<?php
if (!empty($_POST["son_url"])) {
// l'url a été saisi --> la réafficher
echo htmlspecialchars($_POST["son_url"],ENT_QUOTES);
}
?>" />

<br />

<label for="son_objet">Objet *</label><br /> <!-- Intitulé du champ objet -->
<input type="text" size="40" name="son_objet" id="son_objet" value="<?php
if (!empty($_POST["son_objet"])) {
// l'objet du message a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_objet"],ENT_QUOTES);
}
?>" />

<br />

<label for="son_message">Message *</label><br /> <!-- Intitulé du champ message -->
<textarea name="son_message" id="son_message" cols="60" rows="25"><?php
if (isset($_POST["son_message"])) {
// le message a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_message"],ENT_QUOTES);
}
?>
</textarea>

<br />

<input type="submit" name="envoyer" value="Envoyer" /><input type="reset" name="reset" value="Effacer" />
</p>
</form>
<!-- FIN du formulaire HTML -->

<?php
}
else { // Sinon l'état est ok donc on envoie le mail
$son_pseudo = $_POST["son_pseudo"]; // On stocke les variables récupérées du formulaire
$son_email = $_POST["son_email"];
$son_url = $_POST["son_url"];
$son_objet = $_POST["son_objet"];
$son_message = $_POST["son_message"];

$mon_email = "mon email@moi.com"; // Mise en forme du message que vous recevrez
$mon_pseudo = "mon pseudo";
$mon_url = "mon site.com";
$msg_pour_moi = "- Son pseudo : $son_pseudo \n
- Son E-mail : $son_email \n
- Son site : $son_url \n
- Objet du message : $son_objet \n
- Message : \n $son_message \n\n";

// Mise en forme de l'accusé réception qu'il recevra
$accuse_pour_lui = "Bonjour $son_pseudo,\n
Votre message nous a bien été envoyé et nous tâcherons de vous répondre le plus rapidement possible.\n\n
- Votre E-mail : $son_email \n
- Votre site : $son_url \n
- L'objet de votre message : $son_objet \n
- Votre message : \n $son_message \n\n
Merci et à bientôt sur http://free-tats.stytes.net !";

// Envoie du mail
$entete = "From: " . $mon_pseudo . " <" . $mon_email . ">\n"; // On prépare l'entête du message
$entete .= "MIME-Version: 1.0";

if (@mail($mon_email,$son_objet,$msg_pour_moi,$entete) && @mail($son_email,$son_objet,$accuse_pour_lui,$entete)){ // Si le mail a été envoyé
echo "<p style=\"text-align:center\">Votre message a été envoyé, vous recevrez une confirmation par mail.<br /><br />\n"; // On affiche un message de confirmation
echo "<a href=\"" . $mon_url . "\">Retour</a></p>\n"; // Avec un lien de retour vers l'accueil du site
}
else { // Sinon il y a eu une erreur lors de l'envoi
echo "<p style=\"text-align:center\">Un problème s'est produit lors de l'envoi du message.\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a></p>\n"; // On propose un lien de retour vers le formulaire
}
}
?>

</body>
</html>

j'ai Changer les 4 variables ci-dessous dans le code:

$mon_email = "Votre adresse email";
$mon_pseudo = "Votre pseudo";
$mon_url = "url de votre site";
Merci et à bientôt sur http://votre-site.free.fr
*-------------------------------------------------------------------------------------------------------------------------------------------------
alors quand je clique sur envoyé ça ne transfert pas les donnés a mon émail :s et m'afiche un message d'erreur : Un problème s'est produit lors de l'envoi du message. Réessayez... :s svp aidé moi il est ou l'erreur ?
en + c'est moi même qui héberge mon site j'utilise easyphp :s


aidé moi svp :'( c'est la 1er fois que je cree une page php :'(
Répondre à lorent

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
p'tit cali, le samedi 24 mai 2008 à 09:45:45
Salut Lorent

tu peux poster le message d'erreur exact stp?
Répondre à p'tit cali

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lorent, le lundi 26 mai 2008 à 02:56:16
sa s'écrit : "Un problème s'est produit lors de l'envoi du message. Réessayez... " meme si j'ai essayé et ressayé :s :'(
Répondre à lorent

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
petitelouve, le vendredi 13 juin 2008 à 20:50:01
bonjour j'aurais besoin d'aide pour une balise html
j'ai un forum (forumpro) et j'ai fait un formulaire type test et je voudrais la balise ki me permetrai de recevoir les resultats dans ma boite de massagerie electronique. j'ai essayé les balises <FORM> </FORM> et sa ne marche pas.
Merci de votre aide
Répondre à petitelouve

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Coco, le mardi 8 juillet 2008 à 10:52:47
Bonjour , où est-ce que je pourrai me procurer Frontpage?
J'aimerai aussi savoir où est-ce que je pourrai trouver un outil pour créer un site en javascript?

Merci
Répondre à Coco

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 yannekent, le mardi 8 juillet 2008 à 19:47:10
voila j ai un gros souci je viens de finir le site web d'une société www.simat.ci qui as des adresse uniquement outlook ,lorsque j'utilise mon fortmulaire php pour envoyer un mail a cote http://www.simat.ci/contact1.php qui conduit a une forme sendmail.php ci dessous: le message apparent est le mail n'a pas pu etre envoye j'ai chercghe la solution en vain sil vous plait kelk'un pour m'aider



la forme a le code suivant :

<form id="form1" name="form1" method="post" action="sendmail.php">
<table width="288" border="0" align="center" onfocus="MM_validateForm('visitor2','','R','visitormail2','','RisEmail','note','','R');return document.MM_returnValue">
<!--DWLayoutTable-->
<tr>
<th width="278" height="18" scope="row"><?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>
<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" /></th>
</tr>
<tr>
<th scope="row">Nom et prénoms:
<input name="visitor" type="text" id="visitor" size="20" /></th>
</tr>
<tr>
<th scope="row">        Votre email:
<input name="visitormail" type="text" id="visitormail" onblur="MM_validateForm('visitormail','','RisEmail');return document.MM_returnValue" size="20" /></th>
</tr>
<tr>
<th scope="row">Services
:
<select name="attn" size="1" id="attn">
<option value="transitexport@simat.ci">Transit export</option>
<option value="transitimport@simat.ci">Transit import</option>
<option value="commercialcotation@simat.ci">Service Commercial</option>
<option value="acconage@simat.ci">Service Manutention</option>
<option value="aerien@simat.ci">Service Aerien</option>
<option value="shipping@simat.ci">Service Shipping</option>
<option value="personnel@simat.ci">Service Administration</option>
<option value="facturation@simat.ci">Service Facturation</option>
<option value="juridique@simat.ci">Service Juridique</option>
<option value="garage@simat.ci">Service Garage </option>
<option value="comptabilite@simat.ci">Service comptabilite</option>
<option value="info@simat.ci">Service Informatique</option>
<option value="degroupage@simat.ci">Service Degroupage</option>
</select></th>
</tr>
<tr>
<th scope="row">      Sujet :
<input name="attn1" type="text" id="attn1" size="20" /></th>
</tr>
<tr>
<th scope="row">Mail Message: <br />
<textarea name="notes" cols="30" rows="3" id="notes"></textarea></th>
</tr>
<tr>
<td height="29"><div align="center">
<input name="submit" type="submit" id="submit" value="Envoyez" />
</div></td>
</tr>
</table>
</form>


voila le code php qui traite les infos:

<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$visitormail = $_POST['visitormail'];
$notes = $_POST['notes'];
$attn = $_POST['attn'];
$attn1 = $_POST['attn1'];


if (eregi('http:', $notes)) {
die ("N'essaye pas ceci! ! ");
}
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{
echo "<h2>Utilisé Précedent - Utiliser une valider e-mail</h2>\n";
$badinput = "<h2>Votre mail n'a pas été </h2>\n";
echo $badinput;
die ("cliquez sur suivant et validate correctement ! ");
}

if(empty($visitor) || empty($visitormail) || empty($notes )) {
echo "<h2>Utilisé Précedent - Veuillez rempli tout les champs</h2>\n";
die ("cliquez sur Précedent et validate correctement! ");
}
$todayis = date("D M j G:i:s T Y");
$to = ".$attn.";
$subjet = ".$visitormail.";
$headers = "From: nom".$visitormail."\n";
$headers .= "Reply-To:".$attn."\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 8bit";

$message ='<html><head><title>".$attn1."</title></head><body>"".$notes." votre ip adresse"$ip""</body></html>';

if(mail($attn, $Sujet, $message, $headers))
{
echo "Le message a été envoyé";
}
else
{
echo "Le message n'a pu être envoyé";
}
?>
Répondre à yannekent
Logiciels pertinents trouvés dans les téléchargements
Télécharger HTML Tidy 0.008HTML Tidy - HTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. La version originale de cet utilitaire...Catégorie: Webmaster
Licence: Freeware/gratuit
Télécharger HTMLDOC 1.8.24HTMLDOC - HTMLDOC est un outil permettant de convertir une page HTML (Hyper-Text Markup Language) vers un fichier HTML indexé, vers...Catégorie: PDF
Licence: Freeware/gratuit
Télécharger HTML Tidy fr 1.1.5.0HTML Tidy fr - HTML Tidy est un utilitaire permettant de vérifier et d'optimiser tout code HTML. Cette version est la version 1.1.5.0, ...Catégorie: Webmaster
Licence: Freeware/gratuit
Télécharger GMail Space 0.5.6GMail Space - Si vous possédez un compte GMail , cette extension vous permet d'utiliser votre compte comme espace de stockage de fichiers...Catégorie: Extensions Firefox
Licence: Open Source
Plus de logiciels gratuits sur « html => formulaire vers une boite mail »