webform数据存储在哪里?

时间:2011-12-28 19:55:30

标签: html webforms

我是php的新手。我创建了一个表单,但是当用户按下提交时,我无法理解该表单的存储位置。有人可以帮帮我吗?感谢

    <h1><a>Contact Us</a></h1>
    <form id="form_317009" class="appnitro"  method="post" action="">
                <div class="form_description">
        <h2>Contact Us</h2>
        <p>Please enter the details here to get a quote.</p>
    </div>                      
        <ul >

                <li id="li_1" >
    <label class="description" for="element_1">Name </label>
    <div>
        <input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value=""/> 
    </div><p class="guidelines" id="guide_1"><small>Please enter your name in it.</small></p> 
    </li>       <li id="li_3" >
    <label class="description" for="element_3">Email </label>
    <div>
        <input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/> 
    </div><p class="guidelines" id="guide_3"><small>Please Enter a valid email so we can contact back.</small></p> 
    </li>       <li id="li_2" >
    <label class="description" for="element_2">Subject </label>
    <div>
        <textarea id="element_2" name="element_2" class="element textarea medium"></textarea> 
    </div><p class="guidelines" id="guide_2"><small>Please describe the package in which you are interested so we can reach you out and give you a quote.</small></p> 
    </li>

                <li class="buttons">
            <input type="hidden" name="form_id" value="317009" />

            <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
    </li>
        </ul>
    </form> 

7 个答案:

答案 0 :(得分:9)

它存储在您喜欢的任何地方。

你需要编写一个php应用程序来处理来自表单的POST HTTP请求,它可以对数据执行某些操作:将其放入数据库,将其显示回用户,通过电子邮件发送,丢弃,等

答案 1 :(得分:4)

提交表单会向action属性中的URL发送HTTP POST请求。

您需要编写服务器端代码来处理该POST;否则,什么都不会发生。

答案 2 :(得分:4)

HTML中的每个表单都有操作属性。想象一下下面的表格:

的index.php

<form name="myForm" method="post" action="check.php">
     <input type="text" name="username" />
     <input type="submit" value="send" />
</form>

当用户按下提交按钮时,您的表单将作为您的表单操作发送到您定义的地址。在这里,您将表单数据发送到check.php文件。

然后依赖于你的表单发送数据方法,你可以在PHP中使用$ _GET或$ _POST来实现输入发送的数据。这是一个例子:

check.php

<?php
$username = $_POST['username'];
echo('Welcome dear '.$username);
?>

注意:上面的代码中没有应用任何安全问题,它们只是一个简单的代码,可以根据您的问题向您介绍所需的内容。

答案 3 :(得分:3)

单击按钮时提交表单,提交的位置由开发人员决定。它可以转到数据库,发送电子邮件,编写文件等,您可以在表单标记的action属性中定义它。

查看此参考资料以获取更多信息以及如何入门:http://www.tizag.com/phpT/forms.php

答案 4 :(得分:3)

此表单将提交到当前加载的相同页面(action =“”),并将存储在$ _POST数组中。如果你想使用这些数据 - 或者将它存储起来 - 你需要编写代码来处理$ _POST数组:

<?php
 if (isset($_POST)){
     //do something here with the data.
 }

?>

但是,只要页面加载完毕,$ _POST数组就会被丢弃,所以如果你想对数据进行长期的任何操作,你需要存储它(你可以使用session来实现) ,cookies,将数据写入文件等)。

但是,在开始工作之前,你会想要阅读更多关于此的内容。

答案 5 :(得分:2)

action元素的form属性确定将数据发送到的URL。

在这种情况下,由于它是空的,页面将自行发布。

您需要拥有服务器端代码来捕获和存储此数据,否则它将丢失。

至于它将存储在哪里 - 这取决于你。您可以保存到文件,数据库,通过电子邮件或短信发送,甚至只是忽略它。

答案 6 :(得分:2)

更好地考虑较少存储的数据,可以使用

检索
$_POST['guide_1'];

要存储数据,您必须检索帖子,然后将其存储在自己的

位置

在php中获取和发布的一个很好的链接是http://www.tizag.com/phpT/postget.php