<?php session_start(); define("ROOT",dirname(__FILE__)); set_include_path(".".PATH_SEPARATOR.ROOT."/lib".PATH_SEPARATOR.ROOT."/core".PATH_SEPARATOR.get_include_path()); require_once 'mysql.func.php'; require_once 'image.func.php'; require_once 'common.func.php'; require_once 'string.func.php'; require_once 'page.func.php'; require_once "configs.php"; require_once 'admin.inc.php'; ?> require_once 'mysql.func.php';為什么添加這句之后驗證碼就不顯示了
<?php /*連接數據庫*/ function connect(){ $link=mysql_connect(DB_HOST,DB_USER,DB_PWD)die("數據庫連接失敗Error:".mysql_errno().":".mysql_error()); mysql_set_charset(DB_CHARSET); mysql_select_db(DB_DBNAME)die("指定數據庫打開失敗"); return $link; } /*完成記錄操作*/ function insert($table, $array){ //join() 函數把數組元素組合為一個字符串。 //array_keys() 函數返回包含數組中所有鍵名的一個新數組。array_keys(array,value),array是數組,value指定值的索引(鍵) $keys=join(",", array_keys($array)); $vals="'".join(",", array_values($array))."'";//單引號代表這個數是一個字符串; $sql="inster{$table}{$keys}values{$vals}"; mysql_query($sql); return mysql_insert_id();//mysql_insert_id() 函數返回上一步 INSERT 操作產生的 ID。 } //更新數據庫記錄語句:update imooc_admin set username = 'king' where id =1 function update($table, $array,$where=NULL){ //遍歷數組取出數值 foreach ($array as $key =>$val ){ if($str==null){ $sep=""; }else{ $sep=","; } } $str.=$sep.$key."='".$val."'"; $sql="update{$table}set{$str}".($where==null?null:"where".$where); mysql_query($sql) return mysql_affected_rows();//mysql_affected_rows() 函數返回前一次 MySQL 操作所影響的記錄行數。 } //刪除記錄 function delete($table,$where=null){ $where=$where=null?null:"where".$where; $sql="delete from {$table} {$where}"; return mysql_affected_rows(); } //查詢記錄 //得到結果集中指定的一條記錄 function fetchOne($sql,$result_type=MYSQL_ASSOC) { $result=mysql_query($sql); $row=mysql_fetch_assoc($result,$result_type);//mysql_fetch_assoc() 函數從結果集中取得一行作為關聯數組。返回根據從結果集取得的行生成的關聯數組,如果沒有更多行,則返回 false。 return $row; } //得到結果集中的所有記錄 function fetchAll($sql,$result_type=MYSQL_ASSOC){ $result=mysql_query($sql); while (@$row=mysql_fetch_array($result,$result_type)){ $row[]=$row; } return $row; } //得到結果集中的行數 function getResultNum($sql){ $result=mysql_query($sql); return mysql_num_rows($result); } ?>
幫我看看是不是mysql.func.php里面的出現錯誤
2014-09-16
因為你mysql.func.php中用到了常量DB_USER等,而你的常量是在你的配置文件中寫的,
而你的配置文件是在下面包含的所以說會報警告沒有找到這樣的常量,因為有信息輸出了所以驗證碼就顯示不出來了!你可以調整下包含順序,你把require_once 'configs.php'移到mysql.func.php上面試試.^-^...