网站地图    收藏   

主页 > 后端 > wordpress教程 >

wordpress页面通过VIP用户名密码登陆访问 - WordPre

来源:自学PHP网    时间:2014-11-28 23:41 作者: 阅读:

[导读] 经过一天的摸索,努力,请教,完成了这么一个小小的工程,只登陆非注册 Step 1:创建文件在主题文件夹里面新建一个php文件,文件名随意,比如:page-login phpStep 2:给页面模板命名在page-login php页面...

wordpress页面通过VIP用户名密码登陆访问

经过一天的摸索,努力,请教,完成了这么一个小小的工程,只登陆非注册.

Step 1:创建文件

在主题文件夹里面新建一个php文件,文件名随意,比如:page-login.php

Step 2:给页面模板命名

在page-login.php页面开头添加代码:

  1. <?php    
  2. / * 
  3. Template Name: 自定义登陆页面   
  4. * /   
  5. ?> 

这样在后台添加页面的时候选择页面模板就可以看到这个页面模板了.

Step 3:通过session判断用户是否已经登陆过,session是否还有效,代码如下:

  1. <?php    
  2. session_start(); 
  3. if (!($_SESSION['name']=="用户名")) { / /$_SESSION['name']的值在下面判定,“用户名”为想要设定的用户名    
  4.  
  5.           此处输入Step  4  的代码 
  6.     }else{    
  7.        wp_redirect( 'http:/ /.......... '  ); exit; / /如果已经登录,重定向到站点指定页面    
  8.     }  
  9. ?>  

Step 4:添加登陆表单

  1. < div id="container">    
  2.         < div id="content">         
  3.         < h3>网站标题-VIP客户登陆查看< /h3>       
  4.         < form id="wp_login_form" action="" method="post">    
  5.         < label>用户名</ label>< br />    
  6.         < input type="text" name="username" class="text" value="" />< br />   
  7.         < label>密码< /label>< br />    
  8.         < input type="password" name="password" class="text" value="" />  
  9.           < br />< br />    
  10.         < input style="width:70px; height:30px; font-size:15px;" type="submit" id="submitbtn" name="submit" value="提交" />    
  11.         < /form>  
  12.               此处放入Step 5 的验证数据 
  13.  
  14.         < /div>    
  15.         < /div>    

Step 5:验证用户名、密码

  1.  < ?php  
  2.          if(isset($_POST['username'])){    
  3.               $name = $_POST['username'];} 
  4.          if(isset($_POST['password'])){    
  5.               $password = $_POST['password'];} 
  6.          if (!($name=='用户名')| | !($password=='密码') ) {     
  7.               echo "< span class='error'>请准确输入用户名及密码!< /span>";/ /不管啥错误都输出这个信息    
  8.               } else {   
  9.                     $_SESSION['name'] = $name; / /给session赋值 
  10.                     wp_redirect( 'http:/ /........'  );  / /重定向到站点指定页面 
  11.                     exit
  12.                         } 
  13. ?> 

加入其他页面Html代码进行布局调整,放入合适的位置,注:php代码一定要用<?php    ?>包含.

这是第一个用户名密码登陆程序,仅供参考,代码中有大量空格,使用时注意删除.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论