PHP開発経験のまとめ
その前に、まず目標を明確にし、実現したい機能を理解し、機能に基づいてフロントエンドページをデザインする必要があります。
ページのレイアウトを作成する前に、紙に大まかなパターンを描いてからそれを書くことができます。
必要なページがすべて完成したら、関数を実装するための PHP コードを記述します。
機能は 1 つずつ実行する必要があり、1 つが完了したら次の機能を実行する必要があります。コードを書く原則は、機能実現を前提として、コードはシンプルであるほど良いです。
パスへの参照は正しくなければなりません。そうでない場合、参照は成功しません。
新しいファイル
<?php
session_start();
header("content-type:text/html;charset=utf-8");
//连接数据库
$link = mysqli_connect("localhost","root","root","regedit");
if (!$link) {
die("连接失败: " . mysqli_connect_error());
}
if(isset($_POST)){
//用户名不能为空
if(!$_POST['username']){
echo('用户名不能为空');
return;
}
//密码不能为空
if(!$_POST['password']){
echo('密码不能为空');
return;
}
//判断验证码是否填写并且是否正确
if(!$_POST['code']){
echo('验证码不能为空');
return;
}else if($_POST['code']!=$_SESSION['VCODE']){
echo('验证码不正确');
return;
}
$sql="select username,password from form where username = '{$_POST['username']}' and password='{$_POST['password']}'";
$rs=mysqli_query($link,$sql); //执行sql查询
$row=mysqli_fetch_assoc($rs);
if($row) { // 用户存在;
if ($username == $row['username'] && $pwd == $row['password']) { //对密码进行判断。
echo "登陆成功,正在为你跳转至后台页面";
//header("location:index.php");
}
}else{
echo "账号或密码错误" . "<br/>";
echo "<a href='login.html'>返回登陆页面</a>";
}
}
プレビュー
Clear
- おすすめコース
- コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜
このコースを視聴した生徒はこちらも学んでいます
















