首先给大家说明的浏览器状态管理,分为两点:
1:cookie意思就是:客户端,就像我们所使用的360安全卫士里面的清理cookie一样,
都是用来清理浏览器的缓存垃圾和保存我们的登陆信息,它里面有三个参数分别为mysetcookie,你需要判断的名字,保存多少秒,还有就是
获取他的一个关键语句就是$_cookie具体代码如下所示:
1 if($row[0]){ 2 setcookie("mycookie",$user,time()+1800); 3 4 }
1 <body> 2 <?php 3 if(isset($_COOKIE['mycookie'])){ 4 echo "欢迎你:".$_COOKIE['mycookie']; 5 }else{ 6 ?> 7 8 <form action="login.php" method="post"> 9 用户名:<input type="text" size="10" name="userName" /><br> 10 密 码:<input type="text" name="pass" /><br/> 11 <input type="submit" name="submit" value="登录"/> 12 </form> 13 <?php 14 } 15 ?>
2:session意思就是:服务器,他需要启动开关,开的关键词是:session_start(),注意开是放在代码的最上面,关的关键词是:
unset();他只是关掉一个,如果说我们session有很多就要用到session_destroy();关掉页面上的全部session;他里面只有一个参数
mysetcookie,只有保存多少秒他是默认的二十分钟,我们不需要写;具体代码如下所示:
1 <?php 2 setcookie("mycookie",""); 3 4 if(isset($_POST['submit'])){ 5 $user = $_POST['userName']; 6 $pass = $_POST['pass']; 7 8 $conn = mysql_connect("localhost","root","root") or die("链接数据库失败"); 9 mysql_select_db("test"); 10 mysql_query("set names 'utf8'"); 11 12 $sql = "SELECT COUNT( * ) FROM users WHERE `userName` = '$user' AND `pass` = '$pass'"; 13 $result = mysql_query($sql); 14 $row = mysql_fetch_row($result); 15 16 if($row[0]){ 17 setcookie("mycookie",$user,time()+1800); 18 19 } 20 } 21 ?> 22 23 <body> 24 <?php 25 if(isset($_COOKIE['mycookie'])){ 26 echo "欢迎你:".$_COOKIE['mycookie']; 27 }else{ 28 ?>
在给大家介绍一个只能输入数字不能输入字母的语句,如以下图案所示:
1 跳转到 <input type="text" name="" onkeyup="this.value=this.value.replace(/\D/g,'')" id="jumpPage" maxlength="3" size="3"/>页
1 </body> 2 <script> 3 var jp = document.getElementById("jumpPage"); 4 jp.onkeydown = function(e){ 5 var e = e || window.event; 6 if(e.keyCode == 13){ 7 location.href = "booklist.php?page="+jp.value; 8 } 9 } 10 </script>
在这里就没有什么说的了,(*^__^*) 嘻嘻……!