Php-isset()条件不存在';行不通

Php-isset()条件不存在';行不通,php,mysql,php-7,Php,Mysql,Php 7,我是PHP的新手我的PHP代码不起作用,我想用MySQL更新一些日期,但似乎首先如果条件为“false”,我不知道为什么,我使用PHP7&XAMP作为本地主机,Dreamweaver作为IDE&这是我的代码: if(isset($_POST["btn_edit"])) { $name = $_POST["name"]; $email = $_POST["email"]; $password = $_POST["password"]; if(!empty($_FIL

我是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>";
        }
    }
}
if(isset($\u POST[“btn\u edit”]))
{
$name=$_POST[“name”];
$email=$_POST[“email”];
$password=$_POST[“password”];
如果(!空($\u文件[“img”][“name”]))
{
$img=$_文件[“img”][“名称”];
$img_temp=$_文件[“img”][“tmp_名称”];
如果(移动上传的文件($img\u temp,“资产/图像/”)。$img))
{
$query=mysqli_query($Connection,“更新条目\数据集名称='$name',电子邮件='$name',密码='$password',图像='$img',其中id='$id');
如果($query)
{
$result=header(“Location:index.php”);
}
其他的
{
echo mysql_error();
}   
}
}
其他的
{
$query=mysqli_query($Connection,“更新条目\数据集名称='$name',电子邮件='$name',密码='$password',图像='$img',其中id='$id');
如果($query)
{
回声“更新”;
}
}
}
它没有显示任何内容,只是刷新页面&这是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 ?>


您的按钮HTML中存在语法问题

这:-

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

需要:-

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

您的按钮HTML中存在语法问题

这:-

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

需要:-

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


这只是因为$\u POST[“btn\u edit”]是空的。像echo$_POST[“btn_edit”]一样检查它;死亡在if condition.need发布表单之前,basic debug=echo variable检查您的
submit按钮是否有
name=“btn\u edit”
,但为什么我要将btn\u edit设置为submit按钮您在
name=“btn\u edit”
中缺少一个
=
,这只是因为$u post[“btn\u edit”]是空的。像echo$_POST[“btn_edit”]一样检查它;死亡在if condition.need发布表单之前,基本调试=echo variable检查您的
提交按钮是否有
name=“btn_edit”
,但为什么我将btn_edit设置为提交按钮您在
name=“btn_edit”
@RoxasZohbi中缺少了一个
=
,我们都从错误中吸取了教训。所以不要担心。很高兴帮助你:):@RoxasZohbi我们都从错误中学习。所以别担心。很高兴帮助你:):)