Fatal error: Call to undefined function uploadAvatar() in C:\www.newluzhou.com\luzhoutrip\app\home\handler\profile.handler.php on line 20
<?php
// +---------------------------------------------------------------------------------------------
// | 用户发布跟新个人信息
// +----------------------------------------------------------------------------------------------
//引用常用帮助的函数
require_once('../../../config/config.php');
//获取发送来的数据
$avatar = $_FILES['avatar'];
$phone = $_POST['phone'];
$address = $_POST['address'];
$info = $_POST['info'];
$id = $_SESSION['user']['id'];
//具体上传头像操作,其中上传图片的函数在common/helpers.php里
// 参数$avatar是文件 ,第二个是保存的地址
if(!empty($avatar['tmp_name'])) {
$img2 = uploadAvatar($avatar,'../../luzhoutrip/public/uploads');
//如果上传图片失败,提示
if(!$avatar) {
exit('上传图片失败!');
}
//组装数据
$data = array(
'avatar' => $img2,
'phone'=>$phone,
'address'=>$address,
'info'=>$info,
'addtime'=>date('Y-m-d H:i:s'),
);
$where = "id=".$id;
$result2 = update($link,$data,'users',$where);
if($result2) {
echo "<script>alert('信息修改成功!');window.location.href='/luzhoutrip/app/home/profile.php';</script>";
}else{
echo "<script>alert('修改失败,请重试!');window.location.href='/luzhoutrip/app/home/profile.php';</script>";
}
}
//组装数据
$data = array(
'phone'=>$phone,
'address'=>$address,
'info'=>$info,
'addtime'=>date('Y-m-d H:i:s'),
);
$where = "id=".$id;
$result2 = update($link,$data,'users',$where);
if($result2) {
echo "<script>alert('信息修改成功!');window.location.href='/luzhoutrip/app/home/profile.php';</script>";
}else{
echo "<script>alert('修改失败,请重试!');window.location.href='/luzhoutrip/app/home/profile.php';</script>";
}
?>
uploadAvatar方法没定义,也不存在config.php文件中,如果在其他文件中腰require导入这个页面中才行
uploadAvatar()这个方法没定义么?如果是写在别的地方,你的引入进来呀
提示说没有uploadAvatar()这个方法,20行引用了该方法。
看看是不是开头引用文件路径错了,函数名错了,或者没有定义该函数。