近段时间“个人主页制作”心得

1. 把经常要用到的代码写到一个配置文件中,在其它的文件中包含文件即可。

如:链接数据库代码——

$conn=mysql_connect("localhost","dev","devdev") or die("数据库链接失败");
 mysql_select_db("dev_personal",$conn) or die("没有创建数据库");
 mysql_query('set names \'utf8\'');

另处还有像开启SESSION的代码——

session_start();

如果是php.ini文件里面没有开启错误提示:

display_errors = On
error_reporting = E_ALL | E_STRIC

的话,可以在php文件中写入代码:

ini_set('display_errors', '1');
 error_reporting(E_ALL);也可写入配置文件中。

 

2.像有一些文件头的代码如:session_start();  |include('conn.php');【conn.php为配置文件】即可写入开头部分;

写一些变量、常量等一些名称时尽量写一些有意思的名称;

3.在一些文件中没有定义过的变量使用时用isset();来判断一下;如:$_GET['classid']来接收一个数值时,还有在使用一些预定义变量时【】里面用引号引起来;如:$_POST[" A"];

4.在用post和get方法接收一些数值时,用intval()修饰一下,如:intval($_GET['classid'];

5.在链接数据库时,一般用到的是:$SQL = "UPDATE  `class` SET  `name` = '".$_POST['name']."', `pid` = '".$_POST['pid']."' WHERE `id` =" .$_GET['id']." LIMIT 1;";

值得注意的是:像pid="'.$_POST['pid'].'" ;

6.头文件和尾文件一般在多个文件中用到要单独新建文件:header.php和footer.php;

7.$row = mysql_fetch_array($result,MYSQL_ASSOC);里面的 MYSQL_ASSOC可以只显示关联数组;

array mysql_fetch_array ( resource $result [, int $ result_type ] )

$result_type里面的参数还有MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH分别是只显示关联,只显示索引,都显示。

8.if(strtolower($_POST['check'])!=$_SESSION['check_pic'])用来判断验证码的问题,strtolower是把写入的内容转换成小写,值得一用;

9.header('location: index.php');这段代码是转到index.php页面;

一般和exit;连起来用;

header('location: index.php');
exit; 

10.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />和header("Content-Type:text/html;charset=utf-8");来定义字符集,header("Content-Type:text/html;charset=utf-8");
比前者更优先;

11.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值