로그인 페이지 index.html
등록 페이지 Register.html
브라우저 입력: 도메인 이름/phpmyadmin, 도메인 이름 입력 없음: ip/phpmyadmin 또는 127.0.0.1/phpmyadmin(127.0.0.1은 로컬 주소)
에서 생성 데이터베이스
코드 형식은 다음과 같습니다.
index.html
nbsp;html> <meta> <title>登录</title> <p> <b>登录</b> </p>新用户注册
login.php
<meta><?php $conn = mysqli_connect('localhost','root','password','db_name') or die('数据库连接失败'); $conn->query("SET NAMES 'UTF8'"); $user = $_POST['user']; $pass = $_POST['pass']; $sql="SELECT * FROM users where user='{$user}' and pass='{$pass}'"; $result=$conn->query($sql); $row = mysqli_num_rows($result); //若表中存在输入的用户名和密码,row=1;若表中用户名不存在或密码错误,则row=0 if($row == 1){ echo $row['user']."登陆成功!"; } else{ echo"登录失败,请重新登录!"; } ?>
register.html
nbsp;html> <meta> <title>注册</title> <p> <b>注册</b> </p>已注册
register.php
rrre 에에—— ———— ———————————————————————————————
1. PHP7은 데이터베이스에 연결합니다. 방법 : mysqli 또는 PDO를 사용합니다.
mysqli_connect()를 사용할 때 주소로 ip 대신 localhost를 사용합니다. 그렇지 않으면 서버에 연결할 수 없습니다.
참조: https://blog.csdn.net/zwliang98/article/details/82997349
2. php는 sql 문 실행 시 오류 메시지를 출력합니다:
<?php header ( "Content-type:text/html;charset=utf-8" ); $conn = mysqli_connect('localhost','root','password','db_name') or die('数据库连接失败'); $conn->set_charset('utf8'); $user = $_POST['user']; $pass = $_POST['pass']; $connect = $_POST['connect']; $sql = "INSERT INTO users(id,user,pass,connect) VALUES (null,'{$user}' ,'{$pass}','{$connect}')"; mysqli_query($conn,$sql) or die(mysqli_error($conn)); echo("注册成功!!!<br><a>点击登录</a>") ?>
3. 1:
잘못된 정수 값: 1행의 'id' 열에 대한 ''
php5 이상 버전은 Null 값인 경우 NULL을 써야 합니다
mysqli_query($conn,$sql) or die(mysqli_error( $conn ));버그 2:
잘못된 문자열 값: 1행의 'sex' 열에 대한 'xE7x94xB7'
링크: MySQL 삽입 중국어 오류 문제 해결 방법
위 내용은 간단한 등록 로그인 페이지를 구현하기 위해 PHP를 mysql에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!