1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Как переинициализировать массив $_post ?

Тема в разделе "Web - программирование", создана пользователем -, 30 окт 2007.

Статус темы:
Закрыта.
  1. Гость

    Репутация:
    0
    Здравствуйте!

    Я - начинающий в PHP. Решил попробовать написать форму, по нажатии кнопки в которой введенные данные передаются по методу POST и вставляются в базу. Однако, если нажать в браузере кнопку "Обновить" (текущую страницу), то данные, введенные в форму, помещаются в базу повторно. Подскажите как этого избежать, pls. Может быть после вставки данных в базу можно как-то переинициализировать массив $_POST или его отдельные элементы ?..
     
  2. MajestiC

    MajestiC Гость

    Репутация:
    0
    Повторно данные отправляются потому что браузер их повторно посылает.

    Исправить можешь например переходом на эту же страницу (например через header()) после вставки данных в БД.

    Например:
    У нас есть адрес http://localhost/script.php
    script.php выводит форму, если же пришли параметры, то сохраняет их в БД.
    В этом случае просто после вставки данных, дописываем header()

    Код:
    mysql_query('INSERT блаблабла');
    header('Location: http://localhost/script.php');
    die();
     
  3. Гость

    Репутация:
    0
Загрузка...
Похожие Темы - Как переинициализировать массив
  1. grayuser
    Ответов:
    4
    Просмотров:
    57
  2. mustwanted
    Ответов:
    17
    Просмотров:
    153
  3. PingVinich
    Ответов:
    3
    Просмотров:
    104
  4. Shandrik
    Ответов:
    18
    Просмотров:
    151
  5. SlipX
    Ответов:
    18
    Просмотров:
    223
Статус темы:
Закрыта.

Поделиться этой страницей