尝试连接到 MySQL 数据库时 PHP 未运行

杰克

在此处输入图片说明

我正在尝试创建一个简单的网页,允许学生仅使用他们的学校用户名退出当天。

我编写了一些代码来从名为“用户名”的 HTML 表单中获取用户输入并连接到包含所有学生用户名的数据库。然后它将在数据库中找到学生的详细信息并将其注销。

到目前为止,所有客户端代码都可以工作,但是一旦 PHP 尝试连接到数据库,一切都会停止运行,除了偶尔出现的 HTTP 500 错误之外,没有错误代码出现,具体取决于我隔离的代码的哪一部分?

<html>
<head>
<?php include 'head.php'; ?>
</head>
<body>


<form method="post" action="/index.php" class="login_form">
        <input type="text" name="Username" placeholder="School Username">
        <input type="submit" value="Sign Out">
</form>

<?php
        session_start();

                // These details are used for logging in
                $sql_servername = "localhost";
                $sql_username = "root";
                $sql_password = "NotaRealPassword";
                $sql_database = "student_info";

                $username = $_POST['Username'];

                echo "Test 1";
                // Create connection
                $con = mysqli_connect($sql_servername, $sql_username, $sql_password, $sql_database);
                echo "Test 2";
                // Check Connection
                if (!$con){
                        die("Connection Failed: " . mysql_error());
                }
                echo "Connected To Database Sucessfully! ";
                echo "Test 3";
                //Perform Queries
                $result = mysql_query(con, "SELECT user_name, first_name, last_name FROM student_id WHERE user_name='" . $username  . "';");

                echo "Test 4";
                echo "Username: " . $username . "<br>";
                echo "Username: " . $UN . "<br>";
                echo "First Name: " . $FN . "<br>";
                echo "Last Name: " . $LN . "<br>";
                echo "Database Output: " . $result;

                //Close Connection
                mysqli_close($con);

?>
杰伦·贝勒曼

你在混合mysqli_*mysql_*,不要认为这是有道理的。同样如评论中所述,这是不安全的 - 它使您面临 SQL 注入的风险看看 PDO。

您要执行的查询需要$con变量,但您忘记编写$. 这意味着你会得到一个错误。

$result = mysql_query(con, "SELECT user_name, first_name, last_name FROM student_id WHERE user_name='" . $username  . "';");

应该是,但也不应该是:

$result = mysqli_query($con, "SELECT user_name, first_name, last_name FROM student_id WHERE user_name='" . $username  . "';");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试在PHP中连接到MySQL数据库时出错

来自分类Dev

尝试在PHP中连接到MySQL数据库时出错

来自分类Dev

我有一个连接到MySQL数据库的php登录脚本,我的else语句未运行

来自分类Dev

PHP:未连接到数据库

来自分类Dev

PHP未连接到数据库

来自分类Dev

连接/未连接数据库时如何使用MySQL / PHP显示不同的图像?

来自分类Dev

PHP尝试连接到本地mysql数据库而不是指定的远程地址

来自分类Dev

为什么我的php代码未连接到我的远程MySql数据库?

来自分类Dev

执行PHP脚本时MySQL数据库未更新

来自分类Dev

尝试使用NodeJS创建与MySQL数据库的连接时,PHP Exec挂起

来自分类Dev

我正在尝试使用 php 代码连接到 mysql 数据库,但它给了我这个错误(见下文)

来自分类Dev

PHP-无法连接到远程MySQL数据库

来自分类Dev

无法连接到MySQL数据库-PHP

来自分类Dev

PHP不会连接到mysql数据库

来自分类Dev

使用php连接到特定的数据库(xampp / mysql)

来自分类Dev

如何使用PHP MySQL连接到新数据库

来自分类Dev

从 PHP 文件连接到 mysql 数据库

来自分类Dev

MYSQL WorkBench未连接到数据库

来自分类Dev

无法连接到在AWS上运行的MySQL数据库

来自分类Dev

无法连接到在AWS上运行的MySQL数据库

来自分类Dev

尝试使用Eclipse连接到MySql数据库时Ping失败

来自分类Dev

尝试使用Eclipse连接到MySql数据库时Ping失败

来自分类Dev

尝试使用mysqli_connect()连接到数据库时发现PHP错误

来自分类Dev

尝试检索结果时,使用PHP类连接到数据库不起作用

来自分类Dev

当我尝试使用MySQLi连接到数据库时PHP退出

来自分类Dev

PHP未创建MySQL数据库

来自分类Dev

数据库中的数据时,MySQL和PHP日期时间未保持活动状态

来自分类Dev

PHP 到 MySQL 数据库的连接

来自分类Dev

从备用域连接到MySQL数据库时出错

Related 相关文章

  1. 1

    尝试在PHP中连接到MySQL数据库时出错

  2. 2

    尝试在PHP中连接到MySQL数据库时出错

  3. 3

    我有一个连接到MySQL数据库的php登录脚本,我的else语句未运行

  4. 4

    PHP:未连接到数据库

  5. 5

    PHP未连接到数据库

  6. 6

    连接/未连接数据库时如何使用MySQL / PHP显示不同的图像?

  7. 7

    PHP尝试连接到本地mysql数据库而不是指定的远程地址

  8. 8

    为什么我的php代码未连接到我的远程MySql数据库?

  9. 9

    执行PHP脚本时MySQL数据库未更新

  10. 10

    尝试使用NodeJS创建与MySQL数据库的连接时,PHP Exec挂起

  11. 11

    我正在尝试使用 php 代码连接到 mysql 数据库,但它给了我这个错误(见下文)

  12. 12

    PHP-无法连接到远程MySQL数据库

  13. 13

    无法连接到MySQL数据库-PHP

  14. 14

    PHP不会连接到mysql数据库

  15. 15

    使用php连接到特定的数据库(xampp / mysql)

  16. 16

    如何使用PHP MySQL连接到新数据库

  17. 17

    从 PHP 文件连接到 mysql 数据库

  18. 18

    MYSQL WorkBench未连接到数据库

  19. 19

    无法连接到在AWS上运行的MySQL数据库

  20. 20

    无法连接到在AWS上运行的MySQL数据库

  21. 21

    尝试使用Eclipse连接到MySql数据库时Ping失败

  22. 22

    尝试使用Eclipse连接到MySql数据库时Ping失败

  23. 23

    尝试使用mysqli_connect()连接到数据库时发现PHP错误

  24. 24

    尝试检索结果时,使用PHP类连接到数据库不起作用

  25. 25

    当我尝试使用MySQLi连接到数据库时PHP退出

  26. 26

    PHP未创建MySQL数据库

  27. 27

    数据库中的数据时,MySQL和PHP日期时间未保持活动状态

  28. 28

    PHP 到 MySQL 数据库的连接

  29. 29

    从备用域连接到MySQL数据库时出错

热门标签

归档