Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2013, 18:16   #1
Leks123
Пользователь
 
Регистрация: 07.12.2011
Сообщений: 56
По умолчанию Повтор сообщения

Добрый день, нужна ваша помошь, при обновлении страницу происходит повторный запрос в базу, и второй раз отправляются данные, каким образом можно проверять были ли отправленный данные и если были, то больше не отправлять в БД
Код:
 foreach ($lines as $line_num => $line)
   {
	 list($login,$password,$hash)=explode(':',$line);
	 
     $login=trim($login);
     $password=trim($password);
	 $hash=trim($hash);
	 
     mysql_query("INSERT INTO test SET login='$login', password='$password', hash='$hash'");
    }
	
	echo ("Данные занесены в таблицу.");
	
   } else {
   
     echo("Ошибка загрузки файла");
   }
Leks123 вне форума Ответить с цитированием
Старый 12.08.2013, 19:28   #2
grominfo
Форумчанин
 
Аватар для grominfo
 
Регистрация: 30.05.2011
Сообщений: 651
По умолчанию

Либо используй сессии, либо после добавления данных сделай редирект на ту же страницу. То есть:

1 вариант.
Если у тебя не происходит вывода текста в браузер непосредственно перед добавлением данных, то после добавления напиши

header("location: имя_скрипта.php");

2 вариант

Если производится вывод текста до твоего кода добавления данных, тогда javascript

echo '<script type="text/javascript">location.href='Адрес страницы'</script>';

Имей ввиду, что во втором случае нужно указывать либо полный адрес, либо относительный, от корня сайта. В первом случае, если скрипт не подключен инлюдом, то достаточно просто имени скрипта с расширением. Можно также добавить необходимые параметры, если они имеются.
Создание, программирование и сопровождение сайтов любой сложности.
Изготовление программ на заказ.
Список услуг и портфолио на сайте www.andreygrom.ru
grominfo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повтор тела цикла gennadii Помощь студентам 21 11.12.2012 10:37
Повтор подпрограммы MNaz Паскаль, Turbo Pascal, PascalABC.NET 2 24.01.2012 01:22
Повтор madmaniac Общие вопросы C/C++ 2 21.02.2011 20:45
Повтор в список Enigmatic Microsoft Office Excel 6 27.11.2009 00:13
Извените за повтор !!! Killdgedan Помощь студентам 1 24.12.2008 21:10