За последние 24 часа нас посетили 22527 программистов и 1602 робота. Сейчас ищут 1480 программистов ...

При обновлении страницы создается "лишний" файл

Тема в разделе "PHP для новичков", создана пользователем stakanych, 14 май 2009.

  1. stakanych

    stakanych Активный пользователь

    С нами с:
    27 янв 2009
    Сообщения:
    62
    Симпатии:
    0
    Есть скрипт который создает файл и записывает туда данные из POSTа... все работает хорошо, но если в браузере нажать обновить то создается еще один файл, с данными которые были переданы в прошлый раз... как это избежать?
    Вот, собственно скрипт:

    PHP:
    1.  
    2. if (isset ($_REQUEST['ok']))
    3.     {
    4.         $imja = date('y.n.j.G.i.s');
    5.  
    6.         $path = $_SERVER['DOCUMENT_ROOT'].'/5/novosti';
    7.         echo '<br>';
    8.         echo $path.'<br>';
    9.  
    10.         $title = $_POST['title'];
    11.         $text = $_POST['text'];
    12.  
    13.         $cod =
    14.         '<?php'."\n".
    15.         '$data[\'title\'] = \''.$title.'\';'."\n".
    16.         '$data[\'text\'] = \''.$text.'&nbsp;'.date("d.m.Y").'\';'."\n".
    17.         '?>';
    18.  
    19.         $php_file = "$path/$imja.php";
    20.         $fl = fopen($php_file,'w+');
    21.         fwrite($fl,$cod);
    22.         fclose($fl);
    23.     }
    24.  
     
  2. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    редирект
     
  3. stakanych

    stakanych Активный пользователь

    С нами с:
    27 янв 2009
    Сообщения:
    62
    Симпатии:
    0
    спасибо)
     
  4. Cron

    Cron Активный пользователь

    С нами с:
    10 июл 2008
    Сообщения:
    289
    Симпатии:
    0
    Адрес:
    Украина, Сумы
    не за что