导航:首页 > 编程语言 > phpmvc登陆

phpmvc登陆

发布时间:2022-04-24 07:23:01

Ⅰ 如何用php做个登陆界面

你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user 字段为 id name pass分别是编号、用户名、密码长度分别是int(8) a_t(自动编号) 主键,varchar(50) ,varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的代码:login.php<html><head><title>用户登录</title></head><body><form action="checklogin.php" name="loginform" method="post">用户名:<input name="name" type="text"><br>密 码:<input name="password" type="password"><br><input value="登录" type="submit"><br></form></body></html> checklogin.php代码(检测登录): $name=$_POST[name];$pass=$_POST[password];session_start();//这个可以维持登录状态,可以参照session的使用
//登录检查函数 function login_state($uid,$user_shell){ $sql="SELECT * FROM `user` WHERE `name`='$name'";
$query=@mysql_query($sql) or die(mysql_error());
$us=is_array($row=@mysql_fetch_array($query));
$user_shell=$us ? $user_shell==$row[password]:FALSE;
if($user_shell){ echo "<script>alert('登录成功');</script>";
return $row;
}else{
echo "<script>alert('您暂时不能浏览该页面,请先登录');location.href='login.php';</script>";
} }login_state($name,$password);?>
希望可以帮到您,如果还有问题可以联系2458285853

Ⅱ PHP网页中的MVC

介绍MVC的地方都明确告诉你混合的害处了
如果是小规模的网站其实倒差不了多少
做的越大越体现MVC的好处
不过做PHP建议学学Smarty
现在会Smarty也是做PHP的基本要求了

MVC是指导思想是个概念
Smarty是落实这个指导思想的工具

Ⅲ 做PHP MVC 单入口,怎么防止用户直接输入URL路径访问某个php文件

告诉你没 rewrite 做不了,因为所有的路径都要定向到index.php(否则识别为普通目录 ERROR 404)$_SERVER 内容 PATH_INFO 也是需要服务器配置的

Ⅳ php开发中,如果用mvc模式的话,必须用单入口吗

可以不用单入口,
只是用单入口可以定义一些常用的变量、加载公共配置, 减少重复代码
每个action都生成一个文件的话就需要每个文件都设置。
一般成熟的框架都是采用的单入口

Ⅳ 什么是MVC以及PHP怎样实现MVC

其实你的问题一开始就问错了,即然你问了,我就随便说说好了。
MVC 是一种设计风格,并不是一种具体手法。每个人写代码都有自己习惯的一种设计风格。MVC 是应用程序开发常用的一种风格,实际上并不适合 PHP,因为 PHP 的工作环境注定了它很难做出像样的控制器,也就是 Controll 。
MVC 本来的设计风格是:整个系统由一个程序启动,再根据用户操作调用各个处理模块,根据数据结果来决定显示成什么样给用户看。就像我们平时用的各种程序的主界面。这样程序员创建好主程序以后,只要把注意力集中在开发各个子功能上就可以了。。
可是 php 大多数情况下工作于 web 环境,有“页”的概念,每次执行都是一个新的请求。这就注定了很难实现真正的 MVC,因为用户看到页面时,PHP 已经执行完了,不可能再切换去调另一个 模型M 和 视图V 。

目前自称 MVC 的各种框架。也只不过是用一个程序判断请求,加载不同的功能块。只能称之为“单点入口”,在思路上是“请求相同的部份,而包含不同的部份”。这个入口程序实际上啥也没做,所以算不上是 MVC。反而 JS 开发的富客户端更接近一些。由一个 JS 主程序,跟据用户请求决定调用哪些数据,再把界面改变成什么样。
设计风格是前人总结出来的东西,在当前语言,当然环境,当前思维方式下。比较容易继续思考的一种设计方式。MVC 只不过是其中一种,而且并不是最适合 PHP 的一种。偏偏被炒作得好像标准似的。。
如果你一定要, 就去看一下 “PHP 单点入口实现”吧,已经是比较接近的东西了。如果一次性的控制器也能算控制器的话……

Ⅵ 如何用PHP实现自己的MVC

MVC三个字母的含义: M:Model 模型,负责数据库操作。 V:View 视图,负责调用Model调取数据,再调用模板,展示出最终效果。 C:Controller 控制器,程序的入口,决定改调用哪个View,并告诉View该做什么。 下面是一个超级简单的MVC结构实现: Controller.php include 'Model.php'; include 'View.php'; class Controller {     private $model     = '';     private $view     = '';          public function Controller(){         $this->model    =    new Model();         $this->view        =    new View();     }          public function doAction( $method = 'defaultMethod', $params = array() ){         if( empty($method) ){             $this->defaultMethod();         }else if( method_exists($this, $method) ){             call_user_func(array($this, $method), $params);         }else{             $this->nonexisting_method();         }     }          public function link_page($name = ''){         $links = $this->model->getLinks();         $this->view->display($links);                  $result = $this->model->getResult($name);         $this->view->display($result);     }          public function defaultMethod(){         $this->br();         echo "This is the default method. ";     }          public function nonexisting_method(){         $this->br();         echo "This is the noexisting method. ";     }          public function br(){         echo "";     } } $controller = new Controller(); $controller->doAction('link_page', 'b'); $controller->doAction(); Model.php class Model {     private $database = array(         "a"    =>    "hello world",         "b"    =>    "ok well done",         "c"    =>    "good bye",     );          //@TODO connect the database          //run the query and get the result     public function getResult($name){         if( empty($name) ){             return FALSE;         }                  if( in_array($name, array_keys( $this->database ) ) ){             return $this->database[$name];         }     }     public function getLinks(){         $links = "Link A ";         $links.= "Link B ";         $links.= "Link C ";                  return $links;     } } View.php class View {          public function display($output){ //        ob_start();                  echo $output;     }     

Ⅶ 用MVC实现登录提示成功跳转

这个简单啊,如下:FMLogin 是表单的验证模型。
public ActionResult Login()

{
return View();

}

[HttpPost]
public ActionResult Login(FMLogin fmd)
{
if(验证失败)

{
Response.Write(一些JS字符串代码,如提示验证失败,跳转等);
Return null;//表示返回一个EmptyResult,表现出来就是一个空白页。

}

Response.Write(一些JS字符串代码,成功后跳转);

Return null;

}
另外可以把输出JS的那些语句封装成一个类,使用方便。还有跳转的JS直接写 一部分就行如
Response.Write("window.location.replace('/Account/Login') ;")
这里建议使用replace,因为它是直接替换当前页的不会在历史记录里留下访问表单验证的这个空白页。

Ⅷ 自己写php的MVC框架时怎样让他在地址栏输入 http://localhost/login就直接跳到views里的login.php里去

1,检查web服务是不是真的有开 2,ping localhost 看下IP是否是本机IP或127.0.0.X 3,关掉防火墙

Ⅸ 怎么修改默认phpcms登录地址

1、首先需要创建一个index.php的文件。

Ⅹ php如何实现mvc框架,一定要突出php实现,不是其他语言!!!求大神(最好有步骤)

第一步,单一入口,任何页面都请求的是根目录index.php文件,通过querystring或者pathinfo两种方式任选一种或两种都用来获取参数。如果能用URL重写隐藏URL地址中的index.php更好。
第二步,在index.php中处理接受到的参数,至少要从这些参数中获得控制器(MVC中的C)的名称,和方法的名称,控制器是一个类,有了控制器的名称就可以调用这个类,并通过方法的名称来执行控制器里面的某一个方法,其它参数可以作为这个方法的参数。如果项目较大,还可以把控制器分成不同模块,放在不同目录里。
第三步,在控制器里面处理用户提交数据,执行流程控制,最后将结果输出到视图文件(MVC中的V)上,视图文件也可以叫模板,可以在控制器里直接include,也可以使用模板引擎。
补充1:模型(MVC中的M)指的是数据库模型,也就是各个数据表的数据处理逻辑,你可以做一个数据库的操作类,也可以做一个ORM对象关系映射框架,在控制器中需要处理数据的时候直接调用就行了。其实PHP中的M比较模糊,看你的习惯,本来MVC开发模式就是为了提高开发效率的,所以你觉得怎么方便怎么来。
补充2:你还可以把常用的功能都封装成类,一个类实现一个功能,这些类的集合就是类库,就是我们常说的轮子。简单的功能也可以做成函数。总之,在需要的时候调用就行了。
补充3:现在几乎所有主流的PHP框架都是MVC,你如果已经明白了PHP的编程基础,不妨可以学习一两种框架,这样你很快就明白MVC了,并且可以开发自己的框架。
补充4:你以为这么多字我是复制的吗?我可真的都是手打出来的,我一定是太闲了,采纳吧!

阅读全文

与phpmvc登陆相关的资料

热点内容
老死pdf 浏览:25
云服务器关机网址不见了 浏览:69
余冠英pdf 浏览:755
开发一个app上市需要什么步骤 浏览:28
phpsleep方法 浏览:430
时间同步服务器ip地址6 浏览:926
钢琴谱pdf下载 浏览:524
香港阿里云服务器怎么封udp 浏览:875
APp买海鲜到哪里 浏览:501
辽油社保app总提示更新怎么办 浏览:586
导入源码教程视频 浏览:613
天翼贷app在哪里下载 浏览:186
app开发源码查看器 浏览:516
程序员发展到了一个瓶颈 浏览:120
程序员去机房干嘛 浏览:697
英雄训练师怎么看曾经服务器 浏览:546
魔兽世界单机输入gm命令 浏览:372
51单片机最大负跳距是多少 浏览:418
android聊天控件 浏览:128
导致压缩机坏的原因 浏览:295