За последние 24 часа нас посетили 18949 программистов и 1606 роботов. Сейчас ищут 1042 программиста ...

Повторное сробатывание кода при обновлении страницы

Тема в разделе "PHP для новичков", создана пользователем Колбася, 12 сен 2012.

  1. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Есть код - когда он работает - выдает надпись и в бд уменьшает цифорки
    После того как код срабатывает на сайте я жму правой кнопкой мыши и выбираю обновить и код повторяется опять снимая ещё цифорки в бд...подскажите как сделать так чтобы снимались цифорки один раз и при обновлении страницы не снимались опять
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    при "срабатывании" кода писать куку, потом при обновлении проверять, если кукак есть, в БД не пишем, если нет, пишем в БД и куку
     
  3. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    А с помощью flush можно заглушить скрипт?
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    по башке молотком ему дай, заглушишь! :)

    зачем его "глушить" то???
     
  5. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    неохота чтобы пользователь, ничаянно обновив старницу получил при этом повторное снятие с него денег.
     
  6. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну так я тебе написал как надо сделать (((
     
  7. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    А так обычно все делают? :)

    Добавлено спустя 13 минут 44 секунды:
    А как описать?
    setcookie("TestCookie", $error);

    Добавлено спустя 12 минут 37 секунд:
    блин куки вот что-то неподходит - по времени ждать как-то не то

    Добавлено спустя 21 минуту 41 секунду:
    Сделал. Спасибо :)
     
  8. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. if(!isset($_SESSION['header'])) {
    2.     if(.....) {
    3.         $_SESSION['header']=true;
    4.     }
    5. } else {
    6.     //$_SESSION['header']=false;
    7.     unset($_SESSION['header']);
    8.     header('Location: /');
    9.     exit;
    10. }