thinkphp中如何让获取按钮
3个回答
展开全部
首先说明一下,一般来说,登录和注册不会使用同个表单,一般登录是个提交按钮,注册是一个超级链接,链接到注册页面。
如果你一定要实现,同一个表单,点击不同的按钮实现不同的功能的话,也是可以的。
模板文件应该这样写:(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']))
{
//注册等处理
}
}
}
?>
展开全部
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 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("数据库添加失败");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以设name,提交判断是登录还是注册
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询