首先先写一个输入框,代码如下:
<
form
action
=
"
head.php
"
method
=
"
post
"
>
//action为连接地址,获取输入值;method为获取数据方式;
<
p
>
用户名
<
input
type
=
"
text
"
name
=
"
zhanghao
"
>
</
p
>
</
html
>
通过php的post获取输入框内的数据,代码如下:
$username
=
$_POST
[
'zhanghao'
]
;
echo
"您好,"
echo
$username
;
增加数据库的连接,并验证数据库连接是否成功,代码如下:
$host
=
'127.0.0.1'
;
$user
=
'root'
;
$password
=
'root'
;
$dbname
=
'test'
;
$db
=
new
mysqli
(
$host
,
$user
,
$password
,
$dbname
)
;
if
(
$db
-
>
connect_errno
==
0
)
{
echo
"连接成功!"
}
先在数据库里增加一个账号密码为admin的账户,作为测试,只收录账号user和密码password代码如下:
INSERT INTO member (user,password)values('admin','admin');
然后通过获取的输入值来搜索数据库内容,如果匹配则验证成功,代码如下:
PHP获取输入值然后显示在页面学习目标:账户登陆后显示用户信息主要功能:应该是使用PHP的post属性首先先写一个输入框,代码如下:&amp;lt;html&amp;gt;&amp;lt;form action=&quot;head.php&quot; method=&quot;post&quot;&amp;gt;//action为连接地址,获取输入值;method为获取数据方式;&amp;lt;p&am
在网页中,通常需要在用户未登录的时候
显示
登录和注册按钮,在登录后
显示
用户的头像、名字等信息,能够获得更好的用户体验,在
php
实现这样的要求其实很简单。
php
中处理方式比较灵活,只需要检测本地账户的登录信息之后,用if判断后生成对应的
状态
,这里比较要重视的是读取数据中的用户的名称、头像等,这里只
显示
的名称。方式一:<?
php
if( is_user_logged_in() ){
1,浏览器URL访问页面资源,
2,查看SESSION会话是否记录
登陆
状态
,如“否”从3继续,如“是”则到5
3,
获取
浏览器客户端的COOKIE用户标识信息,如果存在用户信息则继续4,如“否”或者不符合既定原则 则到6
4,判断用户标识是否可信,比如将加密的字串解密,取出字串中的id和密码与数据库中信息对比是否匹配,如果匹配则到5,如果不匹配则6
5,验证
登陆
状态
通过
6,验证
登陆
状态
不
1.保持用户
登陆
状态
,我用到的是session!需要把html文件改为
php
文件:
当用户
登陆
成功的时候,把用户名存到session中,记得要在
php
头部写 session_start();
代码如下: (
php
中)
<?
php
session_start();//重要
$userName = !empty($_POST['username']) ? trim($_POST['use...