PHP提示Notice: Undefined variable的解决办法:http://blog.csdn.net/chenyanggo/article/details/7430383
在文件的php的头部加入一下代码:
ini_set("error_reporting","E_ALL & ~E_NOTICE");
解决方案:
由于无法识别变量名.
1、把if($_POST['submit'])改成 if (isset($_POST['submit'])&& $_POST['submit']) 因为刚开始没有获取submit的值。
isset用来判断submit是否存在。
2、 在开头加上 error_reporting(E_ALL & ~E_NOTICE); 表示提示除去 E_NOTICE 之外的所有错误信息。
PHP5 session 详解【经典】:http://blog.163.com/lgh_2002/blog/static/4401752620105246517509/
Session函数使用说明: http://www.php.net/manual/zh/ref.session.php
php用date获取时间有误怎么回事:http://linux.chinaitlab.com/PHP/905178.html
如何设置可以得到正确的PHP时间。
1、修改php.ini.打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序
放到别人的服务器上,不能修改php.ini,那就奈何不得了。
2、在程序中添加时间的初始化的语句的 即:“date_default_timezone_set(”Asia/Shanghai“); ”这个可以由程序员任意设置,我的推荐。
时区标识符,大陆内地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为中国,重庆,上海,乌鲁木齐) ,Etc/GMT-8,Asia/Harbin
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore
这样就可以实现输出的是北京时间了更详细的时区代码 时区编码 时区索引码 timezone_identifier 大家可以在官方网站中查到。
关于PHP Parse Error: syntax error, unexpected $end 错误的解决办法:
http://www.uzzf.com/news/11/1206_1.html
Parse error 提示一般是 语法错误,使用了开放的标签,语句没有结束 也就是编程基本的一些错, 比如没注意 语句结束加 ";" 或者 if(){...} 后面忘了"}" ;〈?php...?〉忘了“?〉”。仔细检查代码,果然是一处漏掉了“}”,修改程序正常运行。
$_SESSION['openid']改成{$_SESSION['openid']}
代码拷到zend studio里马上就提示语法错误了。
此法虽然不报错,但是传递数据有问题(在我测试的时候不管使)。最终改成如下方式:
$usr=$_SESSION["user_name"];
$str="UPDATE user SET is_online=0 WHERE name='$usr'";
若直接写成:$str="UPDATE user SET is_online=0 WHERE name={$_SESSION["user_name"]}";虽然不报错,但是程序执行结果有问题,数据无法传递到数据库。
PHP页面跳转代码 :http://blog.163.com/saintatgod@126/blog/static/3594799820109224340191/
<?php
header("location: http://www.baidu.com");
?>
php语法分单引号,双引号么?:http://bbs.csdn.net/topics/390535456
用php向MySQL datetime类型插入数据方案介绍:http://database.51cto.com/art/201006/203416.htm
我自己建立的表中有一字段create_time的数据类型是datetime,但是通过php函数date提取的数据无法存入数据库。
经查询方知MySQL 以 'YYYY-MM-DD HH:MM:SS' 格式检索与显示 MySQL datetime 类型。
于是使用date("Y-m-d H:i:s")顺利插入数据。
怎么样使用Navicat for MySQL 导出mysql中的数据和将sql数据库文件导入到mysql数据库中 http://blog.csdn.net/qianjiangqi/article/details/8660585
将mysql数据文件导入到数据库中:
1.在navicat 中创建一个mysql数据库链接,填写端口、用户名、密码
2.创建数据库
3.打开数据库
4.右键选择“运行sql文件”
5.选择sql文件的地址并执行
用navicat将mysql数据库中的数据导出的两种方法:
1.右键,转储sql文件,直接保存文件,不能设置执行选项。
2.右键,数据传输;如果只想导出数据库表结构,不导出数据,可以把“数据传输”-》“高级”-》“记录选项”中的勾去掉,则不会导出记录。
MySQL导入数据库的方法:http://jingyan.baidu.com/article/cbf0e500d15c762eab289362.html
附:程序源码
简易聊天室(PHP+MySQL):http://download.csdn.net/detail/fengdongjingquan/6991143