首页 > 后端开发 > 正文

PHP框架设计登录注册界面 phpstorm中首页怎么设置用户注册登录界面

2023-10-05 17:24:21 | 我爱编程网

PHP框架设计登录注册界面 phpstorm中首页怎么设置用户注册登录界面很多朋友对这方面很关心,我爱编程网整理了相关文章,供大家参考,一起来看一下吧!

PHP框架设计登录注册界面 phpstorm中首页怎么设置用户注册登录界面

用php的CI框架怎么写登录和注册

第一步:login.php

//登陆方法
public function login(){
//如果用户名和密码为空,则返回登陆页面
if(empty($_POST['username']) || empty($_POST['password'])){
$data['verifycode'] = rand(1000,9999);//生成一个四位数字的验证码
//将验证码放入session中,注意:参数是数组的格式
$this->session->set_userdata($data);
//注意:CI框架默认模板引擎解析的模板文件中变量不需要$符号
//$this->parser->parse("admin/login",$data);
//smarty模板变量赋值
$this->tp->assign("verifycode",$data['verifycode']);
//ci框架在模板文件中使用原生态的PHP语法输出数据
//$this->load->view('login',$data);//登陆页面,注意:参数2需要以数组的形式出现
//显示smarty模板引擎设定的模板文件
$this->tp->display("admin/login.php");
}else{
$username = isset($_POST['username'])&&!empty($_POST['username'])?trim($_POST['username']):'';//用户名
$password = isset($_POST['password'])&&!empty($_POST['password'])?trim($_POST['password']):'';//密码
$verifycode = isset($_POST['verifycode'])&&!empty($_POST['verifycode'])?trim($_POST['verifycode']):'';//验证码

//做验证码的校验
if($verifycode == $this->session->userdata('verifycode')){
//根据用户名及密码获取用户信息,注意:参数2是加密的密码
$user_info=$this->user_model->check_user_login($username,md5($password));
if($user_info['user_id'] > 0){
//将用户id、username、password放入cookie中
//第一种设置cookie的方式:采用php原生态的方法设置的cookie的值
//setcookie("user_id",$user_info['user_id'],86500);
//setcookie("username",$user_info['username'],86500);
//setcookie("password",$user_info['password'],86500);
//echo $_COOKIE['username'];

//第二种设置cookie的方式:通过CI框架的input类库
$this->input->set_cookie("username",$user_info['username'],3600);
$this->input->set_cookie("password",$user_info['password'],3600);
$this->input->set_cookie("user_id",$user_info['user_id'],3600);
//echo $this->input->cookie("password");//适用于控制器
//echo $this->input->cookie("username");//适用于控制器
//echo $_COOKIE['username'];//在模型类中可以通过这种方式获取cookie值
//echo $_COOKIE['password'];//在模型类中可以通过这种方式获取cookie值

//第三种设置cookie的方式:通过CI框架的cookie_helper.php函数库文件
//这种方式不是很灵验,建议大家采取第二种方式即可
//set_cookie("username",$user_info['username'],3600);
//echo get_cookie("username");

//session登陆时使用:将用户名和用户id存入session中
//$data['username']=$user_info['username'];
//$data['user_id']=$user_info['user_id'];
//$this->session->set_userdata($data);

//跳转到指定页面
//注意:site_url()与base_url()的区别,前者带index.php,后者不带index.php
header("location:".site_url("index/index"));
}
}else{
//跳转到登陆页面
header("location:".site_url("common/login"));
}
}
}
}

第二步:User_model.php

//cookie登陆:检测用户是否登陆,如果cookie值失效,则返回false,如果cookie值未失效,则根据cookie中的用户名和密码从数据库中获取用户信息,如果能获取到用户信息,则返回查询到的用户信息,如果没有查询到用户信息,则返回0
public function is_login(){
//获取cookie中的值
if(empty($_COOKIE['username']) || empty($_COOKIE['password'])){
$user_info = false;
}else{
$user_info=$this->check_user_login($_COOKIE['username'],$_COOKIE['password']);
}
return $user_info;
}

//根据用户名及加密密码从数据库中获取用户信息,如果能获取到,则返回获取到的用户信息,否则返回false,注意:密码为加密密码
public function check_user_login($username,$password){
//这里大家要注意:$password为md5加密后的密码
//$this->db->query("select * from ");
//快捷查询类的使用:能为我们提供快速获取数据的方法
//此数组为查询条件
//注意:关联数组
$arr=array(
'username'=>$username,//用户名
'password'=>$password,//加密密码
'status'=>1 //账户为开启状态
);
//在database.php文件中已经设置了数据表的前缀,所以此时数据表无需带前缀
$query = $this->db->get_where("users",$arr);
//返回二维数组
//$data=$query->result_array();
//返回一维数组
$user_info=$query->row_array();
if(!empty($user_info)){
return $user_info;
}else{
return false;
}
}

第三步:其它控制器:

public function __construct(){

//调用父类的构造函数
parent::__construct();
$this->load->library('tp'); //smarty模板解析类
$this->load->helper('url'); //url函数库文件
$this->load->model("user_model");//User_model模型类实例化对象
$this->cur_user=$this->user_model->is_login();
if($this->cur_user === false){
header("location:".site_url("common/login"));
}else{
//如果已经登陆,则重新设置cookie的有效期
$this->input->set_cookie("username",$this->cur_user['username'],3600);
$this->input->set_cookie("password",$this->cur_user['password'],3600);
$this->input->set_cookie("user_id",$this->cur_user['user_id'],3600);
}

$this->load->library('pagination');//分页类库
$this->load->model("role_model");//member_model模型类
$this->load->model("operation_model");//引用operation_model模型
$this->load->model("object_model");//引用object_model模型
$this->load->model("permission_model");//引用permission_model模型
}

PHP框架设计登录注册界面 phpstorm中首页怎么设置用户注册登录界面

php做出的登录界面,如何让密码是“*”号,而不是显示的数字?我用的是dw编写软件?

这相当于在php中写html 的代码,只要你熟悉了html页面的基本代码编写方式,然后在php文件中用
<?php
echo '<input type='hidden' name='test' value='aabbcc' />';
?>
类似上述的用echo '这个边写html代码' 应该就可以啊。

PHP框架设计登录注册界面 phpstorm中首页怎么设置用户注册登录界面

phpstorm中首页怎么设置用户注册登录界面

phpstorm中首页设置用户注册登录界面通过输入详细的用户信息可以完成用户的添加操作。在菜单栏中点击添加用户按钮,跳转到添加用户页面,输入详细的用户字段信息。用户字段信息包括邮件、用户、用户id、身高、名字、账号、密码。全微程序设计团队是一家专注于JAVA、PYTHON、PHP、ASP、安卓、小程序开发的软件开发团队。 我爱编程网

以上就是我爱编程网为大家带来的PHP框架设计登录注册界面 phpstorm中首页怎么设置用户注册登录界面,希望能帮助到大家!
与“PHP框架设计登录注册界面 phpstorm中首页怎么设置用户注册登录界面”相关推荐
php注册登陆框架 php课程设计用户登录系统
php注册登陆框架 php课程设计用户登录系统

php课程设计用户登录系统⑴以php开发网络留言板的设计目标实现以下功能:新用户注册功能、用户登录功能、登录用这个东西确实有点多,我刚开始还以为只是简单的留言板呢,收费很正常!这应该是个课程设计吧⑵php实现用户注册和登入,不用做效果求大牛指导登陆界面login.php&lt;formaction="logincheck.php"method="post"&gt;用

2023-09-23 06:16:51
tp框架php注册页面 用php的CI框架怎么写登录和注册
tp框架php注册页面 用php的CI框架怎么写登录和注册

用php的CI框架怎么写登录和注册第一步:login.php//登陆方法publicfunctionlogin(){//如果用户名和密码为空,则返回登陆页面if(empty($_POST['username'])||empty($_POST['password'])){$data['verifycode']=rand(1000,9999);//生成一个四位数字的验证码

2023-09-30 20:54:32
php用户登录框架 用php的CI框架怎么写登录和注册
php用户登录框架 用php的CI框架怎么写登录和注册

在线等!急!用PHP编写程序,实现简单的用户登录页面(1)制作login.html用户登录页面,效果图如下:login.html&lt;formaction="login.php"method="post"name="formUser"&gt;&lt;tablewidth="100%"border="0"align="left"cellpadding="5"cellspacing="

2023-09-06 16:39:06
php框架注册 用PHP做登陆注册页面
php框架注册 用PHP做登陆注册页面

用php的CI框架怎么写登录和注册第一步:login.php//登陆方法publicfunctionlogin(){//如果用户名和密码为空,则返回登陆页面if(empty($_POST['username'])||empty($_POST['password'])){$data['verifycode']=rand(1000,9999);//生成一个四位数字的验证码

2023-09-01 04:37:00
php设计登录界面框架图 在线等!急! 用PHP编写程序,实现简单的用户登录页面 (1)制作login.html用户登录页面,效果图如下:
php设计登录界面框架图 在线等!急! 用PHP编写程序,实现简单的用户登录页面 (1)制作login.html用户登录页面,效果图如下:

php如何实现登录的操作功能php实现登录操作的方法:首先连接和创建数据库;然后使用layui框架创建前台页面;接着创建“login.php”文件,用来判断用户名密码的正确性;最后访问文件目录查看登录界面效果即可。推荐:《PHP视频教程》开始自然是从最简单的功能起步,我第一个任务选择了做一个登录操作,其实也没想象中那么简单。1.首先自然是连接和创建数据库这部分我写在mode

2023-09-30 16:59:06
php登录框架 用php的CI框架怎么写登录和注册
php登录框架 用php的CI框架怎么写登录和注册

用php的CI框架怎么写登录和注册第一步:login.php//登陆方法publicfunctionlogin(){//如果用户名和密码为空,则返回登陆页面if(empty($_POST['username'])||empty($_POST['password'])){$data['verifycode']=rand(1000,9999);//生成一个四位数字的验证码

2023-08-28 11:34:12
php注册登录框架 php如何实现注册
php注册登录框架 php如何实现注册

用PHP做登陆注册页面登录页:login.php&lt;?phpinclude("conn.php");$username=$_POST['name'];$password=$_POST['password'];$yanzheng=$_POST['yanzheng'];if(isset($_POST['submit'])){$sql=("selectuser

2023-09-11 00:34:35
php登录注册框架 如何用php做出登陆注册留言板
php登录注册框架 如何用php做出登陆注册留言板

如何用php做出登陆注册留言板登录页:login.php&lt;?phpinclude("conn.php");$username=$_POST['name'];$password=$_POST['password'];$yanzheng=$_POST['yanzheng'];if(isset($_POST['submit'])){$sql=("select

2023-09-13 08:46:37