Тот же код работает для нормальной формы, но не для модальной формы. Не могу понять почему.
Ниже приведен один из модалов, которые я использую на панели администратора. В настоящее время оно имеет только одно поле в форме. Но когда я пытаюсь отправить форму, модальное окно закрывается, но данные не вставляются в базу данных, а также не отображаются какие-либо ошибки. Ниже приведен код для модальных и форм.
<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
<?phpinclude_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')");}
?>
Задача ещё не решена.
Других решений пока нет …