Click here to Skip to main content
15,891,864 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
The error message:
syntax error, unexpected '$image_name' (T_VARIABLE)


The code:

if (isset($_POST['add-post'])) {
    adminOnly();
    $errors = validatePost($_POST);

    ($_FILES['image']['name'])
        $image_name = time() . '_' . $_FILES['image']['name'];

        $destination = ROOT_PATH . "/assets/images/" . $image1_name;

        $result = move_uploaded_file($_FILES['image1']['tmp_name'], $destination);

        if ($result) {
           $_POST['image1'] = $image1_name;

        } else {
            array_push($errors, "Failed to upload image");
        }
    } else {
       array_push($errors, "Post image required");
    }


What I have tried:

I have tried using other variables
Posted
Updated 10-Jul-20 23:17pm

You declared $image_name but used $image1_name
It also looks like you forgot your semicolon on line 7.

PHP
if (isset($_POST['add-post'])) {
    adminOnly();
    $errors = validatePost($_POST);

    ($_FILES['image']['name']);
        $image_name = time() . '_' . $_FILES['image']['name'];

        $destination = ROOT_PATH . "/assets/images/" . $image_name;

        $result = move_uploaded_file($_FILES['image1']['tmp_name'], $destination);

        if ($result) {
           $_POST['image1'] = $image1_name;

        } else {
            array_push($errors, "Failed to upload image");
        }
    } else {
       array_push($errors, "Post image d");
    }
 
Share this answer
 
v3
You have declared
$image_name
yet you use
$image1_name
notice the 1 (one).
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900