资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php登录与数据库设计 php写登录

PHP网页设计,关于登录(MySQL)

如果你单写页面链接数据库的话:

锡林浩特ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

mysql_connect('数据库服务器','数据库用户名','数据库密码');mysql_select_db('数据库名');//选择你需要的数据库

mysql_query("编码");//选择你要用的编码类型

然后:

提交表单数据,获取表单数据,同时作出判断和检测。把值写入到sql查询语句里面用于查询,看返回值。

你试试,希望你可以成功

怎样用PHP和MYSQL制作一简单的登录界面网站

软件:dreamwaver 记事本 也可以

mysql.php----数据库创建文件;

login.php----前台用户登陆文件;

check.php----连接数据库验证文件;

mysql.php文件代码:

程序代码

?php

$db = mysql_connect("localhost","root","") or die("连接数据库失败!");

if(!mysql_query("create database if not exists `user`"))

{

echo "创建数据库失败br";

}else

{

echo "创建数据库成功!br";

}

mysql_query("use user;");

$sql ="Create TABLE if not exists `user` ("

." `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,"

." `name` VARCHAR(10) NOT NULL,"

." `password` VARCHAR(16) NOT NULL"

." )";

if(!mysql_query($sql))

{

echo "创建数据表失败!br";

}else

{

echo "创建数据表成功!br";

}

$sql = "Insert INTO `user` ( `name`, `password`) VALUES ( 'php-fish', '123');";

if(mysql_query($sql))

echo "插入用户成功!br";

else

echo "插入失败!br";

mysql_close($db);

?

前台登陆文件login.php

程序代码

form method="post" action="check.php"

table cellpadding="0" cellspacing="0" border="0" width="25%"

tr

td用户名:/td

tdinput type="text" name="name"/td

/tr

tr

td密码:/td

tdinput type="password" name="password"/td

/tr

tr

tdinput type="submit" value="提交"/td

tdinput type="reset" value="清除"/td

/tr

/table

/form

用户名:bphp-fish/b

br

密码:b123br

验证文件check.php

程序代码

?php

if($_POST['name'] == "")

{

echo "请填写用户名bra href='login.php'返回/a";

}elseif($_POST['password'] == "")

{

echo "请填写密码bra href='login.php'返回/a";

}else

{

$conn = mysql_connect("localhost","root","")

or die("不能连接数据库".mysql_error());

mysql_select_db("user")

or die ("不能连接到user".mysql_error());

$sql = "select * from user where id=3";

$result = mysql_query($sql);

$query = mysql_fetch_array($result);

mysql_close($conn);

if(($query['name'] == $_POST['name']) ($query['password'] == $_POST['password']))

{

echo "验证成功!br";

}else

echo "密码错误br";

echo "a href='login.php'返回/a";

}

?

如何建造整个php注册登录数据库系统?

是不懂做要用到数据库的网站吗?那样的话。

网上有很多配置PHP数据库的教程的。

可以搜一下。

php登录页面完整代码连接数据库

创建conn.php,连接数据库。

$dns = 'mysql:host=127.0.0.1;dbname=test';

$username = 'root';

$password = 'root';

// 1.连接数据库,创建PDO对象

$pdo = new PDO($dns,$username,$password);

创建login.html,登陆页面。

用户名

密 码

创建login.php,验证账号密码。

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST["submit"])){

exit("错误执行");

}//检测是否有submit操作

include('conn.php');//链接数据库

$name = $_POST['name'];//post获得用户名表单值

$pwd = sha1($_POST['password']);//post获得用户密码单值

if ($name $pwd){//如果用户名和密码都不为空

$sql = "select * from user where username = '$name' and password='$pwd'";//检测数据库是否有对应的username和password的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true

header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面

exit;

}else{

echo "用户名或密码错误";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";//如果错误使用js 1秒后跳转到登录页面重试;

}

}else{//如果用户名或密码有空

echo "表单填写不完整";

echo "

setTimeout(function(){window.location.href='login.html';},1000);

";

//如果错误使用js 1秒后跳转到登录页面重试;

}

$pdo = null;

创建signup.html,注册页面

用户名:

密 码:

创建signup.php

header("Content-Type: text/html; charset=utf8");

if(!isset($_POST['submit'])){

exit("错误执行");

}//判断是否有submit操作

$name=$_POST['name'];//post获取表单里的name

$pwd = sha1($_POST['password']);//post获取表单里的password

include('conn.php');//链接数据库

$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql

$stmt = $pdo-prepare($sql);

$stmt-execute();

$stmt-fetch(PDO::FETCH_BOUND);

if (!$stmt){

die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误

}else{

echo "注册成功";//成功输出注册成功

}

$pdo = null;//关闭数据库

PHP制作一个登录页面,用户名和密码怎么与数据库中一个表里面的数据对比,确认能不能成功登陆?

你先获取到登陆页输入的用户名密码,在后台用select * from 表 where user =“用户名”and password=“密码”。用一个变量保存结果,然后if判断这个结果,为true 就让登陆 ,false不能登陆


网站名称:php登录与数据库设计 php写登录
文章源于:http://cdkjz.cn/article/doosopo.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220