博游网
当前位置:首页»科技报道»IT报道

php是什么 Php常见问题总结

2018年04月05日 来源:php是什么 大字体小字体

  1:为什么我得不到变量我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?在PHP4.2以后的版本中register_global默认为off若想取得从另一页面提交的变量:方法一:在PHP.ini中找到register_global,并把它设置为on.方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.

  4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失

  在提问题前请先仔细查阅PHP手册,MYSQL手册以及PHPINFO里面的设置。

  取消session可以这样:

  7:如何使Html/PHP格式的字符串不被解释,而是照原样显示

  receive.php的内容:

  取消某个session变量在php4.2以上还有BUG.取消某个session变量在php4.2以上还有BUG.

  6:规范你的SQL语句在表格,字段前面加上"`",这样就不会因为误用关键字而出现错误,当然我并不推荐你使用关键字.例如$Sql="INSERTINTO`xltxlm`(`author`,`title`,`id`,`content`,`date`)VALUES('xltxlm','use`',1,'criterionyoursqlstring','2003-07-1100:00:00')""`"怎么输入?在TAB键上面

  然后在php.ini中设置:include_path="c:/php",并将debug.php放在此文件夹,以后就可以在每个网页里包含此文件,查看得到的变量名和值.

  初入web开发,我应该学习什么语言

  另外希望你读一下PHP编程标准。(站长书库)

  3:如何使用session凡是与session有关的,之前必须调用函数session_start();为session付值很简单,如

  8:怎么在函数里取得函数外的变量值

  9:我怎么知道系统默认支持什么函数

  正确的方法是

  在接收页面你不需要使用Urldecode(),变量会自动编码.5:如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替一般来说,要截取的变量来自Mysql,首先要保证那个字段长度要足够长,一般为char(200),可以保持100个汉字,包括标点.

  #p#Php部分常见问题总结(四)#e#

  而这篇为什么说PHP是个集中营则讨论了当时(2011年)开发者对PHP的抱怨(原文:WhyPHPWasaGhetto)

  精彩30问,网罗常见PHP问题,希望大家细心查看。

  2:调试你的程序在运行时必须知道某个变量为何值。我是这样做的,建立一文件debug.php,其内容如下:

  10:如何比较两个日期相差几天

  注意:1:在调用Session_Start()之前不能有任何输出.例如下面是错误的.==========================================1行2行==========================================提示1:凡是出现"........headersalreadysent..........",就是Session_Start()之前向浏览器输出信息.去掉输出就正常,(COOKIE也会出现这种错误,错误原因一样)提示2:如果你的Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用下面这种方法:1行........这里是你的程序......2:这是什么错误Warning:session_start():open(/tmp\sess_7d190aa36b4c5ec13a5c1649cc2da23f,O_RDWR)failed:....因为你没有指定session文件的存放路径.解决方法:(1)在c盘建立文件夹tmp(2)打开php.ini,找到session.save_path,修改为session.save_path="c:/tmp"#p#Php部分常见问题总结(二)#e#

  #p#Php部分常见问题总结(三)#e#

  11:为什么我升级PHP后,原来的程序出现满屏的Notice:Undefinedvariable:这是警告的意思,由于变量未定义引起的.打开php.ini,找到最下面的error_reporting,修改为error_reporting=E_ALL&~E_NOTICE对于Parseerror错误error_reporting(0)无法关闭.如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors=Off.以后任何错误都不会提示.那什么是error_reporting?

相关内容

编辑精选

Copyright © 2015 博游网 http://www.honker.net. All rights reserved.