[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с добавлением
elexir
привет
проблема следующего характера
есть страничка для добавления категорий в базу - поле для названия категории и кнопка добавить.
после добавления категории выводится текс, что категория успешно добавлена, в базу она добавляется нормально, но но екагда обновить страницу с текстом "Категория успешгно добавлена", то она еще раз добавляется в базу и сколько раз обновиш столько она и добавится

код который я использую
PHP
<?php 
if (isset ($title))

{

$query "INSERT INTO categories (title) VALUES('$title')"

mysql_query($query) or die(mysql_error()); 

echo 
"Информация занесена в базу данных."

mysql_close();
}
    

подскажите пожалуйста как это исправить



Спустя 1 час, 59 минут (19.12.2008 - 22:20) kirik написал(а):
массив $_POST нада чистить путем перезагрузки страницы..
PHP
header('Location: ./script.php?success'); // вместо echo "Информация занесена в базу данных.";
// а это перед if (isset ($title)) >
if(isset($_GET['success']))
     echo 
"Информация занесена в базу данных.";

зы. script.php меняй на свое название.

Спустя 15 дней, 21 час, 11 минут, 35 секунд (5.01.2009 - 19:32) elexir написал(а):
сделал как посоветовали
и вот что получил
Warning: Cannot modify header information - headers already sent by
помогите решить

Спустя 4 дня, 20 часов, 46 минут, 29 секунд (10.01.2009 - 16:18) elexir написал(а):
норад подскажите пожалуйста
как правильно и корректно записывать инфо в базу введённую пользователем?

Спустя 4 часа, 51 минута, 8 секунд (10.01.2009 - 21:09) kirik написал(а):
Цитата (elexir @ 10.01.2009 - 08:18)
как правильно и корректно записывать инфо в базу введённую пользователем?

обрабатывай все значения перед тем как сунуть в запрос с помощью mysql_real_escape_string();, этим самым оградишь себя от инъекций.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.