Тот же код работает для нормальной формы, но не для модальной формы. Не могу понять, почему.
Ниже приведен один из модалов, которые я использую в панели управления admin. В настоящее время он имеет только одно поле в форме. Но когда я пытаюсь отправить форму, модальный закрывается, но данные не вставляются в базу данных, а также не отображаются какие-либо ошибки. Ниже приведен код модальности и формы.
<li><a href="#modal1" class="tooltipped modal-trigger" data-position="bottom" data-delay="50" data-tooltip="Update Events"><i class="material-icons">announcement</i></a></li> <div id="modal1" class="modal"> <div class="modal-content "> <div class="row"> <form class="col s12" action="updatetext.php" method="POST"> <div class="row"> <div class="input-field col s12"> <!-- <i class="material-icons prefix">mode_edit</i> --> <textarea id="icon_prefix2" class="materialize-textarea" style="color:#000"></textarea> <label for="icon_prefix2" >News</label> <input type="text" name="news"> </div> </div> <input type="submit" value="submit" class="modal-action modal-close waves-effect waves-green btn-flat "> <a name="submit" class="modal-action modal-close waves-effect waves-green btn-flat ">Update</a> <a class="modal-action modal-close waves-effect waves-green btn-flat ">Cancel</a> </div> </form> </div> </div>
Это код для updatetext.php
<?php include_once("db.php"); error_reporting(E_ALL); ini_set('display_errors', 1); if(isset($_POST["submit"])) { $news = $_POST['news']; $news = mysqli_real_escape_string($conn, $news); $query = mysqli_query($conn, "INSERT INTO news (newsmatter) VALUES ('$news')"); } ?>