ユーザーを登録しているときに他のすべてが正しく機能しています(データベースに追加され、アクティベーション電子メールが送信されます)が、「登録してくれてありがとう」という「エコー」から返されるテキストには、その前に 1 が含まれており、私の人生では、他の場所で同じことをしていて、正しく機能しているため、理由を理解できません。以下は私のコードです。
if (empty($_POST) === false && empty($errors) === true) {
$allow_email = ($_POST['allow_email'] == 'on') ? 1 : 0;
echo $allow_email;
$register_data = array(
'username' => $_POST['username'],
'password' => $_POST['password'],
'first_name' => $_POST['first_name'],
'last_name' => $_POST['last_name'],
'email' => $_POST['email'],
'email_code' => md5($_POST['username'] + microtime()),
'allow_email' => $allow_email
);
register_user($register_data);
echo 'You have been registered successfully! Please check your email';
exit();
そして、これは私のサイトに表示されるものです:
1登録完了!メールを確認してください
どんな助けでも大歓迎です、よろしくお願いします、スティーブン