2015-12-18 25 views
0

我用php写了注册/登录文件。我有一个index.php,其中包含两个html表单,一个注册表单,其中包含用户名,密码,重新输入密码和电子邮件的输入框。然后我有一个用户名和密码输入的登录表单。当某人完成注册表单并提交表单操作调用reg_user.php时,此文件会发送一封包含“完成注册”链接的电子邮件。用户名和密码输入填写页面加载的随机信息

当你点击它重定向到complete_reg.php该链接检查DB凭据,如果确定说“感谢您的注册,点击下面的按钮来登录” 这就是问题的发生。当你点击按钮时,它会重定向到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>'; 
+1

清理浏览器的缓存和浏览数据(至少我知道这个选项在Chrome上可用,也可能在所有其他浏览器中)。 –

+1

也尝试添加一个autocomplete = off属性到输入元素...''input name =“txt_username”id =“txt_username”type =“text”value =“”autocomplete =“off”/> –

+1

听起来像浏览器本地的东西。尝试使用其他浏览器进行确认。如果情况并非如此,请包含您的index.php代码,因为这是根据您的描述存在问题的地方。 – Trevor

回答

0
  1. 这似乎是一个浏览器的问题:尝试清除浏览器的数据,还是使用不同的浏览器来验证是这种情况。

  2. PHP不需要回显HTML:您只需将它包含在PHP标记之外即可。 例如echo '<form class="congrats" action="index.php">';只是变成<form class="congrats" action="index.php">以外的PHP标签。

  3. 正如其他人所指出的那样,重定向用户而不是制作他们需要提交的另一种表单将会更现代化。

相关问题