本文目录一览:
用php怎样制作博客注册和登录
这个要是全新开发工作量相当大,如果没特殊要求你可以用现成的博客系统Wordpress进行二次开发,Wordpress是一个基于PHP+Mysql的非常优秀的开源博客系统,快去下载吧!
PHP做一个用户登录页面
index.html
登录页面代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
<html xmlns=""
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登录示例</title>
</head>
<body>
<form id="forms" name="forms" method="post" action="loginchk.php">
用户名:<input type="text" id="uname" name="uname" value=""/><br/>
密码:<input type="password" id="upass" name="upass" value=""/><br/>
<input type="submit" id="loginbtn" value="立即登录"/>
<input type="reset" id="resetbtn" value="重新填写"/>
</form>
</body>
</html>
loginchk.php
的PHP程序代码如下:
<?php
$uname=trim($_REQUEST["uname"]);
$upass=trim($_REQUEST["upass"]);
if($uname=="admin" && $upass=="admin")
{
echo "登录成功";
}
else
{
echo "登录失败,<a href='index.html'>重新登录</a>";
}
?>
以上只是一个简单示例,真正的开始,需要考到很多因素,比如说登录前有效性检查,加入登录验证码,程序需要连接数据库进行用户匹配等。 希望对你有帮助 。 如果使用数据库进行进行匹配的话,PHP程序可以这样改进一下。
<?php
$uname=trim($_REQUEST["uname"]);
$upass=trim($_REQUEST["upass"]);
$con = mysql_connect("localhost","root","root");
mysql_select_db("dbname", $con);
$result = mysql_query("select * from dusers where uname='$uname' and upass='$upass'");
$rs = mysql_fetch_array($result);
if($rs)
{
echo "登录成功";
}
else
{
echo "登录失败,<a href='index.html'>重新登录</a>";
}
?>
不过你需要连接到你自己的指定的数据库和数据表。
按照ThinkPHP视频打的个人博客的后台的登录页面
你的URL里面含有index.php
,而你使用的后台去掉了URL里面的index.php
。通过URL重写的方式可以达到这种效果,通常需要服务器开启URL_REWRITE模块才能支持。
下面是Apache的配置过程,可以参考下:
httpd.conf
配置文件中加载了mod_rewrite.so
模块AllowOverride None
将None
改为All
- 确保
URL_MODEL
设置为2 - 把下面的内容保存为
.htaccess
文件放到入口文件的同级目录下
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
这样,你就不必额外添加index.php
了
参考ThinkPHP完全开发手册第5.9节URL重写的内容
如何用php做个登陆界面?
你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user
字段为 id
、name
、pass
分别是编号、用户名、密码长度分别是int(8) a_t
(自动编号) 主键,varchar(50)
,varchar(50)
你可以添加一个测试数据 例如 1
,admin
,admin
(说明密码这里不说加密的问题,用明文实现)
登录页面的代码:login.php
用户登录
用户名:
密 码:
checklogin.php
代码(检测登录):
<?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 "alert('登录成功');";
return $row;
}else{
echo "alert('您暂时不能浏览该页面,请先登录');location.href='login.php';";
}
}
login_state($name,$password);
?>
希望可以帮到您,如果还有问题可以联系2458285853
如何制作php登陆界面
如果你要的只是界面,那么我给你一个好的建议。 你可以去Bootstrap官网这个里面去找你想要的组件。 做出很炫的登录界面。 并且提供源代码。 凡事多动手,不要只会照搬。 我给你源代码你也不会做。 所以,你还是多去看看如何写。 如果,你要的是源码,那么你也可以去thinkphp官网去看看。有很多很不错的代码。值得学习。登录界面其实很简单,说白了,就是表单提交。