php学习笔记第一天 为了证书奋斗!!
今天第一次接触了php的一个小小小项目,在老师的帮助下顺利完成,下面是一些心得体会,希望可以帮到刚刚接触php的同学们,共同进步,也很希望有大佬可以指点指点。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录</title>
</head>
<body>
<form action="loginServer.php" method="post">
学号:<input type="text" name="id" placeholder="请输入学号" /><br>
密码:<input type="password" name="pwd" placeholder="请输入密码" /><br>
<input type="submit" value="登录" /><br>
</form>
</body>
</html>
html就没什么可说的了 加上刚开始接触 界面也过于简陋
<?php
include "db.php";
//获取数据
$id=$_POST["id"];//获取前端传递过来的学号
$pwd=$_POST["pwd"];//获取前端传递过来的密码
$sql="select * from user where id= $id";
$rs= mysqli_query($conn, $sql);
$rw=$rs->num_rows;//得到结果条目数
if($rw>0){//用户存在
$p=null;//数据库中查找密码
foreach($rs as $row){
$p=$row['pwd'];
}
if($pwd==$p){
//登录成功
echo "<script>
alert('登陆成功');
location.href='list.php'
</script>";
}else{
//密码不对
echo "<script>
alert('密码不对');
location.href='login.php'
</script>";
}
}else{
//用户不存在
echo "<script>
alert('用户不存在');
location.href='login.php'
</script>";
}
?>
这里的要点就是method的post了,post安全 get不安全网址上能看到,对就是这样。
$sql=“select * from user where id= $id”;我的理解就是还是把数据库的代码弄过来,执行
之后就是一些判断了 还有一个新学到的script中使用location.href可以跳转
<?php
$url="localhost";//URL地址
$password="123456";//数据库密码
$userName="root";//数据库名字
$dbName="web5";
//链接mysql数据库
$conn= mysqli_connect($url, $userName, $password, $dbName);
//设置字符集
mysqli_set_charset($conn,"utf-8");
if($conn !=null){
//echo "连接成功";
}else{
echo "连接失败".mysqli_connect_error();
}
?>
数据库需要用到信息,后续数据库需要改变都靠他了,这里遇到个问题
自己刚开始创建数据库的时候用户没有设置密码,但是要做这个貌似必须要设置一个密码,但是设置密码之后,考试需要用到的xampp程序的admin就进不去了,最后在同学的帮助下解决了,很快乐。
今天写到这里吧,现在学到的东西还远足够,让我根本想象不到那些传说中的程序,网页是怎么码出来的。
博客也是刚刚接触,格式内容一对比更是惨不忍睹,请大家多多包涵,感谢你们的支持和观看。