夕方の皆さん、
「このあまりにも長い瞬間を見た」それらの別のものを持つこと。
このコードを実行すると成功メッセージが返されますが、データベース テーブルには何も入力されず、エラーも発生しません。_post から正しい値がすべて受信されていることはわかっていますが、何が問題なのかわかりません。ほぼ同じクエリがあります。別のページで、正常に動作します。
誰でもコードの問題を確認できますか?
if (isset($_POST['username']) && $_POST['username'] !== '')
{
$salted = md5($_POST['pass1'] . 'salt');
try
{
$sql = 'INSERT INTO users SET
username = :username,
firstname = :firstname,
lastname = :lastname,
email = :email,
password = $salted,
joined = CURDATE()';
$s = $PDO->prepare($sql);
$s -> bindValue(':username', $_POST['username']);
$s -> bindValue(':firstname', $_POST['firstname']);
$s -> bindValue(':lastname', $_POST['lastname']);
$s -> bindValue(':email', $_POST['email']);
$s -> execute();
}
catch (PDOException $e)
{
$error = 'Error adding submitted user.';
echo $error;
exit();
}
?> <div class="alert alert-success">User added to the database.</div> <?php
}