Php 回显正确文本前显示1
当我注册一个用户(他们被添加到数据库并发送激活电子邮件)时,其他一切都正常工作,但是我从“echo”返回的文本说“感谢注册”包括一个1字,我一辈子都搞不清楚为什么我在其他地方做同样的事情,而且它工作正常,下面是我的代码:Php 回显正确文本前显示1,php,Php,当我注册一个用户(他们被添加到数据库并发送激活电子邮件)时,其他一切都正常工作,但是我从“echo”返回的文本说“感谢注册”包括一个1字,我一辈子都搞不清楚为什么我在其他地方做同样的事情,而且它工作正常,下面是我的代码: if (empty($_POST) === false && empty($errors) === true) { $allow_email = ($_POST['allow_email'] == 'on') ? 1 : 0; echo $all
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您已成功注册!请检查您的电子邮件
任何帮助都将不胜感激,
最亲切的问候,
史蒂文删除
echo $allow_email;
它导致了问题。它显示$allow\u email
的值
echo $allow_email;
if (empty($_POST) === false && empty($errors) === true) {
$allow_email = ($_POST['allow_email'] == 'on') ? 1 : 0;
echo $allow_email;
它导致了问题。它在您提供的代码段的第三行显示
$allow\u email
的值,您可以回显$allow\u email
if (empty($_POST) === false && empty($errors) === true) {
$allow_email = ($_POST['allow_email'] == 'on') ? 1 : 0;
echo $allow_email;
因为这显然没有什么意义,你可以删除
echo$allow\u email
在您提供的代码片段的第三行,您将回显$allow\u email
if (empty($_POST) === false && empty($errors) === true) {
$allow_email = ($_POST['allow_email'] == 'on') ? 1 : 0;
echo $allow_email;
因为这显然没有什么意义,你可以删除
echo$allow\u email代码>echo$allow\u电子邮件代码>-第三行echo$allow\u电子邮件代码>-第三行太棒了!甚至都没有看到,一定是测试后留下的!非常感谢!有时候,当我们专注于大问题时,我们无法发现这些小问题。它可以很容易地检测到第三眼伟大!甚至都没有看到,一定是测试后留下的!非常感谢!有时候,当我们专注于大问题时,我们无法发现这些小问题。它可以很容易地检测到第三眼伟大!甚至都没有看到,一定是测试后留下的!非常感谢!有时需要额外的一双眼睛:P你可以把这个标记为答案。太好了!甚至都没有看到,一定是测试后留下的!非常感谢!有时需要额外的一双眼睛:P你可以把这个标记为答案。