Forum de discussion
Forum « Programmation ASP » (archives)
Re: DB, mail et confirmation
Envoyé: 8 mai 2002, 10h45 par four
voici le code :
<%
' FP_ASP ASP Automatically generated by a Frontpage Component. Do not Edit. all OK
On Error Resume Next
strErrorUrl = ""
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
If Request.Form("VTI-GROUP") = "0" Then
Err.Clear
Set fp_conn = Server.CreateObject("ADODB.Connection")
FP_DumpError strErrorUrl, "Cannot create connection"
Set fp_rs = Server.CreateObject("ADODB.Recordset")
FP_DumpError strErrorUrl, "Cannot create record set"
fp_conn.Open Application("aspinscrpat_ConnectionString")
FP_DumpError strErrorUrl, "Cannot open database"
fp_rs.Open "Results", fp_conn, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable
FP_DumpError strErrorUrl, "Cannot open record set"
...
et la ligne suivante pour le form:
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveDatabase" SuggestedExt="asp"
S-DataConnection="aspinscrpat" S-RecordSource="Results"
U-Database-URL="fpdb/aspinscrpat.mdb" U-Confirmation-Url="merci.asp"
S-Form-Fields="demande_remplie_par_ prenom_ email_ nom_ fax_ date_entree_desiree_ telephone_ adresse_ remarques_ motif_hospitalisation_ degre_handicap_ medecin_traitant_ date_naissance_ demande_faite_par_autre_"
S-Form-DBFields="demande_remplie_par_ prenom_ email_ nom_ fax_ date_entree_desiree_ telephone_ adresse_ remarques_ motif_hospitalisation_ degre_handicap_ medecin_traitant_ date_naissance_ demande_faite_par_autre_"
-->
Tout fonctionne, j'ai un peu bidouillé, mais j'arrive à avoir un mail structuré, avec des retour à la ligne, etc... reste juste à savoir comment faire pour que à la fois un mail arrive, avec toutes les données, à moi et à la personne qui a rempli le formuliare ET EN MEME TEMPS le remplissage de la base... mais c'est pas urgent pour l'instant...
je vois une solution, qui serait de mettre l'ajout tout d'abord dans la base de donnée (depuis la page du formulaire), puis la redirection amène sur une page, par exemple confirm2.asp, qui liste les composants mis dans le formulaire (il faudrait alors ouvrir le dernier record de la base de donnée, et ça, je sais pas le faire :-) ). Puis après on peut faire envoyer un mail CDONT avec ces données...
Réponses
|