<分区>
我的插入有一些问题。
我在下面有这段代码,当我点击提交按钮进行订阅时,我没有收到任何错误,但我的数据库中没有收到插入内容。
这是一个奇怪的情况,因为一切似乎都是正确的:
->我没有任何错误信息
-> 如果我执行 echo echo $email;
和 echo $code;
变量具有正确的值
->表名正确
你能在这里看到可以解决这个问题的东西吗?
我的 Php:
<?php
if(isset($_POST['newsletter_subscription']) && $_POST['newsletter_subscription'] == 'register')
{
$email = $_POST['email'];
$code = md5($email);
try
{
$subscription = $pdo->prepare("INSERT into subscriptions (email,code,status) VALUES = :email,:code,:status");
$subscription->bindValue(":email", $email);
$subscription->bindValue(":code", $code);
$subscription->bindValue(":status", 'inactive');
$subscription->execute();
}
catch(PDOException $e)
{
$e->getmessage();
}
}
?>
我的 Html 表单:
<form action="" name="newsletter" method="post" enctype="multipart/form-data">
<label>
<input type="text"id="email2" name="email" placeholder=" e-mail" required/>
</label>
<br />
<label id="submit">
<input type="hidden" name="newsletter_subscription" value="register" />
<input type="submit" name="register" value="Register" src="" />
</label>
</form>