为了账号安全,请及时绑定邮箱和手机立即绑定
<?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里面的出现错误

正在回答

1 回答

因为你mysql.func.php中用到了常量DB_USER等,而你的常量是在你的配置文件中写的,

而你的配置文件是在下面包含的所以说会报警告没有找到这样的常量,因为有信息输出了所以验证码就显示不出来了!你可以调整下包含顺序,你把require_once 'configs.php'移到mysql.func.php上面试试.^-^...

0 回复 有任何疑惑可以回复我~
#1

kun_z 提问者

解决了,是有的地方少写字母了,粗心大意了
2014-09-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117283    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信