Я сделал php-скрипт, который создаст заголовок и текст и загрузит его в мою базу данных (mysql). Когда я нажимаю, отправьте сценарий и создайте 1 строку справа, а затем, как 3-5 пустых строк.Создание новых строк в mysql при обновлении страницы, почему?
То же самое происходит, когда я обновляю страницу (пустая форма), 2 новых пустых строки показывает в моей базе данных?
Как это решить?
<?php
$con=mysqli_connect("xxx");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$rubrik = mysqli_real_escape_string($con, $_POST['rubrik']);
$editor = mysqli_real_escape_string($con, $_POST['editor1']);
$date = date("Yyyy-mm-dd");
$sql="INSERT INTO News (title, full_content, author, date_added) VALUES ('$rubrik', '$editor', 'admin', '2014-09-18')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
?>
<form method="post" onSubmit=window.location="index.php">
Rubrik: <br/><input type="text" name="rubrik"><br/>
Nyhetstext:<br/> <textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10">
</textarea><br/>
<input type="submit" value="Publicera nyhet">
</form>
введите код вставки внутри 'if (isset ($ _ POST))' –