您的位置:

php多个表单,php自定义表单

本文目录一览:

如何将PHP表单提交实现提交到多个表的不同字段?

如果您想在PHP表单中实现提交到多个表的不同字段,可以使用如下步骤来实现:

在表单中定义相应的字段,用于获取用户输入的数据。

使用PHP代码从表单中获取用户输入的数据。

使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。

例如,如果您想插入用户名和电子邮件到users表,并插入用户的年龄和住址到profiles表,可以这样写:

// 获取用户输入的数据

$username = $_POST['username'];

$email = $_POST['email'];

$age = $_POST['age'];

$address = $_POST['address'];

// 连接到数据库

$conn = mysqli_connect('localhost', 'username', 'password', 'database');

// 插入用户名和电子邮件到users表

$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')";

mysqli_query($conn, $sql);

// 插入用户的年龄和住址到profiles表

$sql = "INSERT INTO profiles (age, address) VALUES ('$age', '$address')";

mysqli_query($conn, $sql);

php多个表单的问题

页面只能接收到请求的内容

你在B页面有把A页面的内容提交给C页面吗?

php多表单问题

文本的名字加上中括号即可实现,比如: 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);

}

?

提交的数据使用时,遍历即可。

php一个页面中有多个表单,怎么区分?

第一个问题:你同一页面多个表单? 他们有必要同时提交么?如果同时提交,空间的name不一样不会产生冲突啊

第二个问题:这个可能是你的表单里面没有指定 method造成的,应该这样写:

form name="form1" action="..." method="post".../form

至于你的标签风格问题,那是在php.ini里面控制的,有个 short_open_tag选项,默认是Off的

多个表单php怎么接收post过来的数据

首先,表单是否是多个表单一起提交还是分开提交?再者,多个什么样的表单,都一样的表单?

如果不是一起提交,就不用纠结,分别提交的post数组里面要设置一个能够让php判断的值,这个值告诉php该数组是一个什么数组,包含的什么元素。

如果真的是一起提交并且是不一样的表单,我能想到的就是建议把这个表单在前端用处理一下整合成一个表单,php根据不同的$_POST[name]来处理。

肯定也会有些其他方法,这个我觉得倾向于在前端就解决