Rumah > php教程 > php手册 > 教你快速实现PHP全站权限验证

教你快速实现PHP全站权限验证

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-13 11:11:18
asal
2017 orang telah melayarinya

PHP全站权限验证代码示例:

  1.  html> 
  2.  head> title>e   
  3.  /title> 
  4.  /head> 
  5.  body> 
  6.  form action="login.php" 
    method="POST" > 

用户:

  1.  input type="text" 
    name="username"> 
  2.  br> 

密码:

  1.  input type="password" 
    name="password"> 
  2.  input type ="Submit"
     value ="确定"> 
  3.  input type ="reset"
     value ="取消"> 
  4.  /form> 
  5.  /body> 
  6.  /html> 

----------------conn.php--------------------------

  1.  ?php  
  2. $host='127.0.0.1';  
  3. $mysql_user='root';  
  4. $mysql_password='qeephp';  
  5. $mydb='learn';  
  6. $link = mysql_connect($host, 
    $mysql_user , $mysql_password)  
  7. or die("无法连接数据库: " 
    . mysql_error());  
  8. mysql_select_db($mydb);  
  9. ?> 

----------------------------login.php------------------

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?  </span></span></span></li>
<li>
<span>$</span><span class="attribute">username</span><span>=$_POST['username'];  </span>
</li>
<li class="alt">
<span>$</span><span class="attribute">password</span><span>=$_POST['password'];  </span>
</li>
<li>
<span>if ($</span><span class="attribute">username</span><span>==""){  </span>
</li>
<li class="alt">
<span>echo "</span><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">language</span><span>=</span><span class="attribute-value">'javascript'</span><span class="tag">></span><span> <br>alert('非法操作!'); </span><span class="attribute">location.href</span><span>=<br></span><span class="attribute-value">'index.php'</span><span>; </span><span class="tag"><span> /script</span><span class="tag">></span><span>";  </span></span></span>
</li>
<li><span>exit;  </span></li>
<li class="alt"><span>}  </span></li>
<li><span>require_once("conn.php");  </span></li>
<li class="alt">
<span>$</span><span class="attribute">sql</span><span>=</span><span class="attribute-value">"SELECT * FROM admin where<br> username='$username'"</span><span>;  </span>
</li>
<li>
<span>$</span><span class="attribute">result</span><span>=</span><span class="attribute-value">mysql_query</span><span>($sql);  </span>
</li>
<li class="alt">
<span>$</span><span class="attribute">row</span><span>=</span><span class="attribute-value">mysql_fetch_array</span><span>($result);  </span>
</li>
<li><span>if ($row['username']==""){  </span></li>
<li class="alt">
<span>echo "</span><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">language</span><span>=</span><span class="attribute-value">'javascript'</span><span class="tag">></span><span> <br>alert('用户名有误!'); </span><span class="attribute">location.href</span><span>=<br></span><span class="attribute-value">'index.php'</span><span>; </span><span class="tag"><span> /script</span><span class="tag">></span><span>";  </span></span></span>
</li>
<li><span>exit;  </span></li>
<li class="alt"><span>}else if ($row['password']!=$password){  </span></li>
<li>
<span>echo "</span><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">language</span><span>=</span><span class="attribute-value">'javascript'</span><span class="tag">></span><span> <br>alert('密码有误!'); </span><span class="attribute">location.href</span><span>=</span><span class="attribute-value">'index<br>.php'</span><span>; </span><span class="tag"><span> /script</span><span class="tag">></span><span>";  </span></span></span>
</li>
<li class="alt"><span>echo "密码有误";  </span></li>
<li><span>exit;  </span></li>
<li class="alt"><span>}else{  </span></li>
<li><span>session_start();  </span></li>
<li class="alt"><span>$_SESSION['user']=$username;  </span></li>
<li>
<span>echo "</span><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">language</span><span>=</span><span class="attribute-value">'javascript'</span><span class="tag">></span><span> <br>alert('登陆成功!'); </span><span class="attribute">location.href</span><span>=<br></span><span class="attribute-value">'list.php'</span><span>; </span><span class="tag"><span> /script</span><span class="tag">></span><span>";  </span></span></span>
</li>
<li class="alt"><span>}  </span></li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>
Salin selepas log masuk

------------------check.php--------------------

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?  </span></span></span></li>
<li><span>session_start();   </span></li>
<li class="alt"><span>if(! isset($_SESSION['user']))   </span></li>
<li><span>{   </span></li>
<li class="alt">
<span>echo "</span><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">language</span><span>=</span><span class="attribute-value">'javascript'</span><span class="tag">></span><span> <br>alert('非法操作!'); </span><span class="attribute">location.href</span><span>=<br></span><span class="attribute-value">'index.php'</span><span>; </span><span class="tag"><span> /script</span><span class="tag">></span><span>";  </span></span></span>
</li>
<li><span>exit;  </span></li>
<li class="alt"><span>}else{  </span></li>
<li><span>echo "欢迎".$_SESSION['user']<br>."登录系统";   </span></li>
<li class="alt"><span>}  </span></li>
<li>
<span class="tag">?></span><span> </span>
</li>
</ol>
Salin selepas log masuk

---------------------list.php-----------------

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?  </span></span></span></li>
<li><span>include 'check.php';  </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
<li><span class="tag"><span> </span><span class="tag-name">html</span><span class="tag">></span><span> </span></span></li>
<li class="alt"><span class="tag"><span> </span><span class="tag-name">head</span><span class="tag">></span><span> </span></span></li>
<li><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"text/javascript"</span><span> <br></span><span class="attribute">src</span><span>=</span><span class="attribute-value">"player/swfobject.js"</span><span class="tag">></span><span class="tag"><span> /script</span><span class="tag">></span><span> </span></span></span></li>
<li class="alt"><span class="tag"><span> /head</span><span class="tag">></span><span> </span></span></li>
<li><span class="tag"><span> </span><span class="tag-name">body</span><span class="tag">></span><span> </span></span></li>
<li class="alt"><span class="tag"><span> </span><span class="tag-name">h3</span><span class="tag">></span><span>单个文件播放:</span><span class="tag"><span> /h3</span><span class="tag">></span><span> </span></span></span></li>
<li><span class="tag"><span> </span><span class="tag-name">p</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"player1"</span><span class="tag">></span><span class="tag"><span> </span><span class="tag-name">a</span><span> </span><span class="attribute">href</span><span>=</span><span class="attribute-value">"<br>http://www.macromedia.com/go/<br>getflashplayer"</span><span class="tag">></span><span>获取播放器</span><span class="tag"><span> /a</span><span class="tag">></span><span> 观看电影</span><span class="tag"><span> /p</span><span class="tag">></span><span> </span></span></span></span></span></li>
<li class="alt"><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"text/javascript"</span><span class="tag">></span><span> </span></span></li>
<li>
<span>var </span><span class="attribute">s1</span><span> = </span><span class="attribute-value">new</span><span> SWFObject("player/<br>flvplayer.swf","single","300","170","7");  </span>
</li>
<li class="alt"><span>s1.addParam("allowfullscreen","true");  </span></li>
<li><span>s1.addVariable("file","player/ad.flv");  </span></li>
<li class="alt"><span>s1.addVariable("image","player/preview.jpg");  </span></li>
<li><span>s1.addVariable("width","300");  </span></li>
<li class="alt"><span>s1.addVariable("height","170");  </span></li>
<li><span>s1.write("player1");  </span></li>
<li class="alt"><span class="tag"><span> /script</span><span class="tag">></span><span> </span></span></li>
<li><span class="tag"><span> </span><span class="tag-name">h3</span><span class="tag">></span><span>playlist file, with different <br>colors:</span><span class="tag"><span> /h3</span><span class="tag">></span><span> </span></span></span></li>
<li class="alt"><span class="tag"><span> </span><span class="tag-name">p</span><span> </span><span class="attribute">id</span><span>=</span><span class="attribute-value">"player2"</span><span class="tag">></span><span class="tag"><span> </span><span class="tag-name">a</span><span> </span><span class="attribute">href</span><span>=</span><span class="attribute-value">"http:<br>//www.macromedia.com/go/getflashplayer"</span><span class="tag">><br></span><span>Get the Flash Player</span><span class="tag"><span> /a</span><span class="tag">></span><span> to see this player.</span><span class="tag"><span> /p</span><span class="tag">></span><span> </span></span></span></span></span></li>
<li><span class="tag"><span> </span><span class="tag-name">script</span><span> </span><span class="attribute">type</span><span>=</span><span class="attribute-value">"text/javascript"</span><span class="tag">></span><span> </span></span></li>
<li class="alt">
<span>var </span><span class="attribute">s2</span><span> = </span><span class="attribute-value">new</span><span> SWFObject("player/flvplayer<br>.swf","playlist","300","312","7");  </span>
</li>
<li><span>s2.addParam("allowfullscreen","true");  </span></li>
<li class="alt"><span>s2.addVariable("file","player/playlist.xml");  </span></li>
<li><span>s2.addVariable("displayheight","200");  </span></li>
<li class="alt"><span>s2.addVariable("backcolor","0x000000");  </span></li>
<li><span>s2.addVariable("frontcolor","0xCCCCCC");  </span></li>
<li class="alt"><span>s2.addVariable("lightcolor","0x557722");  </span></li>
<li><span>s2.addVariable("width","300");  </span></li>
<li class="alt"><span>s2.addVariable("height","312");  </span></li>
<li><span>s2.write("player2");  </span></li>
<li class="alt"><span class="tag"><span> /script</span><span class="tag">></span><span> </span></span></li>
<li><span class="tag"><span> /body</span><span class="tag">></span><span> </span></span></li>
<li class="alt"><span class="tag"><span> /html</span><span class="tag">></span><span> </span></span></li>
</ol>
Salin selepas log masuk

--------------------logout.php-------------------------

<ol class="dp-xml">
<li class="alt"><span><span class="tag"><span> ?php   </span></span></span></li>
<li><span>unset($_SESSION['user']);   </span></li>
<li class="alt"><span>unset($_SESSION['password']);   </span></li>
<li><span>echo "注销成功";   </span></li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
</ol>
Salin selepas log masuk

以上就是PHP全站权限验证的具体实现方法。


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
请教$hasil = TeacherModel::update($data,$condition);
daripada 1970-01-01 08:00:00
0
0
0
Mengapa senarai itu tidak boleh diberikan?
daripada 1970-01-01 08:00:00
0
0
0
Ringkasan HTML
daripada 1970-01-01 08:00:00
0
0
0
Ringkasan HTML
daripada 1970-01-01 08:00:00
0
0
0
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan