我使用php编写了注册/登录文件。我有一个index.php,其中包含两个html表单,一个注册表单,包含用户名,密码,重新输入密码和电子邮件的输入框。然后我有一个登录表单,其中包含用户名和密码的输入。当有人完成注册表单并提交表单操作时,调用reg_user.php此文件会发送一封带有“完成注册”链接的电子邮件。
当您单击链接时,它会重定向到complete_reg.php,它会检查数据库凭据,如果确定“请注意,请单击下面的按钮进行登录” 这是问题发生的地方 即可。当您单击按钮时,它会重定向回index.php,以便您可以填写登录表单,但是当页面加载用户名和密码时,两个表单上的输入都已填入用户名和密码但用户名是旧的管理员密码我为WordPress设置了我不再使用,也没有安装它和旧密码相同。
我的计算机上根本没有使用WordPress,phpMyAdmin / MySQL中没有WP数据库,所以这个信息来自我的完全神秘。我对我的整个项目进行了搜索,以确保我没有意外地将它们包含在我的任何代码或定义中,并且没有找到任何东西。我没有发布任何代码,因为我不确定什么是有用的。只是希望也许有人知道我可以从哪里开始弄清楚这一点。这是完整-reg.php的结束,我知道这可能没什么帮助,但谁知道......
echo '<form class="congrats" action="index.php">';
echo '<h2>Your registration is complete, you can now login!<h2>';
echo '<h3>Press the button below to go to the login page.<h3>';
echo '<input type="submit" name="logbutton" value="Login"/>';
echo '</form>';
答案 0 :(得分:0)
这似乎是一个浏览器问题:尝试清除浏览器的数据或使用其他浏览器验证是否属实。
PHP不需要回显HTML:您只需将它包含在PHP标记之外。
例如,echo '<form class="congrats" action="index.php">';
只是在PHP标记之外变为<form class="congrats" action="index.php">
。
正如其他人所说,重定向用户而不是制作他们需要提交的其他表格会更为现代。