Задать вопрос

Данные не заносятся в БД, в чём проблема??

<?php 

$connect = mysqli_connect("localhost", "root", "password") or die('Не удалось подключиться');
mysqli_select_db($connect, "dbname");

if ( isset($_POST['submit'])) {
 $result = mysqli_query($connect, "INSERT INTO mail_get (mail, name) VALUES('$mail', '$name')");
if($result) {
echo "Информация занесена в базу данных";
} else{
echo "Информация не занесена в базу данных";
echo mysqli_error($connect);
}
}

?>


<form method="post" action="mail.php">
				<label><strong>Почта:</strong></label>
				<input type="mail" name="mail" required><br>
				<label><strong>Имя:</strong></label>
				<input type="name" name="name"  required><br>
				<input type="submit" name="submit">
			</form>
  • Вопрос задан
  • 526 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ваша лень. Посмотрите логи сервера на предмет ошибок. Прочтите документацию на mysqli_ и откройте для себя mysqli_error
Ответ написан
Комментировать
@tvelforce
Rsa97 убиваешь в парне быдлокодера xD

<?

    // ................................ Подключение к БД
    $db_host = "localhost"; //......... Сервер базы данных
    $db_user = "root"; //.............. Имя пользователя базы данных
    $db_pass = "password"; //.......... Пароль пользователя базы данных
    $db_data = "da_name"; //........... Имя базы данных

    $connect = new mysqli($db_host, $db_user, $db_pass, $db_data);

    if (mysqli_connect_errno()) {
        printf("Не удалось подключиться: %s\n", mysqli_connect_error());
        die();
    }

    // Заносим в переменные пришедшие данные!
    $mail = $_POST['mail']; 
    $name = $_POST['name'];

    if(isset($mail) and isset($name)) {

        // Делаем запрос к БД
        $result = mysqli_query($connect, "INSERT INTO mail_get (mail, name) VALUES('$mail', '$name')");
        
        // Получаем ответ от БД и выводим результат
        if($result) {
            echo "Информация занесена в базу данных";
        } else{
            echo "Информация не занесена в базу данных";
        }

    }

    // Проверка на введенные данные
    else {
        echo "Введите все данные";
    }

?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы