Twitter начальной загрузки 3 — Почему я не могу отправить данные из модального в PHP?

Используя следующий код, модал в форме с method = «POST», но в php-части переданное значение не читается. Может кто-нибудь сказать мне, как это сделать?

                <?php
if ($error) {
echo '<div class="alert alert-danger">'.$error.'</div>';
}

if ($message) {
echo '<div class="alert alert-success">'.$message.'</div>';
}
?>

<div class="container">
<button class="btn btn-success" data-toggle="modal" data-target="#myModal">
Launch modal
</button>

<form method="post">

<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">You will receive an Access Code at your new email-address</h4>
</div>
<div class="modal-body">
<label for="text">Fill in your Access Code right here</label>
<input type="text" name="AccessCode" class="form-control"/>
</div>
<div class="modal-footer">
<input type="submit" name="submit" value="Confirm" data-dismiss="modal" class="btn btn-success btn-lg marginTop" />
</div>
</div>
</div>
</div>

</form>

</div>

PHP-часть выглядит так:

<?php

if ($_POST['submit']=='Confirm') {
print_r($_POST);
$error="No errors";
$message="Approved!";
} else {
$error="Error!";
$message="Nothing received";
}

?>

2

Решение

Форма нуждается в действии ..

<form method="post">

Понятия не имеет, где предполагается размещать информацию.

<form method="post" action="phpPageToSendTo.php">

буду работать..

Чтобы проверить, в верхней части вашей страницы в разделе PHP добавить в

$testValue = "";
if(isset($_POST["AccessCode"]))
{
$testValue = $_POST["AccessCode"] ;
echo "<h1> BIG LETTERS WITH THE ACCESS CODE :" . $testValue . "</h1>";
}
?>

Теперь в вашей форме HTML-элемент используйте action="" Запустите страницу и протестируйте форму.

Разрешение :

И кажется, что вы не можете прикрепить еще одно событие к вашему представлению .. data-dismiss="modal",

2

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

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

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