请帮助我的数据库代码出错。每当我点击我的更新它将更新数据但不会更新数据库,所以每当我注销数据将返回原始而不是编辑的
define('DB_HOST', '127.0.0.1');
define('DB_NAME', 'phptutorial');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
$connection = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
if($_POST){
$bio = $_POST['bio'];
$fullname = $_POST['fullname'];
$image = '';
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$expensions= array("jpeg","jpg","png");
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";
}
if(empty($errors)){
$image = "images/".$file_name;
move_uploaded_file($file_tmp, $image);
$_SESSION['profile']['photo'] = $image;
}else{
}
}
$connection->query("UPDATE users SET fullname = '{$fullname}', bio = '{$bio}', photo = '{$image}' WHERE id = {$_SESSION['profile']['id']}");
$_SESSION['profile']['fullname'] = $fullname;
$_SESSION['profile']['bio'] = $bio;
header('Location: home.php');
}