【发布时间】:2023-03-11 20:13:01
【问题描述】:
在注册脚本中,不断弹出错误。代码是这样的:
try {
$dbh = new PDO("mysql:host=$hostname;dbname=booter", $username, $password);
echo 'Connected to database<br />';
/*** INSERT data ***/
$count = $dbh->exec("INSERT INTO members(username, password, email) VALUES ('$_POST['username']', '$hashedpassword', '$_POST['email']')");
/*** close the database connection ***/
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
对此问题的任何修复(以及任何有助于提高安全性的提示)将不胜感激。
【问题讨论】:
-
如果您切换到 IDE(例如 NetBeans、Eclipse、PHP Storm),那么包含语法错误的行将在编辑器中自动突出显示。