Aller au contenu

Envoyer un formulaire par email


Mica67

Sujets conseillés

bonjour

voila j ai fait une page web avec nvu

tres simple au demeurant mais j ai mis sur la page un formulaire a remplir et a renvoyer par email

cela fonctionne

on ma dit que je pouvais eviter(pour le bien etre des utilisateurs)

fair en sorte que le formulaire une fois remplis parte directement sans que ne s ouvre la boite email pour l envoyer

simplement en utilisant le php

oui mais voila je doit fair quoi exactement

merci

Lien vers le commentaire
Partager sur d’autres sites

Pour cela, il faut adapter la balise <FORM> qui détermine entre autre la méthode de transmission des données et disposer d'un script PHP qui envoie les données par mail directement.

La balise form doit être ajustée comme suit :

<FORM name="..." method="POST" action="script.php"> ... </FORM>

le script PHP doit récupérer les données contenues dans les champs du formulaire et envoyer avec la commande mail() à l'adresse qui lui est spécifiée en argument.

Ah oui pour que cette méthode fonctionne, ton serveur doit prendre en charge le langage PHP ! Je ne sais pas quel hébergement tu as ...

Difficile de dire plus sans avoir plus d'infos sur le formulaire :unsure:

Lien vers le commentaire
Partager sur d’autres sites

desolé je suis vraiment novice

si je te mets le code de la dite page estceque tu pourra me dire plus facilement ce que je doit changer?

par exemple pour metre les champs obligatoire et evidement passer en php?

Lien vers le commentaire
Partager sur d’autres sites

bon ben au cas ou quelqun ce sente une ame de bon samaritin pour m aider ..........

voila la page et surtous oubliez pas je suis tres tres novice

merci

<!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>
<title>EMAIL</title>
</head>
<body
style="color: rgb(0, 0, 0); background-color: rgb(204, 255, 255);"
alink="#000099" link="#000099" vlink="#990099">
<br />
<center>
<div style="text-align: center;"></div>
<form action="mailto:mon adresse email" method="get">
<div align="center">
<center>
<div style="text-align: center;"></div>
<table style="width: 608px; height: 538px;" border="0">
<tbody>
<tr>
<td>
<div align="right">
<div style="text-align: center;"><font size="2">Sujet
: <input readonly="readonly" value="RESERVATION"
name="subject" size="15" /></font><br />
</div>
</div>
<div align="center">
<p><font size="2">NOM </font><br />
<font size="1"> <textarea rows="1"
name="body" cols="20"></textarea></font></p>
<p>NBRE personnes<br />
<small>(au dela de dix personne veuillez nous telephonner)</small></p>
<p><small>
<select name="BODY">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
<br />
</small></p>
<p>HEURE<br />
<font size="1"> <textarea rows="1"
name="body" cols="20"></textarea></font></p>
<p>DATE(jj/mm/aa)<br />
<font size="1"> <textarea rows="1"
name="body" cols="20"></textarea></font></p>
<p>TELEPHONE<br />
<font size="1"> <textarea rows="1"
name="body" cols="20"></textarea></font></p>
<p>AUTRE REQUETTE<br />
<font size="1"> <textarea cols="30"
name="body" rows="3"></textarea></font></p>
<div align="right">
<center> <input value="envoyer" type="submit" /> 
         
       <input value="Effacer"
name="reset" type="reset" />   </center>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<br />
</center>
</div>
</form>
</center>
</body>
</html>

Modifié par Mica67
Lien vers le commentaire
Partager sur d’autres sites

Pour cela, il faut adapter la balise <FORM> qui détermine entre autre la méthode de transmission des données et disposer d'un script PHP qui envoie les données par mail directement.

et je fait comment un sript php il faut un logiciel special??(je rapel au moqueur que je suis novice)

ensuite tu dit

La balise form doit être ajustée comme suit :

CODE<FORM name="..." method="POST" action="script.php"> ... </FORM>

mais je met quoi dans les pointillés

merci

Lien vers le commentaire
Partager sur d’autres sites

La balise <FORM> devient :

<form name="formulaire" action="script.php" method="POST">

Le fichier script.php contient les instructions (un bloc notes suffit pour écrire). Je ne connais pas de programme tel que NVU ou autre pour écrire du code PHP. Il y a des scripts libres disponibles sur le net et que l'on peut adapter avec plus ou moins de facilité en fonction de ses besoins.

Je veux bien t'aiguiller pour le script PHP mais avant ça, je souhaiterais savoir si le langage et la fonction mail() sont supportés par ton hébergement. Quel est ton hébergeur et la formule dont tu disposes ?

Lien vers le commentaire
Partager sur d’autres sites

bon alors apres prise de renseignement le format php est suporter par mon hebergeur mais pas la fonction mail

donc je presume que c est pas faisable si j ai bien capter

voila voila

Modifié par Mica67
Lien vers le commentaire
Partager sur d’autres sites

en claire si je comprend

ils remplissent le formulaire et je peut recuperer les données qu ils ont remplis

c est ca

Mais cela ouvrira leur boite mail pour l envois des données c est ca?

Modifié par Mica67
Lien vers le commentaire
Partager sur d’autres sites

Avec la méthode que tu emploies (càd un mailto dans la balise formulaire), il faut que l'internaute ait un programme pour gérer son courrier électronique pour que les données du formulaire puissent être envoyées par mail. Si l'internaute ne dipose que d'une adresse hotmail ou autre adresse utilisant internet explorer pour relever son courrier, les données ne pourront être envoyées.

C'est pourquoi il est préférable d'utiliser (quand c'est possible) un script pour envoyer les données par mail, indépendemment de ce dont dispose l'internaute comme logiciels. Mais pour cela, ça demande de la programmation et ... les ressources au niveau du serveur. :unsure:

Donc pour résumer. Quand on construit un site web et quelque soit ce que l'on veut placer. On dispose de deux niveaux de ressources (matériel, logiciel) :

- les ressources "client" : ce sont les ressources dont dispose l'internaute (internet explorer, programme de messagerie, animations, ...)

- les ressources "serveur" : ce sont les ressources qui sont fournies par l'hébergeur et qui permettent de négliger le fait que tous les internautes n'ont pas les mêmes ressources. Elles sont variables d'un hébergeur à un autre.

Dans certains cas, comme pour le formulaire ici, on peut avoir le choix entre les deux types de ressources.

J'espère que mes explications t'aideront à y avoir plus clair :)

Je sais, je suis passé par là aussi ;)

Lien vers le commentaire
Partager sur d’autres sites

okkkkkkkkk

donc autant dir que le php et la fonction mail suporter par l hebergeure

sont indispensable dans mon cas

encore une question,

j ai voulu utiliser un autre hebergeur (celui que j ai actuelement est en fait mon fournisseur internet)

en locurence "ifrance" mais je peut metre la premiere page et je la visualise

mais tous ce qui si ratache ne passe pas (page lié etc)

alors que cela marche au demeurant

tu aurai une idée de la cause???

MERCI

Modifié par Mica67
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...