Formulaires, je capte pas.... [HTML] - HTML/CSS - Programmation
Marsh Posté le 17-03-2003 à 22:16:14
Ta page HTML poste vers un script. Ce script envoie un mail avec les paramètres reçus dans le formulaire
(à condition que ton hébergeur accepte l'envoi de mails)
Marsh Posté le 17-03-2003 à 22:58:42
Johnix a écrit : Bon, une image vallant mieux qu'un long discours, voilà où j'en suis : |
Il faut que ton hébergeur supporte le PHP (ou autre langage serveur), et que tu fasses une page de réception à ton formulaire.
Admettons que tu aies dans ta page de formulaire : <form action="page_de_reception.php" ......>
et ensuite des champs comme :
<input type="text" name="champ1".......>
Tu auras donc une page en PHP de réception appellée page_de_reception.php
Dans cette page, tu écris :
<?php
mail($_POST['champ1'], etc... les paramètres présents à envoyer récupérés sur les champs de ta page d'appel);
?>
Tu vois, c'est tout simple. Pour savoir comment utiliser la fonction mail(), rends toi sur la doc de php sur php.net
Marsh Posté le 17-03-2003 à 23:14:00
Si je comprend bien ta question, tu n'as pas besoin d'utiliser le php (surtout qu'en plus free n'autorise pas la fonction mail).
Il suffit simplement de mettre dans ton formulaire :
Citation : |
et de mettre des "name" adéquats.
Marsh Posté le 17-03-2003 à 23:17:12
Filofax a écrit : Si je comprend bien ta question, tu n'as pas besoin d'utiliser le php (surtout qu'en plus free n'autorise pas la fonction mail).
|
Non, ça ne suffit pas, car en faisant comme cela, chaque internaute dépend du client mail installé sur SA machine, et s'il n'y en a aucun de configuré, ben l'envoie est impossible.
Marsh Posté le 18-03-2003 à 08:31:17
aïe, et moi qui n'ai que ce compte free
pas de support de la fonction mail ?
dommage ?
Et sur les pages persos Wanadoo ? est-elle supportée cette fonction mail ?
Sinon merci , je comence à capter comment il faut faire
Donc si hébergeur supporte le php, il faut affecter le bouton "envoyer" à un fichier .php qui prend comme paramètre le texte écrit dans le champ ; c'est bien ça ?
Marsh Posté le 18-03-2003 à 08:52:48
Johnix a écrit : |
Presque, ce n'est pas le bouton envoyer qui est en cause, mais le FORMULAIRE. <form action="mon_finchier_appellé.php" etc...
ensuite, pour chaque champ, il suffit de mettre un name.
Dans ta page en php, tu récupères les valeurs avec $_POST['nom']
Marsh Posté le 18-03-2003 à 09:00:26
en dernière ressource et pour ne pas te casser la tete tu peux aussi utiliser des services externes (gratuits) comme le form2mail de http://www.ovh.net/
Marsh Posté le 18-03-2003 à 09:37:26
Taureau a écrit : en dernière ressource et pour ne pas te casser la tete tu peux aussi utiliser des services externes (gratuits) comme le form2mail de http://www.ovh.net/ |
ça marche chez free ça ???
Marsh Posté le 18-03-2003 à 09:59:50
oui car tu n'as rien a installer chez free, le script est chez ovh, il te suffit juste de suivre les instructions pour coder ta page html comme indiqué dans le lien
Marsh Posté le 18-03-2003 à 10:02:28
Taureau a écrit : oui car tu n'as rien a installer chez free, le script est chez ovh, il te suffit juste de suivre les instructions pour coder ta page html comme indiqué dans le lien |
ok
je vais regarder de plus près
Marsh Posté le 18-03-2003 à 10:58:19
Taureau a écrit : en dernière ressource et pour ne pas te casser la tete tu peux aussi utiliser des services externes (gratuits) comme le form2mail de http://www.ovh.net/ |
j'ai fait un copier coller du formulaire de leur exemple en ligne
et je teste chez moi (en direct sur le ddur) en remplaçant l'adrese par mon mail : ça marche pas
Il faut uploader le site ?
Marsh Posté le 18-03-2003 à 19:36:15
Non, tu peux pas tester chez toi. Il faut un script de réception qui soit capable de s'exécuter. Si tu copies le html (ou n'importe qu'elle autre extension), c'est statique, ca ne s'exécutera pas.
On parle ici d'un script exécuté par le serveur, pas par le client.
Ou alors tu installes ton propre serveur web
Marsh Posté le 18-03-2003 à 21:04:31
mrBebert a écrit : Non, tu peux pas tester chez toi. Il faut un script de réception qui soit capable de s'exécuter. Si tu copies le html (ou n'importe qu'elle autre extension), c'est statique, ca ne s'exécutera pas. |
tu n'as pas regardé le lien
ça devrait marcher, c'est executé sur ovh.net par un bete cgi...
mais je viens de tester, effectivement ça a pas trop l'air de marcher... en meme temps jsais pas mais ces pages ont l'air un peu vieillottes si ça se trouve c'est pas du tout maintenu ce truc?
Marsh Posté le 18-03-2003 à 21:08:25
Citation : ------------------ |
cte vieux bug
Marsh Posté le 19-03-2003 à 12:10:39
the real moins moins a écrit :
cte vieux bug |
clair mais bon comment faire pour envoyer des formulaires par mail sur des hébergeurs tels que free ???
Je suis contraint d'utiliser un script distant et n'ai aucune influence sur les bugs
Marsh Posté le 19-03-2003 à 12:43:34
Johnix a écrit : |
tu peux pas, c'est normal. Car si les SMTP étaient ouvers à tout le monde, le web ne serait plus qu'un amas de SPAM... (déjà que...)
Marsh Posté le 19-03-2003 à 13:55:07
me semblait qu'il y avait une fonction mail sur free moi
pas la standard, mais une autre.. voir les docs
Marsh Posté le 19-03-2003 à 14:04:56
the real moins moins a écrit : me semblait qu'il y avait une fonction mail sur free moi |
Oui, ya un cgi si je me souviens bien. Par contre, je sais pas s'il a pas été désactivé... A voir...
Marsh Posté le 19-03-2003 à 14:25:22
Hermes le Messager a écrit : |
des détails des détails
et sur les pages persos Wanadoo ?
Marsh Posté le 17-03-2003 à 22:06:49
Bon, une image vallant mieux qu'un long discours, voilà où j'en suis :
johnix.free.fr/Image2.jpg
Je souhaiterais envoyer ce que l'utilisateur entre dans le formulaire par mail à un destinataire fixe lorsqu'il clique sur "envoyer"
J'ai aucune idée de la marche à suivre (je sais c'est lamentable mais je débute en HTML et compagnie )
merci d'avance
Message édité par johnix le 17-03-2003 à 22:08:29