session php实例,PHP(基本语法)PHP中的Session-登录案例

文件结构:

3921da27a2edcb6023ab4ff1f47f2d33.png

config.php:

/**1、数据库服务器 */

define('DB_HOST','localhost');

/**2、数据库用户名 */

define('DB_USER','root');

/**3、数据库密码 */

define('DB_PWD','root');

/**4、数据库名 */

define('DB_NAME','login');

/**5、字符集 */

define('DB_CHARSET','utf8');

?>

connection.php:

/**1、引入常量配置文件 */

include './config.php';

/**2、连接数据库、判断错误、选择库和字符集*/

$connect = mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_NAME,'3306');

if(!$connect){

exit('连接失败,原因:'.mysqli_error($connect));

}else{

echo '连接成功';

}

/**设置字符集 */

mysqli_set_charset($connect,DB_CHARSET);

?>

login.html:

登录

用户名:


密码:


loginSession.php:

/**连接数据库、选择库、设置字符集 */

include './connection.php';

/**开启session */

session_start();

/**判断 */

if(($_POST['username'] !=null ) && ($_POST['password'] != null )) {

$userName = $_POST['username'];

$password = $_POST['password'];

$res = mysqli_query($connect,"select * from user where `username` = '$userName' ");

if(!$res){

printf("Error:%s\n",mysqli_error($connect));

exit();

}

$row = mysqli_fetch_assoc($res);

if ($row['password'] == $password) {

/**密码验证通过,设置session,把用户名和密码保存在服务端 */

$_SESSION['userName'] = $userName;

$_SESSION['password'] = $password;

/**最后跳转到登录后的欢迎页面 注意:这里我们没有像cookie一样带参数过去 */

header('Location: welcome.php');

}else{

exit('密码有误');

}

}

?>

welcome.php:

session_start();

$userName = $_SESSION['userName'];

?>

欢迎

welcome--你好:<?php echo $userName;?>

.

标签:php,登录,--,loginSession,welcome,语法,Session,PHP

来源: https://www.cnblogs.com/fightjianxian/p/14292931.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值