javascript — невозможно вставить данные в Mysql из материализованной модальной формы.

Тот же код работает для нормальной формы, но не для модальной формы. Не могу понять почему.

Ниже приведен один из модалов, которые я использую на панели администратора. В настоящее время оно имеет только одно поле в форме. Но когда я пытаюсь отправить форму, модальное окно закрывается, но данные не вставляются в базу данных, а также не отображаются какие-либо ошибки. Ниже приведен код для модальных и форм.

    <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')");}
?>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]