一、项目概述本文旨在帮助初学者通过简单的PHP项目案例,轻松上手PHP编程。这些项目案例涵盖了PHP编程的基础知识和常用功能模块,通过动手实践,逐步提升编程技能。二、项目一:计算器1. 项目目标实现一...
本文旨在帮助初学者通过简单的PHP项目案例,轻松上手PHP编程。这些项目案例涵盖了PHP编程的基础知识和常用功能模块,通过动手实践,逐步提升编程技能。
实现一个基本的计算器功能,能够进行加减乘除等基本运算。
HTML代码:
<!DOCTYPE html>
<html lang="en">
<head> <meta charset="UTF-8"> <title>简单计算器</title>
</head>
<body> <form action="calculator.php" method="post"> <input type="text" name="num1"> <select name="operator"> <option value="add">+</option> <option value="subtract">-</option> <option value="multiply">*</option> <option value="divide">/</option> </select> <input type="text" name="num2"> <input type="submit" value="计算"> </form>
</body>
</html>PHP代码(calculator.php):
<?php
// 获取用户输入
$num1 = $_POST['num1'];
$operator = $_POST['operator'];
$num2 = $_POST['num2'];
// 计算结果
$result = 0;
switch ($operator) { case 'add': $result = $num1 + $num2; break; case 'subtract': $result = $num1 - $num2; break; case 'multiply': $result = $num1 * $num2; break; case 'divide': if ($num2 != 0) { $result = $num1 / $num2; } else { $result = '除数不能为0'; } break; default: $result = '无效的操作符';
}
?>
<!DOCTYPE html>
<html lang="en">
<head> <meta charset="UTF-8"> <title>计算结果</title>
</head>
<body> <p>计算结果:<?php echo $result; ?></p>
</body>
</html>实现一个简单的用户登录系统,包括用户注册、登录、修改密码等功能。
数据库(users.sql):
CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;PHP代码(login.php):
<?php
// 连接数据库
$host = 'localhost';
$user = 'root';
$pass = '';
$dbname = 'test';
$conn = new mysqli($host, $user, $pass, $dbname);
if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);
}
// 用户登录
if (isset($_POST['username']) && isset($_POST['password'])) { $username = $_POST['username']; $password = $_POST['password']; $password_hash = md5($password); $sql = "SELECT * FROM users WHERE username = '$username' AND password = '$password_hash'"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "登录成功"; } else { echo "用户名或密码错误"; }
}
$conn->close();
?>
<!DOCTYPE html>
<html lang="en">
<head> <meta charset="UTF-8"> <title>用户登录</title>
</head>
<body> <form action="login.php" method="post"> <label for="username">用户名:</label> <input type="text" id="username" name="username"> <label for="password">密码:</label> <input type="password" id="password" name="password"> <input type="submit" value="登录"> </form>
</body>
</html>通过以上两个简单项目案例,读者可以初步了解PHP编程的基本知识和常用功能模块。在后续的学习中,可以继续深入学习PHP的更多高级功能和项目实战技巧。