php项目环境搭建和启动与php + mysql案例-phpStrom

phpStrom配置

new project

在这里插入图片描述

setting

在这里插入图片描述
在这里插入图片描述

create new php file

在这里插入图片描述

<?php
echo "hello World!";

phpStudy

用于测试的小皮服务器
在这里插入图片描述
在这里插入图片描述

运行测试

在这里插入图片描述
在这里插入图片描述

注意,不要科学上网!

更改了模拟服务器地址,所以访问失败
在这里插入图片描述

php + mysql登录跳转业务案例

项目结构

在这里插入图片描述

主页

<?php
// 连接数据库
$servername = "localhost";
$username = "root";
$password = "12345";
$dbname = "test";

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 处理登录表单提交
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $email = $_POST['email'];
    $password = $_POST['password'];

    // 查询用户是否存在
    $sql = "SELECT * FROM user WHERE email='$email'";
    $result = mysqli_query($conn, $sql);

    //邮箱正确
    if (mysqli_num_rows($result) === 1) {
        // 验证密码是否正确
        $user = mysqli_fetch_assoc($result);
        // 调试用:打印出从数据库中检索的用户数据
        var_dump($user['password']);
        var_dump($password);
        if ($password === $user['password']) {
            var_dump('登录成功');
            // 登录成功
            session_start();
            $_SESSION['user_id'] = $user['id'];
            //跳转页面
            header('Location: dashboard.php');
            exit();
        } else {
            // 调试用:打印出密码验证参数的值
//            var_dump($password, $user['password']);
            // 密码不正确
            $error = 'Invalid password';
        }
    } else {
        // 用户不存在
        $error = 'User not found';

    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Login</title>
</head>
<body>
<?php if (isset($error)): ?>
    <p><?php echo $error; ?></p>
<?php endif; ?>

<form method="post">
    <label for="email">Email</label>
    <input type="email" name="email" required>

    <label for="password">Password</label>
    <input type="password" name="password" required>

    <button type="submit">Login</button>
</form>
</body>
</html>

被跳转页面dashboard.php

<?php
echo 'hello';

测试数据库创建

CREATE DATABASE test;

USE test;

CREATE TABLE user (
  id INT(11) NOT NULL AUTO_INCREMENT,
  email VARCHAR(50) NOT NULL,
  password VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);

INSERT INTO user (email, password) VALUES ('test@example.com', '12345');

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PHP MySQL项目指的是使用PHP语言和MySQL数据库进行开发的项目PHP是一种强大的服务器端脚本语言,而MySQL是一种常用的关系型数据库管理系统。 在PHP MySQL项目中,首先需要搭建一个服务器环境,并安装PHPMySQL。然后,开发者可以使用PHP编写服务端代码,处理客户端的请求,并与MySQL数据库进行交互。 通常,PHP MySQL项目的开发包括以下几个步骤: 1. 需求分析:明确项目的需求和目标,确定开发的功能和要实现的效果。 2. 数据库设计:设计数据库的表结构,确定数据的存储方式和关系。 3. 代码编写:使用PHP编写服务端代码,包括处理用户请求、读取和写入数据库、进行数据处理和逻辑判断等。 4. 前端开发:使用HTML、CSS和JavaScript等前端技术,建立用户界面,与服务端进行交互。 5. 调试和优化:测试程序的运行效果,修复可能存在的错误和异常,优化代码的性能和可维护性。 6. 部署和发布:将代码和数据库部署到服务器上,保证项目可以正常运行,并向用户发布。 PHP MySQL项目广泛应用于Web开发中,如电子商务网站、博客系统、论坛、留言板等。它能够实现用户的注册和登录、数据的存储和查询、内容的展示和更新等功能。 总之,PHP MySQL项目是一种利用PHP语言和MySQL数据库进行开发的项目,通过搭建服务器环境和编写代码,实现与用户的交互和数据的存储与查询。它在Web开发中有广泛的应用,能够满足各种不同的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鬼鬼骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值