php-isset()条件不起作用

06odsfpq  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(303)

我是php的新手我的php代码不起作用,我想使用mysql更新一些日期,但似乎首先如果条件为“false”,我不知道为什么,我使用PHP7和xamp作为本地主机,dreamweaver作为ide&这是我的代码:

if(isset($_POST["btn_edit"]))
{
    $name = $_POST["name"];
    $email = $_POST["email"];
    $password = $_POST["password"];
    if(!empty($_FILES["img"]["name"]))
    {
        $img = $_FILES["img"]["name"];
        $img_temp = $_FILES["img"]["tmp_name"];
        if(move_uploaded_file($img_temp, "assets/images/".$img))
        {
            $query = mysqli_query($Connection, "UPDATE entry_data SET names='$name',emails='$name',passwords='$password',images='$img' WHERE id='$ID'");
            if($query)
            {
                $result = header("Location:index.php");
            }
            else
            {
                echo mysql_error();
            }   
        }
    }
    else
    {
        $query = mysqli_query($Connection, "UPDATE entry_data SET names='$name',emails='$name',passwords='$password',images='$img' WHERE id='$ID'");
        if($query)
        {
            echo "<h5>Updated</h5>";
        }
    }
}

它什么也没显示只是刷新页面&这是html代码:

<form method="post" enctype="multipart/form-data">
<input name="name" value="<?php echo $name ?>" />
<input name="email" value="<?php echo $email ?>" />
<input name="password" value="<?php echo $password ?>" />
<img width="50" height="50" src="<?php echo 'assets/images/'.$row[4] ?>" />
<input name="img" type="file" class="text-info" required="required" />
<br/>
<input name"btn_edit" type="submit" />
<?php if(isset($_POST["btn_edit"])) echo $result ?>
7uzetpgm

7uzetpgm1#

你的按钮html有语法问题。
this:-

<input name"btn_edit" type="submit" />

需要:-

<input name="btn_edit" type="submit" /><!-- = is missing in name -->

相关问题