先来看一下我的这个简单的表单样式:
请忽略图下面的提示信息, 问题不大
看看关键代码:
<form action="" method="post"> //action 默认
Firstname:
<input type="text" name="firstname">
<br>
Lastname:
<input type="text" name="lastname">
<br>
E-mail:
<input type="text" name="email">
<input type="submit" value="提交">
</form> //-----以上为简单表单的制作
<?php
$firstname = $_POST["firstname"]; //利用POST超全局变量 获取表单信息
$lastname = $_POST["lastname"];
$email = $_POST["email"];
$servername = "localhost"; //以下四行为数据库信息
$user = "elocutionist"; //用户名
$password = "123456"; //密码
$data = "rundata1"; //要使用的数据库名称
$con = new mysqli($servername,$user,$password,$data); //连接到数据库(面向对象)
if($con->connect_error){
die("连接失败".$con->connect_error);
}
echo "连接成功"."<br/>"; //连接数据库成功显示的信息
$sql = "insert into myguest(firstname,lastname,email) values ('$firstname','$lastname','$email')"; //插入数据到数据库语句
if($con->query($sql)===true){ //插入成功显示的信息
echo "data insert success";
}else {
echo "data insert fail"."<br/>".$con->error;
}
$con->close();
?>
执行过程截图:
这是我要提交的信息
点击提交之后出现的信息
再查看我的数据库rundata1 数据表 myguest的信息
可以看到,我在表单中填写的信息 firstname ,lastname,email 等信息已经出现在了数据库中了