繁体   English   中英

将表单保存到html文档

[英]Save a form to a html document

我正在尝试建立一个“导师网络”,专业人员可以在其中写下一些基本的联系信息,以便希望或需要导师的人可以去搜索他们。 本质上,我想做的是在有人将所有信息输入到我的表单中之后,我希望它创建一个新的html文档并将变量写入该文档。 我有一些Javascript和基本形式(带有星号的部分是我不确定的部分。)

 if (window.localstorage) { var txtUsername = document.getElementById('username'); //Get form elements var txtjobd = document.getElementById('jobd'); txtUsername.vvalue = localStorage.getItem('username'); //Elements populated txtjobd.value = localStorage.getItem('jobd'); //by localStorage data txtUsername.addEventListener('input', function() { //Data saved localStorage.setItem('username', txtUsername.value); }, false); txtjobd.addEventListener('input', function() { //Data saved localStorage.setItem('jobd', txtjobd.value); }, false); 
 <div id="content"> <form id="application" action="new.html"> <label for="name">Name</label> <br/> <input type="text" id="name" name="name" /> <br/> <label for="jobd">Job Descrition</label> <br/> <textarea id="jobd" name="jobd"></textarea> <input type="submit" /> </form> </div> <script src="js/local-storage.js"></script> 
我试图将创建的新变量保存到new.html中,而我的另一个问题是,这首先不创建新文档,其次仅保存并重写为一个new.html。我试图解决这个问题,并随意告诉我,我是从错误的角度出发,这对JavaScript来说是新手。此外,我还认为Jquery可能是一种解决方法,如果您认为这样的话,请告诉我。

首先,您需要使用PHP。

如果您是有这个主意的客户,我会立即想到$ 5k到$ 20k的预算(换句话说,您似乎不理解这种事情有多么复杂和困难)。 但是,如果您严格只需要一种创建HTML页面的表单,并且我想强调一点, 仅此而已,就可以用最少的PHP知识来做到这一点。

有人提供了有关从表单创建.txt文件的教程 -鉴于您不熟悉这一切,但是已经设法做到了这一点,我相信您将能够继续尝试并进一步发展。

表格:

<form name="form1" method="post" action="signup.php"> Username: <input type="text" name="user"><br>Email: <input type="text" name="mail"><br>Experience: <select name="exp"> <option value="beginner">Beginner</option> <option value="intermediate">Intermediate</option> <option value="advanced">Advanced</option> </select><br> <input type="submit" name="Submit" value="Sign Up"> </form>

创建.txt的.php文件:

<?php
$username = $_POST['user'];
$email = $_POST['mail'];
$experience = $_POST['exp'];

//the data
$data = "$username | $email | $experience\n";

//open the file and choose the mode
$fh = fopen("users.txt", "a");
fwrite($fh, $data);

//close the file
fclose($fh);

print "User Submitted";
?>

请记住,这只会创建一个简单的.txt文件。 这些文件将没有任何索引,没有编辑能力,也没有用户帐户-这些任务将花费数百小时,不包括学习所有内容以及不知道如何编写代码安全问题。

如果您对此项目很认真,建议您与PHP开发人员联系-或准备开始学习很多东西! 祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM