gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:22:33 24 4
gpt4 key购买 nike

我试图在用户注册成功时显示一条消息,但我所拥有的似乎不起作用,只是提交/刷新页面。即使数据已成功输入 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com