什么是表单?
表单标签:这里面包含了处理表单数据所用动态脚本的URL以及数据提交到服务器的方法。
表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的动态脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。(告诉我网站我要提交)
如何创建一个表单
GET / POST => 浏览器提交数据的方式
GET => 在 URL 栏里面会出现的全部都是GET传参
传参数据是有长度限制
POST => 不会在 URL 栏显示,相对来说安全一点
没有长度限制
接收并验证表单
用户和服务器
用户 -> 传递数据给服务器
服务器接受数据 处理 传递给我们
PHP文件可以有前端代码部分也可以有动态语言(PHP部分)
PHP和数据库交互
MySQL中的注释:–空格
前端登录页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>登录分数</title>
</head>
<body>
<form action="test.php" method="POST">
姓名<input type="text" name="name">
<br>
分数<input type="text" name="fenshu">
<br>
<input type="submit" value="提交">
</form>
</body>
</html>
后端 处理数据
<?php
$name = $_POST['name'];
$fenshu = $_POST['fenshu'];
if ($fenshu<60) {
$i = 2;
echo 'No';
}
else{
$i = 1;
echo "Yes";
}
$conn = mysqli_connect('localhost','root','root','ck');
mysqli_select_db($conn,'ck');
$sql = "insert into fenshu value('$name',$fenshu,$i)";
echo "<br>";
echo "$sql";
$result = mysqli_query($conn,$sql);
?>