下面是一个简单的登录注册系统的PHP代码示例:
- 创建数据库
首先在数据库中创建一个用户表,包含用户ID、用户名和密码字段。
- 注册页面
创建一个注册页面,包含用户名、密码和确认密码字段。
当用户提交表单时,使用PHP中的$_POST函数从表单中获取数据,并将其插入到数据库中。
例如:
<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "mydb";
$conn = mysqli_connect($host, $user, $password, $database);
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$username = mysqli_real_escape_string($conn,$_POST["username"]);
$password = mysqli_real_escape_string($conn,$_POST["password"]);
$sql = "INSERT INTO users (username, password) VALUES ("$username", "$password")";
$result = mysqli_query($conn,$sql);
if($result === TRUE)
{
echo "Registration successful.";
}
else
{
echo "Registration failed. Please try again later.";
}
}
?>
- 登录页面
创建一个登录页面,包含用户名和密码字段。
当用户提交表单时,使用PHP中的$_POST函数来获取表单中的数据,并在数据库中查找匹配的用户名和密码,如果匹配成功,则向用户显示欢迎消息。
例如:
<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "mydb";
$conn = mysqli_connect($host, $user, $password, $database);
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$username = mysqli_real_escape_string($conn,$_POST["username"]);
$password = mysqli_real_escape_string($conn,$_POST["password"]);
$sql = "SELECT id FROM users WHERE username = "$username" AND password = "$password"";
$result = mysqli_query($conn,$sql);
$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
$count = mysqli_num_rows($result);
if($count == 1)
{
$_SESSION["login_user"] = $username;
echo "Welcome " . $_SESSION["login_user"];
}
else
{
echo "Invalid username or password";
}
}
?>
以上是一个简单的PHP登录注册系统的示例,你可以根据需求对其进行扩展。