为什么每当我更新它时都不会更新我的数据库

时间:2017-07-23 17:10:21

标签: php mysql

请帮助我的数据库代码出错。每当我点击我的更新它将更新数据但不会更新数据库,所以每当我注销数据将返回原始而不是编辑的

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');
}

0 个答案:

没有答案