<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 id="send-mail" class="butn_send">Отправить</button>
</form>
<?php
require_once ('config.php'); //Забираем константы, прописанные для базы данных
$MailBox = $_POST['MailBox'];
$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();
}
$bd_insert_query = "INSERT INTO " . DB_TABLE . " (mailbox) VALUES ('" . $MailBox . "')";
$result = mysqli_query($bd_link, $bd_insert_query);
if($result == 'true') {
echo "Ваши данные успешно добавлены";
}
else {
echo "Ваши данные не добавлены";
}
//mysqli_close($result); // закрываем результаты запроса
mysqli_close($bd_link); // закрываем подключение
?>
if($result == 'true') {...
$bd_insert_query = "INSERT INTO " . DB_TABLE . " (mailbox) VALUES ('" . $MailBox . "')";
var_dump($bd_insert_query); // копируем и вставляем в базу руками, смотрим ответ, возможно понимаем что запрос кривой.
$result = mysqli_query($bd_link, $bd_insert_query);
var_dump($result); // смотрим что на самом деле произошло в запросе.
вообще треш и угар, так делать не нужно. Тем более если поле id автоинкрементное. Тем более с ошибкой в полях ввода.$bd_insert_query = "INSERT INTO " . DB_TABLE . " ('ID', 'mailbox') VALUES ('LAST_INSERT_ID(), " . $MailBox . "')";