我正在尝试在用户注册成功时显示一条消息,但是我所拥有的内容似乎没有工作,只是提交/刷新页面。即使数据已成功输入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。对不起,只需要第二双眼睛。感谢您的提示!
答案 0 :(得分:2)
首先考虑这个问题:
如果你开始使用PHP,请停止使用mysql。不推荐使用,您可以使用PDO或MySQLi
至于您的问题,您的信息未被打印。请确保回复$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!";
?>