<script>name="<? echo $name; ?>"</script>
printMessage('#'+<?php echo $$index_result_block';?>', data)
<?php
global $ModalBodyText;
?>
<body>
<form role="form" id="MailForm" name="postaddress" action="save.php" method="post">
<div class="form-group row">
<label for="male-input" class="col-2 col-form-label my-auto form-label">Ваш E-mail</label>
<div class="col-5 my-auto">
<input class="col-12 form-control" type="text" value="" id="male-input" name="MailBox">
</div>
<span id="male-input" class="col-5 text_after_input my-auto">Данные не будут использованы для спам-рассылок</span>
</div>
<button type="button" id="send-mail" class="butn_send" data-toggle="modal" data-target="#SuccessEmailModal">Отправить</button>
<div class="modal fade" id="SuccessEmailModal" tabindex="-1" role="dialog" aria-labelledby="EmailModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body"><?php echo $ModalBodyText; ?></div>
</div>
</div>
</div>
</form>
</div>
</body>
<?php
require_once ('config.php'); //Забираем константы, прописанные для базы данных
$bd_link = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); // соединяемся с базой данных
if (mysqli_connect_errno()) { // проверка соединения
printf("Не удалось подключиться: %s\n", mysqli_connect_error());
exit();
}
if (!$bd_link->set_charset("utf8")) { // изменение набора символов на utf8
printf("Ошибка при загрузке набора символов utf8: %s\n", $bd_link->error);
exit();
}
$MailBox = $_POST['MailBox'];
if (filter_var($MailBox, FILTER_VALIDATE_EMAIL) !== false)
{
$bd_insert_query = "INSERT INTO " . DB_TABLE . " (ID, mailbox) VALUES (LAST_INSERT_ID() , '" . $MailBox . "')";
$result = mysqli_query($bd_link, $bd_insert_query);
header("Location: index.php?complete=success");
}
else
{
header("Location: index.php?wrong=email");
}
mysqli_close($bd_link); // закрываем подключение
?>
Первый вариант мне точно не подходит, поскольку, во-первых, я привел только часть javascript-кода, в действительности, он довольно большой и отвечает отнюдь не только за эту часть всего кода, но на него ссылаются и другие части.
Второй тоже, как мне кажется (хотя я попробую), вряд ли сработает по той же причине, которую я изложил выше: форма с картинкой - только часть кода, там есть еще пара форм, у каждой из которых, по понятным причинам, свой id. А задумка состояла в том, чтобы одним submit обработать все формы разом.