thinkphp中如何让获取按钮

2024-11-02 14:20:08
推荐回答(3个)
回答1:

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


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

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



    
    
    
账号:
密码:
 

php文件:

    class LoginAction extends Action
    {
         //登录页面展示
         function index()
         {
               $this->display();
         }
    
         //登录与注册处理(根据获取的按钮名称的不同判断点击了哪个按钮)
         function checklogin()
         {
              //如果点击了登录按钮
              if(isset($_POST['loginbtn']))
              {
                  //登录等处理
              }
              //如果点击了注册按钮
              elseif(isset($_POST['regbtn']))
              {
                 //注册等处理
              }
         }
    
    }
?>

回答2:

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

    注册帐号:
    帐号:
    密码:
    Q  Q:
   
    验证码: 
 
   id='verifyImg' onClick='freshVerify()'/> 
      
    
    
  

提交到后台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("数据库添加失败");
 }
}

回答3:

可以设name,提交判断是登录还是注册