Bonjour,
Je cherche un script qui me permettra d'avoir un formulaire de contact sans passer par une base de donnée ou un serveur de messagerie mais juste en créant un fichier texte.
Vous en connaissez ?
Merci,
Bonjour,
Je cherche un script qui me permettra d'avoir un formulaire de contact sans passer par une base de donnée ou un serveur de messagerie mais juste en créant un fichier texte.
Vous en connaissez ?
Merci,
Bonjour,
Je comprend pas trop ce que tu veux dire.
Mais bon j'essaye de te répondre quand meme.
Ce que jai compris c'est que tu n'as pas de base de donnée ni de serveur de messagerie sur ton serveur. Du coup il existe un autre solution c'est simplement de faire comme cela :
Du coup avec le code ci-dessus tu ouvre le client mail de l'internaute , avec sont mail préremplis (plus qu'a utiliser du javascript pour remplir dynamiquement le href durant la saisit du formulaire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<a href="mailto:monsite@domaine.fr?subject=salut&body=voici mon petit message">ici</a>
Si j'ai rien compris et que tu veux juste ecrire dans un fichier :
tu as déjà des exemples ici : http://asp.developpez.com/faq/?page=...bject#creation
Voili voilou
En éspérant que ca t'aide
non c'est pas du tout ca.
Je veux récupérer le message saisi pas le visiteur afin de générer un fichier texte que je stockerai sur un répertoire de mon site.
C'est pas bien compliqué à faire mais en terme de temps je suis limité.
En PHP, tu trouves des scripts pour ca mais en ASP c'est plus rare.
Ben c'est super simple , tu créer un formulaire
exemple un fichier formulaire.asp qui contient ce code la :
et un fichier asp envoiMail.asp qui ecrira dans un fichier texte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form name="envoiMail" action="envoiMail.asp"> Email : <input type="text" name="email"/> Message : <input type="text" name="Message"/> <input type="submit" name="ENVOI" value="ENVOI EMAIL"/> </form>
C'est un code super simple, en revanche je te met en garde , aucun filtrage n'est fait pour évité l'injection de code ou sql injection. De plus le fait d'ecrire dans un fichier veut dire que la personne peut ecrire une message tres long et depassé la capacité de ton serveur ou ecrire du code asp directement dans ton message.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <% 'on recupere les variable envoyé par le formulaire email=request("email") message=request("Message") Set FSO = Server.CreateObject("Scripting.FileSystemObject") 'Récupérer du path du fichier ou on va ecrire (. pour indiquer dossier courant) dir = Server.MapPath(".") 'le nom du fichiuer CheminFichier = dir & "\email.txt" 'On ouvre le fichier et on ecris a la fin set objFso = FSO.OpenTextFile(CheminFichier,8,true) 'On ecrit ce que l'on a envie objFso.writeLine "Email de l'emetteur :"&email objFso.writeLine "Message :"&message 'Enfin fermer le fichier objFso.close response.write "Message bien envoyé :)" %>
c'est donc juste un exemple a toi de l'adapté, l'écriture dans un fichier est dangereux et déconseillé
voila
Salut,
Si c'est résolu, faut cliquer sur le bouton en bas à gauche.
Merci
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager