thinkphp中如何让获取按钮

初学thinkphp,想做个登录注册,如何获取点击的是登录还是注册按钮,请高手指点指点... 初学thinkphp,想做个登录注册,如何获取点击的是登录还是注册按钮,请高手指点指点 展开
 我来答
yimengshixin
推荐于2016-08-30 · TA获得超过224个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:98.1万
展开全部

首先说明一下,一般来说,登录和注册不会使用同个表单,一般登录是个提交按钮,注册是一个超级链接,链接到注册页面。


如果你一定要实现,同一个表单,点击不同的按钮实现不同的功能的话,也是可以的。

模板文件应该这样写:(css样式我就不细写了)

<form action="{:U('login/checklogin')}" name="form" method="post">
<table>
    <tr><th>账号:</th><td><input type="text" name="name"></td></tr>
    <tr><th>密码:</th><td><input type="password" name="password"></td></tr>
    <tr><th></th><td><input type="submit" name="loginbtn" value="登录"/> <input type="submit" name="regbtn" value="注册"/></td></tr>
</table>
</form>

php文件:

<?php
    class LoginAction extends Action
    {
         //登录页面展示
         function index()
         {
               $this->display();
         }
    
         //登录与注册处理(根据获取的按钮名称的不同判断点击了哪个按钮)
         function checklogin()
         {
              //如果点击了登录按钮
              if(isset($_POST['loginbtn']))
              {
                  //登录等处理
              }
              //如果点击了注册按钮
              elseif(isset($_POST['regbtn']))
              {
                 //注册等处理
              }
         }
    
    }
?>
骑王子特斯拉
推荐于2018-05-04 · 知道合伙人软件行家
骑王子特斯拉
知道合伙人软件行家
采纳数:360 获赞数:2021
某度最佳知道合伙人

向TA提问 私信TA
展开全部

thinkPHP可以用from表单获取submit按钮提交的值

<form name="form1" id="form1" method="post" action="__URL__/insert">    注册帐号:<br /><br />
    帐号:<input type="text" name="user" id="user" maxlength="16" /><br /><br />
    密码:<input type="password" name="password" id="password" maxlength="16" /><br /><br />
    Q&nbsp;&nbsp;Q:<input type="text" name="qq" id="qq" maxlength="16" /><br /><br />
   
    验证码:<input type='text' name='verifyTest' size="5"> 
 
   <img style='cursor:pointer' title='刷新验证码' src='__URL__/verify' 
id='verifyImg' onClick='freshVerify()'/> <br /><br />
      
    <input type="submit" name="btn1" id="btn1" value="提交" />
    <input type="reset" name="btn2" id="btn2" value="重置" />
  </form>

提交到后台PHP操作的方法:

public  function insert()  {
  header('Content-Type:text/html; charset=utf-8');//防止出现乱码
  $this->verifyCheck();//调用本类的函数,
  $Pagemodel = D("user");
  $vo = $Pagemodel->create();
  if(false === $vo) die($Pagemodel->getError());
  $topicid = $Pagemodel->add(); //add方法会返回新添加的记录的主键值
  if($topicid) echo "数据库添加成功";
  else throw_exception("数据库添加失败");
 }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伟少love静静
2013-10-27 · TA获得超过205个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:317万
展开全部
可以设name,提交判断是登录还是注册
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式