被$_SESSION和==坑了的日子
来源:互联网 发布:mac的路径怎么写 编辑:程序博客网 时间:2024/05/21 14:46
完全由自己设计的投票系统第一版终于出炉了,虽然功能不多,界面也很矬。但是只学php和刚开始接触javascript,这样的成果应该还不错吧,先给自己鼓掌吧。加油!
在这次设计的过程中,也了解到设计一个系统,没有整体的框架真的是不行的。自己在设计的时候只是想到什么就添加什么,结果代码很乱。估计这跟之前听过的设计模式有关吧。
好了,言归正传吧!在最后的关头,就被如题的两个东西坑了,折腾了一段时间。
$_SESSION,即是所谓的超全局变量之一,用于多个页面共享同一个变量,并且貌似也用于与服务器传递数据。但是对于貌似由于新版本的PHP中php.ini里配置 register_globals 默认为 On,导致不能直接用变量名来对需要传递的变量赋值如 $_SESSION['usename']=$name,这样做的后果就是$_SESSION['usename']为空,并且$name也会变为空,真是有够坑爹的,原因暂时还未去了解。所以要给$_SESSION['usename']赋值,我现在知道的两个方法就是:可以用上一个页面传过来的值赋值,如$_SESSION['usename']=$_POST['use'] 或者$_GET等,不知道为什么这样子又可以了;另外一种就是将一个变量的值赋给它,如$_SESSION['usename']='liang'。至于session_register()函数,也可以算是一种方法吧,但是在度娘上面看到有人说这个函数已经要被消除了,现在一般都用直接赋值的方法,所以我也采用被坑得那么惨。也算是积累经验了。
==:对比两个字符串的内容是否相等绝对不能用这个啊,要用===或者strcmp函数,至于原因,看网上的资料是说==是直接比较两个字符串的首地址,只是相对相等而已,而===或者strcmp函数才会去比较两个字符串的内容,是绝对相等的。菜鸟没经验真心痛苦,就这样子被这么小的知识点折磨了一段时间。
貌似也就这两样东西折腾了我很久吧,至于PHP发送邮箱的,就不算了吧。如果觉得这知识点太菜了,请勿吐槽,因为,我本来就是菜鸟。
努力加油,朝着自己的梦想飞翔吧!
- 被$_SESSION和==坑了的日子
- 关于$_SESSION的一个坑
- = =||| 不能上网的日子太无聊了.....
- 10_session和cookie
- 全局变量$_SESSION的使用
- PHP的$_SESSION变量
- $_SESSION
- $_SESSION
- 痛苦的日子开始了
- 论文的日子开始了
- 忙碌的日子开始了
- php 中$_SESSION的理解
- php之$_SESSION的理解
- 被隔离的日子
- 《和空姐同居的日子》
- 和空姐同居的日子
- 写在老婆病了的日子
- 休闲的日子快到头了
- 想要提高记忆力?做梦去吧!
- register_chrdev_region注册
- JavaScript事件委托的技术原理
- 真想学习?扔掉你详细的计划吧!
- scanf("%d%d",&x,&y);与scanf("%d,%d",&x,&y);的区别 c语言输入注意
- 被$_SESSION和==坑了的日子
- 61条Java面向对象设计的经验原则,成为高级程序员必备
- 切换进程 切换线程
- [LeetCoce 13] Roman to Integer 罗马数字转化为数字
- 《MQL4实用编程》读书笔记(5) - 交易操作的编程:修改定单(改仓)
- 泛泰A860 官方ROM里关于振动的一个特殊的lib libpparam.so的错误log
- 鸡尾酒排序(类似冒泡排序)
- 软件工程作业二(贪心猫游戏C语言设计)倪萍2011212027&袁娟2011212025
- (转) C++ 工厂模式