首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]轻松上手,实战演练:PHP编程入门必备简单项目案例

发布于 2025-07-16 09:12:55
0
464

一、项目概述本文旨在帮助初学者通过简单的PHP项目案例,轻松上手PHP编程。这些项目案例涵盖了PHP编程的基础知识和常用功能模块,通过动手实践,逐步提升编程技能。二、项目一:计算器1. 项目目标实现一...

一、项目概述

本文旨在帮助初学者通过简单的PHP项目案例,轻松上手PHP编程。这些项目案例涵盖了PHP编程的基础知识和常用功能模块,通过动手实践,逐步提升编程技能。

二、项目一:计算器

1. 项目目标

实现一个基本的计算器功能,能够进行加减乘除等基本运算。

2. 技术要点

  • GET/POST方法接收用户输入
  • 表单验证
  • 简单的数学运算

3. 项目实现

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>

三、项目二:用户登录系统

1. 项目目标

实现一个简单的用户登录系统,包括用户注册、登录、修改密码等功能。

2. 技术要点

  • 数据库操作
  • 用户输入验证
  • 密码加密存储

3. 项目实现

数据库(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的更多高级功能和项目实战技巧。

评论
一个月内的热帖推荐
极兔cdn
Lv.1普通用户

3

帖子

6

小组

37

积分

赞助商广告
站长交流