成功输入数据库的消息

时间:2014-05-31 06:10:02

标签: 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。对不起,只需要第二双眼睛。感谢您的提示!

3 个答案:

答案 0 :(得分:2)

首先考虑这个问题:

如果你开始使用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());
}

答案 1 :(得分:1)

尝试回复消息

if($result)
{
    echo $msg = "Successful Registration!";
}

答案 2 :(得分:0)

<?php
echo "Successfully registered!";
?>