get data from html form and write into a file, javascript, get data from html form and write into a file, javascript |
get data from html form and write into a file, javascript, get data from html form and write into a file, javascript |
Daralis |
Apr 25 2012, 05:47 PM
Post
#1
|
Group: Members Posts: 5 Joined: 25-April 12 Member No.: 16,984 |
Im trying to write data retrieved from html form, but can't make it work. Please help me. Iam a newbies to this.
Thanks so so much. <script LANGUAGE="JavaScript"> function Write(input0, input1, input2) { var Scr = new ActiveXObject("Scripting.FileSystemObject"); var CTF = Scr.CreateTextFile("employeefile.txt", 1, true); CTF.WriteLine(input0 + ","+ input1 + ","+ input2); CTF.Close(); } function validateForm() { var x1=document.userform.pwd.value; var x2=document.userform.re_pwd.value; if (x2 == x1) { document.write(document.userform.empname.value) Write(document.userform.empname.value, document.userform.user.value, document.userform.pwd.value); } else { alert("Passwords are not the same, Re-enter password"); } } </SCRIPT> </head> <body> <table width=100% border="0"> <tr> <td style="background-image:url(http://farm8.staticflickr.com/7092/7114162767_1c07772c85.jpg); background-size:cover;"> <p style="font-family:Britannic Bold;font-size:180%;color:#3300FF;text-align:center;"> <br /><br /> REGISTER </p><br /> </td> </tr> <tr> <td style="background-color:#EEEEEE;height:700px;background-size:cover;text-align:center;"> <form ACTION="" NAME="userform" METHOD="GET" ONSUBMIT="return validateForm()">Create employee profile: <BR><br /><br /> Employee Name: <input type="name" name="empname" size="35"/><br /><br /> Username: <input type="logintext" name="user" size="35"/><br /><br /> Password: <input type="password" name="pwd" size="35"/><br /><br /> Re-enter Password: <input type="re_password" name="re_pwd" size="35"/><br /><br /> <input type="submit" value="Submit" size="35"/> </form> </td> </tr> <footer> <tr> <td colspan="2" style="background-color:#FFA500; width:100%; height=50px; text-align:center;"> Copyright © 2012 QGS Inc. </td> </tr> </table> </footer> </body> </html> This post has been edited by Daralis: Apr 25 2012, 06:27 PM |
Brian Chandler |
Apr 26 2012, 04:33 AM
Post
#2
|
Jocular coder Group: Members Posts: 2,460 Joined: 31-August 06 Member No.: 43 |
Are you really trying to write this to a file on the visitor's computer?
(As I understand it, normally javascript has no access to the local file system, for obvious reasons. Perhaps this "activeX" stuff is part of the MS virus dissemination kit, but if so it won't work in many cases.) |
Daralis |
Apr 26 2012, 10:54 AM
Post
#3
|
Group: Members Posts: 5 Joined: 25-April 12 Member No.: 16,984 |
Are you really trying to write this to a file on the visitor's computer? (As I understand it, normally javascript has no access to the local file system, for obvious reasons. Perhaps this "activeX" stuff is part of the MS virus dissemination kit, but if so it won't work in many cases.) Thanks for your response, Iam just trying to save it on my computer for now. So, what should I do now. Thanks, ~Thuyly |
Brian Chandler |
Apr 26 2012, 11:50 PM
Post
#4
|
Jocular coder Group: Members Posts: 2,460 Joined: 31-August 06 Member No.: 43 |
Are you really trying to write this to a file on the visitor's computer? (As I understand it, normally javascript has no access to the local file system, for obvious reasons. Perhaps this "activeX" stuff is part of the MS virus dissemination kit, but if so it won't work in many cases.) Thanks for your response, Iam just trying to save it on my computer for now. So, what should I do now. Where is "your computer"? Do you mean that whoever looks at the page you want them to store things on your computer? Or do you mean that you are the only person who looks at this page, and you want to save something from it? (In which case the simplest answer is to do it by hand) Usually the point of a form is that whoever fills it in, the results are saved on the server; this requires some sort of server script. |
pandy |
Apr 27 2012, 02:07 AM
Post
#5
|
🌟Computer says no🌟 Group: WDG Moderators Posts: 20,730 Joined: 9-August 06 Member No.: 6 |
A couple of things. I can't get this to work with a relative path, try the full path, c:\\...
What does the second parameter (1) in the CreateTextFile() parenthesis stand for? I don't find it in MS's reference, but it doesn't stop things from working. I wonder if you don't say 'true' two times but in different ways. http://msdn.microsoft.com/en-us/library/z9...0(v=vs.85).aspx There's something wrong with the validation bit. The Write() function on it's own works (if the values are passed to it) provided I use the full path to the file. IE's script debugger complains that "document.userform.empname is null or not an object", but I don't see why. |
Christian J |
Apr 27 2012, 07:39 AM
Post
#6
|
. Group: WDG Moderators Posts: 9,656 Joined: 10-August 06 Member No.: 7 |
What does the second parameter (1) in the CreateTextFile() parenthesis stand for? I don't find it in MS's reference, but it doesn't stop things from working. I wonder if you don't say 'true' two times but in different ways. http://msdn.microsoft.com/en-us/library/z9...0(v=vs.85).aspx According to http://msdn.microsoft.com/en-us/library/5t...c(v=vs.85).aspx it should be a boolean value (true/false) for "overwrite", but according to the user comments the description is incorrect. Maybe an invalid value like "1" makes it behave as if "true" was used. QUOTE IE's script debugger complains that "document.userform.empname is null or not an object", but I don't see why. Could it be because CODE document.write(document.userform.empname.value) overwrites the whole webpage? So maybe when the Write() function tries to find "document.userform.empname" it doesn't exist anymore. See if this works better: CODE document.body.innerHTML+='<h2>'+document.userform.empname.value+'</h2>'; Also maybe the form submit should be cancelled with a "return false". |
Lo-Fi Version | Time is now: 23rd April 2024 - 06:20 AM |