登录和注册页面

登录和注册页面

如何从index.php页面点击注册或者登录按钮之后显示相应的页面(因为登录和注册都在register.php,不知道该怎样在点击注册的时候只显示注册框的部分,点击登录的时候只显示登录框的部分),我本来是在index.php中分别给注册和登录按钮传了隐藏的id值给register.php页面,然后根据传过来的id值判断应该显示注册框还是登录框,但是!!!为什么我的id值传不过来,在register.php页面显示的是未定义变量undefined index : id

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好,从index.php文件点击显示注册和登录可以通过href连接,然后根据连接传递的参数不同判断显示注册还是登陆,具体代码参考:

<a href="register.php?a=reg"><button type="button" class="btn btn-primary btn-default" data-toggle="modal">  注册  </button></a>
<a href="register.php?a=log"><button type="button" class="btn btn-primary btn-default" data-toggle="modal">  登录  </button></a>

register.php  文件

通过get方式获取 连接传递的参数 $action = $_GET['a'];

然后根据参数的值进行判断,具体参考代码如下:

<?php if($action=='reg'){?> //显示注册代码
<div class="projects-header page-header">
    <h3>注册</h3>
    <a href="register.php?a=log"><button type="button" class="btn btn-primary btn-default" data-toggle="modal"> 去登录  </button></a>
</div>
<?php if($action == 'log'){ ?> // 显示注册代码
    <div class="projects-header page-header">
        <h3>登录</h3>
        <a href="register.php?a=reg"><button type="button" class="btn btn-primary btn-default" data-toggle="modal"> 去注册  </button></a>
    </div>

如果解决您的问题请采纳,祝学习愉快!

  • 慕粉2152056708 提问者 #1
    谢谢老师,按照你说的方法解决了,可是为什么我用下面这种隐藏传值的方法就不行 <a href="register.php"><button type="button" class="btn btn-primary btn-default" data-toggle="modal"><!-- 隐藏id --><input type="hidden" name="id" value="1"/> 注册 </button></a> <a href="register.php"><button type="button" class="btn btn-primary btn-default" data-toggle="modal"><!-- 隐藏id --><input type="hidden" name="id" value="2"/> 登录 </button></a>
    2018-03-20 10:12:53
  • guly 回复 提问者 慕粉2152056708 #2
    你好,input标签hidden提交的话要通过from表单以post方式提交并通过post方式接受,而不是href连接提交,祝学习愉快!
    2018-03-20 10:48:41
  • 慕粉2152056708 提问者 回复 guly #3
    老师,我是在form那提交方式用的post,而且这个input标签我只是写在a标签里面,没有写在href属性里,但还是不能接受到id值
    2018-03-20 10:53:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师