У меня на моем сайте есть форма, которая передает данные в мою (mysql) базу данных. Это делается через Mysqli. После подачи формы я получаю сообщение:MySQLi Вставить в вставки 0?
"inputoftextboxhere" был добавлен в базу данных !.
Но когда я смотрю в моей базе данных есть только значение 0.
insert.php
<?php
//config bestand ophalen.
require_once 'config.php';
if(isset($_POST['submit']))
{
$email = $mysqli->real_escape_string($_POST['email']);
$sql = "INSERT INTO maillist (id, email) VALUES ('', '$email')";
if ($mysqli->query($sql))
{
echo "<center><div class='alert alert-success' role='alert'>".$email." is succesvol toegevoegd aan de database!</div></center>";
}
else
{
echo "Error: " . $sql . "<br>" . $mysqli->error;
}
$mysqli->close();
}
?>
Index.php
<form action="insert.php" method="post" accept-charset="utf-8" class="form" name="submit">
<legend>Email </legend>
<input type="text" name="email" value="" class="form-control input-lg" placeholder="E-mail" /><br />
<button class="btn btn-lg btn-primary btn-block signup-btn" name="submit" type="submit">Voeg nummer toe</button>
</form>
Скриншот базы данных : https://gyazo.com/9ec48d3ce4ec6643d8fbcb2f3db42052
Показать config.php – Mihai
всего несколько строк данных базы данных. Не думайте, что они вам нужны. ;) – Mand
Также определение таблицы и проверка триггеров. Иногда люди соединяются с mysql, поэтому я и спросил. – Mihai