好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php用户注册模板 php实现注册功能

很多站长朋友们都不太清楚php用户注册模板,今天小编就来给大家整理php用户注册模板,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php封装一个用户类,里面有登录注册方法,这个要怎么写 2、 php实现用户注册和登入,不用做效果求大牛指导 3、 编写一个用户注册表单页面register.php 4、 求一用php写的注册和登录页面代码 5、 使用php实现用户注册和登录功能制作 !急求大神帮助! php封装一个用户类,里面有登录注册方法,这个要怎么写

第一步: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实现用户注册和登入,不用做效果求大牛指导

登陆界面 login.php

<form action="logincheck.php" method="post">

用户名:<input type="text" name="user"/><br/>

密码:<input type="password" name="pass"/><br/>

<input type="submit" name="sub" value="登陆"/>

<a href="register.php">注册</a>

</form>

登陆处理界面logincheck.php

<?php

mysql_connect('localhost','root','');

mysql_select_db('test');

mysql_query("set names 'gbk'");

$nsql="select username,passwd,nick from userinfo where username = '$_POST[user]' and passwd = '$_POST[pass]'";

$result = mysql_query($nsql);

$num = mysql_num_rows($result);

if($num){

$row = mysql_fetch_array($result);

echo "欢迎您,$row[2]";

}else{

echo"<script>alert('用户名或密码不正确');history.go(-1);</script>";

}

?>

注册界面register.php

<form action="regcheck.php" method="post">

用户名:<input type="text" name="user"/><br/>

密码:<input type="password" name="pass"/><br/>

昵称:<input type="text" name="nick"/><br/>

<input type="submit" name="sub" value="注册"/>

</form>

注册处理界面regcheck.php

<?php

mysql_connect('localhost','root','');

mysql_select_db('test');

mysql_query("set names 'gbk'");

$nsql="select username from userinfo where username = '$_POST[user]'";

$result = mysql_query($nsql);

$num = mysql_num_rows($result);

if($num){

echo "<script>alert('用户名已存在注册失败');history.go(-1);</script>";

}else{

$isql = "insert into userinfo values('$_POST[user]','$_POST[pass]','$_POST[nick]')";

mysql_query($isql);

echo"<script>alert('注册成功');history.go(-1);</script>";

}

?>

编写一个用户注册表单页面register.php

register.php

userDeta.php页面----------------------------------------------

用户注册的信息~~~

userDeta.php页面----------------------------------------------

解答完毕~~~鼓掌~~~

求一用php写的注册和登录页面代码

reg.php文件

<?php

header("Content-type:text/html;charset=utf-8");

if($_POST){

$dsn = 'mysql:dbname=1104javab;host=127.0.0.1';

$user = 'root';

$password = '';

try{

$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')

);

}catch(Exception $e){

echo '错误'.$e->getmessage();

}

$name = $_POST['name'];

$pwd = md5($_POST['pwd']);

$sql = "insert into 表 (username,password) values ('$name','$pwd')";

$exec = $pdo->query($sql);

if($exec){

echo "<script>alert('成功');location.href='reg.html'</script>";

}else{

echo "<script>alert('失败');location.href='reg.html'</script>";

}

}

?>

reg.html文件

<form action='reg.php' method='post'>

用户名:<input type='text' name='name'>

密码:<input type='password' name='pwd'>

<input type='submit' value='submit'>

</form>

login.html文件

<form action='reg.php' method='post'>

用户名:<input type='text' name='name'>

密码:<input type='password' name='pwd'>

<input type='submit' value='submit'>

</form>

login.php文件

header("Content-type:text/html;charset=utf-8");

if($_POST){

$dsn = 'mysql:dbname=1104javab;host=127.0.0.1';

$user = 'root';

$password = '';

try{

$pdo = new pdo($dsn,$user,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')

);

}catch(Exception $e){

echo '错误'.$e->getmessage();

}

$name = $_POST['name'];

$pwd = $_POST['pwd'];

$sql = "select user_id from 表名 where username='$name' and password='$pwd'";

$stmt = $pdo->query($sql);

$info = $stmt->fetch(PDO::FETCH_ASSOC);

if($info){

echo "登录成功";

}else{

echo "登录失败";

}

}

大概这样

使用php实现用户注册和登录功能制作 !急求大神帮助!

1、需要建立一个数据表test

id int(10) primary key not null increment

name char(4) not null

pass char(10) not null

age int(2)

city char(5)

2、html页面自己写,用表单post传参

3、.php页面,处理接收到的参数,于数据库里面的用户名和密码比对,若果正确,用Js框,输出欢迎页面,如果不多返回到登陆页面

这里告诉你一个小技巧,很多时候我们都是拿用户名和密码一起比对,如果都正确则跳转。这个地方其实我们需要防止sql注入攻击,我们可以写两条语句,当用户名正确,我们才执行下一条密码比对语句,这样可以有效防止sql的注入攻击。

关于php用户注册模板的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php用户注册模板 php实现注册功能的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did207053
更新时间:2023-05-03   阅读:29次

上一篇: php比较超大文件 php比较超大文件打不开

下一篇:运行单个php文件 phpstudy运行php文件

最新资料更新

  • 1.php个人博客ppt php博客模板
  • 2.php界面怎么设置 php界面设计
  • 3.php翻译sdk php翻译成中文是什么意思
  • 4.phpmp3播放 php播放器本地视频
  • 5.php数组键名排序 php数组值排序
  • 6.php接收xml异常 php处理xml数据
  • 7.php获取js变量 php获取js变量值
  • 8.商品展示模块php 商品展示模块的设计要点
  • 9.php浏览页面乱码 php页面字符出现乱码怎么解决
  • 10.php圆形头像代码 php生成圆形图
  • 11.php教务系统网页设计 php教务系统网页设计方案
  • 12.php受不受欢迎 php无法接收post
  • 13.订餐系统php 订餐系统升级维护,请前往
  • 14.什么是php行为 什么是php,php有哪些优点
  • 15.php支付源码 php支付平台
  • 16.php蓝色的代码 html颜色代码
  • 17.名称占位符php 占位符html
  • 18.phpvc6vc9的简单介绍
  • 19.vista打不开php php页面打不开
  • 20.php棋牌小游戏 棋牌类小程序

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2026 「好得很程序员自学网」
[ SiteMap ]