Ak47
Новичок
Дублируются данные при обновлениие
Здравствуйте , у меня следущий вопрос
есть страница добавления новости
функция добавления
При обновлении страницы
новости добавляются повторно в базу,как этого избежать,почитал и узнал что можно поставить header('Location: addnews.php'); после INSERT INTO... ,но тогда выдает ошибку
headers already sent by (output started at c:\program files\apache group\...\head.php:16)
а в хед пхп там дизайн пристегивается только
помогите разобраться
Здравствуйте , у меня следущий вопрос
есть страница добавления новости
PHP:
<?php
if (isset($_POST['send_news'])) { //получаем данные из формы
...
....
..
..
...
$dobavlenie->add_news($n_news,$t_news,$aut,$t);
?>
функция добавления
PHP:
class Add {// Добавляем новость
function add_news($n_news, $t_news, $aut, $t) { // Добавляем новость
$ins_news="INSERT INTO news_info VALUES (NULL,'$n_news', '$t_news','', '$aut', '$t','1','0')";
//вставляем в таблицу
$res_news=mysql_query($ins_news);
if ($res_news) {
echo "Новость добавлена <BR>" ;
} else {
echo "Ошибка: не добавить новость <BR> ";
}
}
При обновлении страницы
новости добавляются повторно в базу,как этого избежать,почитал и узнал что можно поставить header('Location: addnews.php'); после INSERT INTO... ,но тогда выдает ошибку
headers already sent by (output started at c:\program files\apache group\...\head.php:16)
а в хед пхп там дизайн пристегивается только
Код:
<html>
<head>
<title> СИСТЕМА</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="StyleSheet" type="text/css" href="style.css">
</head>
<body leftmargin="0"
marginheight="0"
marginwidth="0"
rightmargin="0"
bottommargin="0"
topmargin="91" >
<table width="100%" border="1" cellspacing="0" cellpadding="0" height="100%">
итд