十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
在生成的表单元素以及之前的元素的名字加上中括号即可实现
创新互联是一家专业提供肥东企业网站建设,专注与成都网站制作、网站建设、H5开发、小程序制作等业务。10年已为肥东众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。
比如: name="contents" = name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
得到的数据是数组形式的,遍历即可。
您可能误解了通过POST和GET传递的变量与您在接收页面定义的$name之间的关系了,在您使用$name = $_POST['参数'] 或 $name = $_GET['参数'] 这样的赋值表达式之前,赋值运算符的左边与右边没有任何关系。
$_POST['参数'] 或 $name = $_GET['参数'] 是存储在PHP预定义变量$_POST或$_GET变量中的变量,而$name是您在接收页面定义的用于接收(被赋值)被传递的变量的变量。
如果您未曾使用赋值表达式将存储在$_POST或$_GET中的变量赋给$name就用echo输出$name的话,$name的值是null,PHP中null是没有输出的,因而是空白。希望我的解释没有误导您^_^
form表单的提交是需要input type=submit的按钮的,或者是需要通过form表单对象的submit()事件去提交,目前看你的这个就是把你最后的一个按钮的type类型改为submit就可以了
用户在表单中输入的数据将按照method属性中指定的方法发送到“action”这个url中
这个方法可以是$_GET(附加在url结尾),或$_POST(单独消息的形式发送)
表单通过get或者post传值,你应该知道吧,在PHP页读取你传过来的值
$_POST['name'],$_POST['pwd']
然后写sql语句
$sql="INSERT INTO tables/*这是表名,自己定义*/ VALUES ('{$_POST['name']}','{$_POST['pwd']}')";有几个字段你就应该传过来几个值。
mysql_query($sql);//执行SQL语句,把值插到数据库里。
1.
form id="form1" name="form1" method="get" action="resetpassword.php"
改成
form id="form1" name="form1" method="post" action="resetpassword.php"
2.
$oldpw = $_GET['oldpw']; //获取旧密码
$newpw = $_GET['newpw']; //获取第1次输入的新密码
$newpw2 = $_GET['newpw2']; //获取第2次输入的新密码
改成
$oldpw = $_POST['oldpw']; //获取旧密码
$newpw = $_POST['newpw']; //获取第1次输入的新密码
$newpw2 = $_POST['newpw2']; //获取第2次输入的新密码