Heim > Backend-Entwicklung > PHP-Tutorial > 如何实现像DZ那样不登陆就无法查看某个帖子

如何实现像DZ那样不登陆就无法查看某个帖子

WBOY
Freigeben: 2016-06-13 11:49:40
Original
1177 Leute haben es durchsucht

怎么实现像DZ那样不登陆就无法查看某个帖子

本帖最后由 qq158099591 于 2014-02-09 03:34:51 编辑 是这样的,我代表我们县去比赛,问题是我写的PHP要实现不输入正确密码就无法查看网站内容的程序。
这个网站我要做的是 像“乌云”那样的审查成员的方法与“黑客与极客”那样只发布精华的文章(只是学习他们,请勿嘲笑)  属于网络安全一类
我先把代码贴出来http://pan.baidu.com/s/1dDoWTZb 文件有点多,就不贴了。

我是想这样  必须在index.php里输入正确的密码 才可以转到/MD5url/828e0013b8f3bc1bb22b4f57172b019d.php文件。如果密码错误就显示密码错误(这个我已经实现了)

但是这里有个问题  就是用户可以直接在地址栏输入/MD5url/828e0013b8f3bc1bb22b4f57172b019d.php就可以访问了。我是想你必须在index.php里输入正确的密码才可以访问,如果不输入正确的密码,即使你在地址栏输入/MD5url/828e0013b8f3bc1bb22b4f57172b019d.php也不能访问这个文件。 我知道用cookies session token 但是没有实例 真心不会

而且这个网站我会加入注册与登录。如果你不登录,就无法查看网站发布的文章。这点和DZ差不多,但是由于本人不是很精通php、mysql 我不知道怎么实现这个功能。我问了人,也百度了。但是就是无法贴出代码。我这人就点彩笔,除非有代码,不然真心不懂。希望各位牛,能帮我修改下这个程序,加个注册与登陆 实现下不输入正确密码就进不去网站,不登陆就无法查看帖子。在这里真心的感谢了。修改完成后,麻烦贴出修改后的网站下载地址。

我这里只带了phpmyadmin,账号是root 密码也是root。而且这个网站程序我用的是a.cn。麻烦你修改下hosts文件  127.0.0.1 a.cn

我知道 我的要求有点过分,但是我是真心想学,如有麻烦,在这里说声对不起了。

在这里  由衷的感谢。我的技术不高,所以才来这里问各位WEB程序师的。

我先说下各个文件的作用
index.php    输入密码与验证码(密码为1。验证码是障眼法,无论验证码是什么,正确的验证码都是1)
yanzheng.php 是验证密码与验证码的正确性
MD5url/828e0013b8f3bc1bb22b4f57172b019d.php 是当用户输入正确的密码与验证码时,跳转的页面
\javascript\console.log\console.js 是像百度那样在控制台输出的字符。

我只有170分,CSDN最多只能给100,全给了这个帖子,虽然不多,但是,是我全部的了。只要您能给于我修改后的文件,就行了。
在这里 十分的感谢各位程序员,对本人的帮助。

这个网站对我真的很重要,麻烦各位程序员了。

下面是我网站的截图




------解决方案--------------------
   你要是想不能直接访问828e0013b8f3bc1bb22b4f57172b019d.php  你可以定义一个常量来实现,方法有很多种,开源程序也都有,你可以找几个看看。。。。
------解决方案--------------------
session_start();<br />if(! isset($_SESSION['login'])) {<br />  //没有登录时的处理<br />}else {<br />  //已登录时的处理<br />}
Nach dem Login kopieren


------解决方案--------------------
根据登陆时保存用户信息,浏览帖子的时候,检测登陆信息是否存在,cookie或者session保存用户信息都可。

------解决方案--------------------
检查session
------解决方案--------------------
function checkUserValidate(){
session_start();
if(empty($_SESSION['username'])){
header("Location:login.html");
}
}
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage