我确信这是我犯了一些明显的错误,但是我对PHP/mySQL非常陌生,为了安全起见,我将一个简单的用户注册系统转换为PDO。我已经看完了文件和许多线索,但我的头仍然撞在墙上。
简单的HTML表单发布一个电子邮件地址,php脚本通过PDO连接到我的数据库,我在这里捕获电子邮件地址:
$email = $db->quote($_POST["email"]);
$query = $db->prepare("INSERT INTO userlogin (email) VALUES (:email)");
$query->bindParam(':email', $email, PDO::PARAM_STR);
$query->execute();
需要数据库插入(或echo):name@email.com
实际数据库插入(或回显):'name@email.com'
看起来很简单,但显然我缺少一个基本概念。谢谢你的帮助。
最佳答案
看起来很简单,
对。取出第一条线并保持这样:
$query = $db->prepare("INSERT INTO userlogin (email) VALUES (:email)");
$query->bindParam(':email', $email, PDO::PARAM_STR);
$query->execute();
关于php - 转换为PDO,在加引号的$ _POST中获取''插入数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19547239/