<?php include('connect.php');
if (isset($_POST['send']))
{
$sql = mysql_query("INSERT into news2 (title,body)
values ('".$_POST['my_title']."', '".$_POST['my_text']."');");
}
?>
<body>
<form action="" method="post">
<table border="1" align="center">
<tr>
<td align="center">Введите заголовок страницы</td>
<td align="center">Введите текст</td>
</tr>
<tr>
<td valign="top"><input name="my_title" type="text"
size="50" /></td>
<td valign="top"><textarea name="my_text" cols="80"
rows="30" > </textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="send"
type="submit" value="Отправить" /></td>
</tr>
</table>
</form>
Данные отправляются в бд,но при обновлении этой же страницы,они отправляются повторно,даже без нажатия на кнопку((
Спустя 4 минуты, 57 секунд (26.10.2010 - 11:06) Lenarfate написал(а):
if (isset($_POST['send']))
{
$sql = mysql_query("INSERT into news2 (t,
values ('".$_POST['my_title']."', '".$_POST['my_text']."');");
header('location: http://'. $_SERVER['PHP_SELF']);
exit();
}
Спустя 5 минут, 17 секунд (26.10.2010 - 11:11) TroJan написал(а):
Хм...тоже самое,но при это выводит ошибку-Warning:Cannot modify header information - headers already sent by....
Спустя 5 минут, 44 секунды (26.10.2010 - 11:17) Lenarfate написал(а):
Спустя 5 часов, 14 минут, 29 секунд (26.10.2010 - 16:31) inpost написал(а):
Ошибки заголовка - заголовок (headeR) должен быть передан до любого вывода данных на страницу.
Что-то вроде такого реализовывается:
Что-то вроде такого реализовывается:
<?php
include './blocks/bd.php';
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8');
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');
header("Content-Type: text/html; charset=utf-8");
if (isset($_POST['title']))
{
$result = mysql_query("INSERT INTO `uslugi` SET
`title`='".$_POST['title']."',
`text`='".$_POST['text']."'
",$db);
if ($result == true)
{
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?status=ok");
}
else
{
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?status=bad");
}
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Территория админов</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form method="post" action="">
<div align="justify" class="cat2" style="background-color:#DDE1C1 ">Услуги (добавление): </div>
<?php
if (isset($_GET['status']))
{
if($_GET['status'] == "ok")
{
echo '<div align="justify" class="cat2" style="background-color:#AEEECB ">Ваши услуги добавлены</div>';
}
else
{
echo '<div align="justify" class="cat2" style="background-color:#F8787B ">Ваши услуги не были добавлены</div>';
}
}
?>
<p><label>Введите название услуги:<br><input type="text" name="title" size="70" /></label></p>
<p><label>Введите порядковый номер (сортировка):<br><input type="text" name="number" size="11" /></label></p>
<p><label>Введите текст:<br><textarea rows="30" cols="80" name="text"></textarea></label></p>
<p><label><input type="submit" name="submit" value="Занести услуги в базу" /></label></p>
</form>
</body>
</html>