您的位置:首页 > 其它

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

2012-05-31 12:10 155 查看
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
[b]mysql_fetch_array[/b] (
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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: