十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
给 form 表单添加 action 属性,属性值就是你接收表单数据的php页面地址,比如
创新互联建站服务项目包括莱山网站建设、莱山网站制作、莱山网页制作以及莱山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,莱山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到莱山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
html代码:
form action="1.php"
input type="text" name="user"
input type="submit" value="提交"
/form
php代码:
$user = $_GET['user'];
echo $user;
1:首先要使用PHP的超全局变量 $_GET 和 $_POST 用于收集表单数据(form-data) 2:然后使用INSERT INTO 语句用于向数据库表中插入新记录。 具体示例: (1)首先创建了一个名为 "Persons" 的表,有三个列:"Firstname", "Lastname" 以及 "Age"。
"insert into student set 学号='$no',姓名='$n',年龄='$a',性别='$s',学院='$d'"
这个SQL语句可能有误。
你确定你的 student 表 字段是 学号 姓名 这样的中文吗?
另外我用的是这样的
"insert into 表名 (字段1,字段2) values(值1,值2)" 字段一般都是英文,用中文容易出错。
你可以看一下你的表的结构。
可以使用sock函数实现向另外一个URL POST数据,并获取返回的结果,sockopen提交POST数据例:
$sock = fsockopen("localhost", 80, $errno, $errstr, 30);
if (!$sock) die("$errstr ($errno)\n");
$data = "txt=" . urlencode("中") . "bar=" . urlencode("Value for Bar");
fwrite($sock, "POST /posttest/response.php HTTP/1.0\r\n");
fwrite($sock, "Host: localhost\r\n");
fwrite($sock, "Content-type: application/x-www-form-urlencoded\r\n");
fwrite($sock, "Content-length: " . strlen($data) . "\r\n");
fwrite($sock, "Accept: */*\r\n");
fwrite($sock, "\r\n");
fwrite($sock, "$data\r\n");
fwrite($sock, "\r\n");
$headers = "";
while ($str = trim(fgets($sock, 4096)))
$headers .= "$str\n";
echo "\n";
$body = "";
while (!feof($sock))
$body .= fgets($sock, 4096);
fclose($sock);
echo $body;
资料引用:
创建go.php,代码如下
?php
@$username = $_POST['name'];
@$usermessage = $_POST['message'];
if(!empty($username) || !empty($usermessage)){
echo "您的姓名:".$username.",您的留言内容:".$usermessage;
}else{
echo 'form action="go.php" method="post"
您的姓名:input type="text" name="name"brbr
留言内容:input type="text" name="message"
button提交/button
/form';
案例截图:
如果您想在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);