php - 成功进入数据库的消息

标签 php mysql

我试图在用户注册成功时显示一条消息,但我所拥有的似乎不起作用,只是提交/刷新页面。即使数据已成功输入 SQL 数据库,也不会弹出任何消息。有任何提示或想法吗?

<?php
    require('php/connect.php');
    if (isset($_POST['username']) && isset($_POST['password'])){
        $username = $_POST['username'];
        $email = $_POST['email'];
        $password = $_POST['password'];
        $query = "INSERT INTO `user` (username, password, email) VALUES ('$username', '$password', '$email')";
        $result = mysql_query($query);
        if($result){
           echo $msg = "Successful Registration!";
        }
    }
?>

目前正在学习 PHP,如果这里有一个非常明显的答案,我很抱歉!

编辑:忘记包含 echo。只是需要第二双眼睛,对不起伙计们。感谢您的提示!

最佳答案

首先要考虑这个:

如果您刚开始使用 PHP,请停止使用 mysql。它已被弃用,您可以使用 PDOMySQLi

至于你的问题,你的消息没有被打印出来。请确保您回显了 $msg 变量:

 $msg = "Successful Registration!";
 echo $msg;

在 mysqli 中,标准连接是:

$DBConnect = new mysqli('serverName', 'userName', 'userPassword', 'dbName');

就是这样,这就是您开始使用 mysqli 查询数据库所需的全部内容。

对于一个mysql连接,尝试调试一下,看是否有连接:

$connection = mysql_connect('localhost', 'userName', 'userPassword');
if (!$connection) {
   die('Could not connect: ' . mysql_error());
}

关于php - 成功进入数据库的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23966993/

相关文章:

php - Magento 从 1.9.4.5 升级到 Openmage 20.x

php - 在数据库中选择三个不同的表后如何避免 Phpmyadmin 中的循环数据

php - mysql left join耗时太长

mysql更新语句意外更新

mysql - 基于两个数字的百分比变化,总数未知(MySQL)

php - 使用iOS前端将空白数据插入MYSQL数据库

php - 如何通过 PHP 删除文件?

Javascript 不会根据数据库的新条目播放声音

mysql:从表1中选择表2中缺少的行

mysql - 如何对具有空列值的 MySQL 表进行排序