Php 提交按钮不存在';t火

Php 提交按钮不存在';t火,php,forms,submit,Php,Forms,Submit,我的提交按钮突然停止工作。它将数据提交到MySQL数据库中。 当我在做一些设计更改时,它突然停止工作 下面的代码中是否有任何明显的错误? 我是一个noob,目前正在尝试学习一些PHP等,因此非常感谢您的帮助。:) “提交”按钮不在表单中 您缺少结束的标记。但是您有与前面的匹配的,因此它也隐式地关闭了标记。然后在它后面有。由于submit按钮不在表单内部,并且没有将其与表单关联的表单标记,因此当您单击它时,它不知道应该提交哪个表单 试试这个: <form class="form-watch-

我的提交按钮突然停止工作。它将数据提交到MySQL数据库中。 当我在做一些设计更改时,它突然停止工作

下面的代码中是否有任何明显的错误? 我是一个noob,目前正在尝试学习一些PHP等,因此非常感谢您的帮助。:)


“提交”按钮不在表单中

您缺少结束
标记。但是您有与
前面的
匹配的
,因此它也隐式地关闭了
标记。然后在它后面有
。由于submit按钮不在表单内部,并且没有将其与表单关联的
表单
标记,因此当您单击它时,它不知道应该提交哪个表单

试试这个:

<form class="form-watch-list-create">
    <div ng-controller="MyCtrl" class="col-md-4">  
        <input 
            required="required"
            placeholder="Movie title"
            type="text"
            class="form-control"
            typeahead="item.Title for item in getLocation($viewValue)"
            typeahead-loading="loadingLocations"
            typeahead-min-length="2"
            typeahead-wait-ms="1000"
            typeahead-on-select="onSelected($item)"
            typeahead-template-url="customTemplate.html"
            ng-model="asyncSelected">
        <i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>
    </div> 
    <div class="col-md-4">
        <button type="submit" class="btn btn-block btn-sm btn-dark">Add to watchlist</button>
    </div>
</form>

加入观察名单

这会将表单放在两列的周围。

使用表单标记中的method属性并正确结束表单标记


加入观察名单

我正在查看您的代码,缺少属性
action=“somefile.php”
method=“get”
如果您计划使用表单提交代码,您应该将其放置,或者如果您计划使用javascript提交代码,您可以使用
我认为这就是您缺少的。我没有看到你从你的输入中添加到观察列表名称,这样php就可以将它捕获到你的isset中。

检查你的控制台并出错顺便说一句,这里没有php,为什么要为它添加标签?对不起,这是我的错误。试图解决这个问题,我的头脑有点迟钝。控制台中没有发生任何事情。这个按钮什么都不做Hi Barmar,谢谢你的输入。不幸的是,这并没有奏效。“提交”按钮仍然不起作用。控制台中没有错误或任何错误:(你的HTML还有其他问题,比如
内部
只能有一个
,它必须包含所有其他HTML。你是对的。我现在已经更正了,但是这些编辑没有使提交按钮起作用。我编辑了我的第一篇文章,其中包含了更多信息。可能还有一些AngularJS。)问题。我对它不是很熟悉。嗨,瓦西姆,我试着添加你的建议,但问题是一样的。什么都没有发生。我用更多的代码编辑了我的第一篇文章。我看到你的编辑,你可以使用Tag形式的method=“get”。我不确定我是否理解。为什么要使用method=“get”进行帖子操作?因为你已经使用$name=$\u get['name'];在你的职责范围内。
function addWatchList() {
    if (isset($_GET['addtowatchlist'])) {
        $name = $_GET['name'];
        $conn = dbmysql();
        $query ="INSERT INTO watch_list values(null,'{$name}','{$_SESSION['user_id']}','NOW()')";
        if (mysqli_query($conn,$query)) {
            $last = "SELECT * FROM watch_list WHERE created_by  = '{$_SESSION['user_id']}' order by id desc limit 1";
            $data = mysqli_query($conn,$last);
            while ($row = mysqli_fetch_assoc($data)) {
                include "_view.php";    
            }
        }else {
            echo "An error occurred. Please try again.";
        }
        exit;
    }
}
<form class="form-watch-list-create">
    <div ng-controller="MyCtrl" class="col-md-4">  
        <input 
            required="required"
            placeholder="Movie title"
            type="text"
            class="form-control"
            typeahead="item.Title for item in getLocation($viewValue)"
            typeahead-loading="loadingLocations"
            typeahead-min-length="2"
            typeahead-wait-ms="1000"
            typeahead-on-select="onSelected($item)"
            typeahead-template-url="customTemplate.html"
            ng-model="asyncSelected">
        <i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>
    </div> 
    <div class="col-md-4">
        <button type="submit" class="btn btn-block btn-sm btn-dark">Add to watchlist</button>
    </div>
</form>