j'ai besoin d'enregistrer les données d'un formulaire dans une base et de déclencher un "mailto:" dans la foulée.
L'enregistrement des données ce passe bien, c'est sur le mail que j'ai un problème, j'ai toujours un message document.form.elements.title n'est pas un objet.
Qui peut m'expliquer ce qu'il ne va pas ?
Extrait du code :
la fonction pour envoyer le mail :
Le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 script language="javascript"> function envoiadd() { var toto = document.form.elements["title"].value; parent.location.href="mailto:tata@titi.com?subject="+toto+""; } </script>
validate_add_news :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form name="add_new" method="post" action="home_admin.asp?action=validate_add_news"> <table class="data"><td class="data"><input type="text" name="title" maxlength="200" size="70" ></td></table> <input type="submit" name="Submit2" value="Add" > <input type="submit" name="addmail" value="Add & Mail" > </form>
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 if action="validate_add_news" and Request.Form("title")<>"" and Request.Form("frame")<>"" Then 'response.write request("addmail") if request("addmail") = "Add & Mail" then %><script language="javascript"> envoiadd() ; </script> <% end if Archi_date=Request.Form("archive_date") Publi_date=Request.Form("publication_date") if Publi_date="" Then Publi_date=left(now,date_len) End if Requete="insert into " & table_news & "(cadre,title,content,order_in_cadre,publication_date,archive_date) values('"& _ replace(trim(Request.Form("frame")),"'","''") & "','" & _ replace(trim(Request.Form("title")),"'","''") & "','" & _ replace(Request.Form("content"),"'","''") & "','" & _ trim(Request.Form("order_in_cadre"))& "',"&_ "TO_DATE('"&Publi_date&"','"&date_format&"'),"& _ "TO_DATE('"&Archi_date&"','"&date_format&"'))" OBJdbConnection.Execute(Requete) 'action="back" End if
Partager