php 判断 单选框和多选框?

php 判断 单选框和多选框?,第1张

<?

//$check设此值为数据库里的值

if($check=="radio")

{

?>

//单选框代码

<?

}else if($check=="checkbox")

{

?>

//多选按钮

<?

}

?>

在用户的登录出设置session,你得想通这个逻辑。 当用户提交信息与从数据库里查询的信息比对成功,下一步就设置个session来标记用户登录成功。在其他页面就可以通过判断设置的session来获取是否登录的信息了。

一、php可以通过Session,实现用户登录验证。

session习惯上被译为会话,它的设计是为了在一个访问期间在不同的页面间传输数据,以解决http协议无状态的问题。

session_register()函数的作用是注册新的变量,它会在全局变量中增加1个变量到目前的session之中,以后其他页面可以通过session_is_registered()函数检测该session变量是否已经注册。

二、通过session来检测用户登录信息,由两个文件组成,login.php为用户登录页面,checklogin.php用于检测账号、密码和是否登录成功。

具体参考代码如下:

login.php的代码如下:

<?php

session_start()//初始化session

if (isset($_SESSION['shili']))

{

 header("Location:shili.php") //重新定向到其他页面

 exit()

}

?>

<script language="javascript">

function checklogin(){

 if((login.username.value!="")&&(login.password.value!=""))

 {

  return true//判断用户名和密码不为空,返回TRUE

 }

 else

 {

  alert ("昵称或密码不能为空!")

 }

}

</script>

<style type="text/css">

.style1 { font-size: 13px  font-family: "黑体"  font-weight: normal   color: #0099FF }

</style>

<div align="center">

<form name="login" method="post" action="checklogin.php" onSubmit="return checklogin()">

<table width="260" border="1" bgcolor="#D8EFFA">

<tr align="center">

<td height="30" colspan="2"><span class="style1">管理系统登录</span></td>

</tr>

<tr>

<td width="90" align="center" class="style1">管理员: </td>

<td width="170" height="20" align="left" valign="middle"><input name="username" type="text" id="username" size="20"></td>

</tr>

<tr>

<td align="center" class="style1">密码: </td>

<td height="20" align="left" valign="middle"><input name="password" type="password" id="password" size="20"></td>

</tr>

<tr>

<td align="center" class="style1"></td>

<td height="20" align="center"><input type="submit" name="Submit" value="登 录"></td>

</tr>

</table>

</form>

</div>

checklogin.php的代码如下:

<?php 

session_start ()                    //初始session

if (isset ($_SESSION['shili']))

{

header ("Location:shili.php")     //重新定向到其他页面

exit 

}                       //登录过的话立即结束

$shili_name=$_POST['username']     //获取参数

$password=$_POST['password'] 

//验证管理员名称和密码是否正确,这里采用直接验证,没有连接数据库

if ($shili_name=="mr" and $password=="mrsoft")

{

session_register ("shili")         //注册新的变量,保存当前会话的昵称

$shili = $shili_name 

echo "<font color=red>登录成功!</font>" 

header ("Location:shili.php")     //登录成功重定向到管理页面

}

else

{

echo "<table width='100%' align=center><tr><td align=center>" 

echo "账号或密码错误,或者不是管理员账号<br>" 

echo "<font color=red>登录失败!</font><br><a href='login.php'>请重新输入</a>"

echo "</td></tr></table>" 

}

?>

shili.php的代码如下:(实验简单验证)

<?php

   echo "Welcome to My World!"

?>

//如果想要对某个页面限制浏览的用户,可以使用同样的方式,只要把如下的代码放在该页面的开头即可:

<?php 

session_start () 

if (!isset ($_SESSION['shili'])){

echo "<p align=center>" 

echo "<font color=#ff0000 size=5><strong><big>" 

echo "你没有登录,请<a href='denglu.php'>登录</a>!" 

echo "</big></strong></font></p>" 

exit ()  

 } 

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6800376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存