我是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>
答案 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