El siguiente contenido es solo para referencia. Si hay errores o intercambios de opiniones, por favor corríjalos en el área de comentarios. Si tienes una opinión fuerte, debes tener razón.
No es fácil de hacer,en caso deEs útil para usted, por favor me gusta y recoger,¡¡Gracias!!
Entorno de desarrollo
php:7.3.1
mysql:5.7.24
apache:2.4.37
Uno, parte de MySQL
1. Cree la base de datos mydb
CREATE DATABASE IF NOT EXISTS mydb CHARACTER SET utf8 COLLATE utf8_general_ci;
2. Seleccione la base de datos mydb
USE mydb;
3. Crear una tabla de usuario
Nombre del campo | Tipos de | Observaciones |
---|---|---|
nombre de usuario | varchar(50) | Nombre de usuario de inicio de sesión |
Contraseña | varchar(50) | Contraseña de inicio de sesión |
código mostrar como se muestra a continuación:
CREATE TABLE `user`(
`username` VARCHAR(50) NOT NULL COMMENT 'username',
`password` VARCHAR(50) NOT NULL COMMENT 'password'
) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci
COMMENT='User login form';
4. Inserte los datos de prueba:
número de cuenta | Contraseña |
---|---|
123 | 321 |
666 | 999 |
código mostrar como se muestra a continuación:
INSERT INTO `user` VALUES
('123','321'),
('666','999');
Dos, parte HTML5
1. Cree el archivo index.html
Usando el envío simple de publicación, ningún diseño css es más conciso.
El código es el siguiente:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>log in</title>
</head>
<body>
<form action="login.php" method = "POST">
<h2>log in</h2>
log-in name:<input type="text" name="username" >
<br>
password:<input type="password" name="password">
<br>
<input type="submit" name="submit" value="log in">
</form>
</body>
</html>
En tercer lugar, la parte php
1. Cree el inicio de sesión del archivo php.php
código mostrar como se muestra a continuación:
<?php
//Get submitted data
$username=$_POST['username'];//Get the submit user name
$password=$_POST['password'];//Get the submission password
//Connect to the database
$db_host="127.0.0.1";//Fill in your own database address
$db_user="root";//Fill in your own database user name
$db_pwd="root";//Fill in your own database password
$db_name="mydb";////Fill in your own database library name
$db_port=3306;//Database port number, default 3306
$con=mysqli_connect($db_host,$db_user,$db_pwd,$db_name,$db_port);//Connect to the database and locate the specified database
if(!$con){
die("error:".mysqli_connect_error());//Returns the last error description of the most recently called function.
} //If the connection fails, report an error and interrupt the program
if($username==null||$password==null){
echo "<script>alert('Don't fill in randomly')</script>";//Pop up a message box
die("Account and password cannot be empty!");//End and return text
}//Judging whether the username and password are empty
$sql='select * from user where username=".""{$username}'and password="."'$password';";
$res=mysqli_query($con,$sql);
$row=$res->num_rows; //Take the obtained user name and password to the database to find a match
if($row!=0)
{
echo "<h1>Successful login, welcome {$username}!</h1>";
}
else
{
echo "wrong user name or password";
}
?>
El contenido de las notas está escrito, para que todos puedan leer y entender. Si no lo entiende, puede dejar un mensaje en el área de comentarios.
.