无法使用index.php中的表单发送数据

时间:2013-09-09 14:54:58

标签: php mysqli

我遇到了一个小问题,我希望有人可以帮助我。

我做了一个表格并且工作正常:

http://www.volunteeringnews.com/formorg.php

如果我点击发送它会返回一条消息,说明已创建用户。

这样可行,但如果我转到http://www.volunteeringnews.com/并在“组织”下,我点击提交它就不起作用了。并且“提交”按钮只是指向formorg.php的链接。

我尝试将此添加到index.php,但这没有成功。

$action = isset($_POST['action']) ? $_POST['action'] : "";

//include database connection
include 'mysqli.php';

有人可以看看吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

$ _POST变量将填充传递给它的表单数据。

因此,在您的表单上,您将会遇到以下情况:

<form action="http://www.volunteeringnews.com/formorg.php" method="post">
<input type='text' id='firstname' name='firstname'>
<input type='submit'>

然后,当您提交该表单时,formorg.php将使用您提供表单字段的名称填充$ _POST数组。因此,例如,要访问用户为firstname字段填写的任何值,您将访问$ _POST [&#39; firstname&#39;]

答案 1 :(得分:0)

我能看到的第一件事就是行动不正确。

Normaly你应该将Action设置为你想要Post数据的脚本:

<form action="http://www.volunteeringnews.com/formorg.php" method="post" border="0">

否则,如果您没有获得请求值,那么您将指向Post.php。