举个例子 :http://forum.csdn.net/PointForum/Forum/TopicList.aspx?Alias=Java_WebDevelop&ListType=UnClosedList&page=2在做论坛留言的翻页时 每翻一页 Id值就会加1但是我自己测试时 故意把Id改的很大 超出页数范围!它就报错 怎么办?、请教高手解决 这个问题!问题二在做账号登录时 自己测试发现登录两个同样的账号 也可以! 这是不合理的 如何解决这个bug呢?
解决方案 »
- 关于ECSHOP关联产品的一个问题
- 报Fatal error: Call to undefined function mcrypt_get_block_size()错误如何解决?
- .htaccess配置二级域名重定向目录后404错误无法捕捉
- 搜索关键字问题
- php文件求解密方法
- 一个页面不同部分使用不同css,如何实现?
- 最初级问题,PHP的安装
- jquery如何遍历表单的数据成一个数组
- 关于一个问卷调查的程序,怎么插入数据库?
- phpstorm 运行文件,开始正常,后面出现502 bad gateway
- 用EasyEclipse for PHP 写的php,,怎么运行不出来啊!!!
- php怎么调用一个类啊!
$page=isset($_GET['page'])?intval($_G['page']):'';
$result=mysql_query("select * form table limit ..");
if(mysql_num_rows($result)>0)
{
//执行循环
}else
{
echo "没有该页数";
}
不过这样要处理一些特发事件。
这个问题比较难处理。
session是保存在服务器端的,只要你服务器打开了,就可以判断,不用写在DB里,你用自己的机器打开一个网页不要关闭,然后登录其他用户进入网页就可以看到,每个用户只能有一位在线,等下线后才能用用相同的登录
用session保存用户登录信息,下线后销毁此用户session.
就可以避免楼主的问题.
具体操作:用户对象包含:用户名,密码(封装就不说了)
if( (用户类型转换)session["myuser"]==null){
返回登录页面,并提示该用户已存在}
if(登录成功){
session["myuser"]=用户对象;
}else{
.....
}