导航:首页 > 编程语言 > phpsession代码

phpsession代码

发布时间:2023-03-08 20:20:55

‘壹’ 求简单明了的php session用户登入代码

假定你的数据库里
用户表名为:users
用户字段为:userName
密码字段为:userPwd
用户提交的信息是以POST方式传值
用户名:$_POST['names']

码:$_POST['pwd']
<?php
session_start();//开启session功能,这个最好放在第一行,因为它前面不能有任何输出
HOST="xxxxxxx";//mysql地址
USERS="xxxxx";//mysql用户名
PWD="xxxxxxx";//mysql密码
DBNAME="xxxx";//mysql里的数据库名
$conn
=
mysql_connect(HOST,USERS,PWD);//创建连接
mysql_select_db(DBNAME,$conn);//连接指定的数据库表(mysql里可以建很多数据库)
mysql_query("SET
NAMES
GB2312",$conn);//校正连接字符集
$result
=
mysql_query("SELECT
userPwd
FROM
`users`
WHERE
userName='{$_POST['names']}'");//查询指定用户名($_POST['names'])的密码,并用一个变量($result)保存结果集
$array=mysql_fetch_assoc($result);//从保存的结果集里提取结果并保存到数组变量($array)里,这个数组的下标和你表里的字段名一致
//检查得到的密码是否跟用户提交的密码一致
if
($_POST['pwd']
==
$array['userPwd'])
{
session_register('sname');//注册一个session,名为“sname”
$_SESSION['sname']
=
$_POST['names'];//给这个session赋值
}
else
{
echo
"密码错误";
}
累死我了…………
友情提供:www.xms5.com
在你用session的页面也要开启session的
session_start();//开启session功能,这个最好放在第一行,因为它前面不能有任何输出
也用这个开启
比如你在A页面创建的session,要在B页面调用到$_SESSION['XXXX']
A页面创建session时要用session_start();放第一行
B也页调用session时也要用session_start();放第一行的
你最好了A页面和B页面在头部都包含一个PHP文件,再在这个PHP文件里session_start();
不知道你明白我的意思没有……
如果还有不懂的“HI”消息给我吧……
?>

‘贰’ php 怎么使用session

PHP session用法其实很简单它可以把用户提交的数据以全局变量形式保存在一个session中并且会生成一个唯一的session_id,这样就是为了多了不会产生混乱了,并且session中同一浏览器同一站点只能有一个session_id,下面我们一起来看看关于session使用方法。
如何使用session,凡是与session有关的,之前必须调用函数session_start();
为session赋值很简单,如:

<?php
Session_start();
$Name = "这是一个Session例子";
Session_Register("Name");//注意,不要写成:Session_Register("$Name");
Echo $_SESSION["Name"];
//之后$_SESSION["Name"]为"这是一个Session例子"
?>
在php4.2之后,可以为session直接赋值:
复制代码 代码如下:
<?PHP
Session_Start();
$_SESSION["name"]="value";
?>

‘叁’ php SESSION 设置和php代码的问题

<?
error_reporting(2047);
@session_start();
if($_SESSION['sf1']==1) die("24小时只能注册一次!");
?>
come baby

success1.php
代码:
<?php
error_reporting(2047);
session_start();
$_SESSION['sf1']=1;
die("你已进入过了");
?>
注意:我加了一句打开错误输出
还加了两个点

‘肆’ php Session 设置问题

使用到session时,取值还是赋值都要开启session_start()的
time()>$_SESSION['name'] + 1200这是什么意思,是想要当时间超过session保存的数据的时间吗,
不用了吧 如果只是文件session写入的话可以在服务器配置的session.gc_probability = 1
session.gc_divisor = 1
session.gc_maxlifetime = 10
这几个参改写中

你的session_id 是通过cookie传递的吧 如果打开一新页面没有得到已注册的值,session赋值失败,还有一种可能就是session.cookie_lifetime = 0问题 这值为0的话浏览器被重启cookie保存的session_id丢失

阅读全文

与phpsession代码相关的资料

热点内容
windows多核编程 浏览:607
股旁网选股指标公式源码 浏览:856
python运维管理工具 浏览:453
功率分配算法 浏览:489
钱豆豆app可以做什么 浏览:194
腾讯云服务器还需要数据库吗 浏览:767
比较器编程 浏览:738
苹果赏金赛和平精英是什么app 浏览:986
idea查找项目所在文件夹 浏览:163
程序员的电脑硬盘清理 浏览:686
安卓手机照片太多内存不够怎么办 浏览:958
施工命令号 浏览:59
javajpgtiff 浏览:871
忻奇医用静脉曲张压缩袜 浏览:894
宁国压缩泡沫板 浏览:957
速8属于什么app 浏览:606
小米8手机照片视频文件夹 浏览:718
现代制造技术pdf 浏览:654
winftp命令大全 浏览:930
海南超市送货有什么app 浏览:576