Забрана на повторен рефреш

baceto90

Registered
Здравейте. Искам да забраня примерно някой като добави нещо с някаква форма и след това се опита с повторен рефреш да вкара същият запис това да не става. Не мога да се сетя преди в интернет бях намерил нещо, но сега не се сещам какво точно беше.
 
http://web-tourist.net/forum/viewtopic.php?t=107803
http://web-tourist.net/forum/viewtopic.php?t=107443

ЕДИТ: Ако може модератор да изтрие горния ми пост, защото е станала грешка при промяната на мнението ми. :?
 
Еми да те препраща към друга страница или към същата след изпълнението на кода.

PHP:
Location('header: index.php');

Също може и със java код да те препраща.Потърси в гоогле.
 
Намерих решение на проблема(изисква използването на сесия) за това ще го споделя с вас за да може да помогни и на други :).

PHP:
if(isset($_POST['submit'])) {
    if(isset($_SESSION['submitted'])) {
        echo 'Опитвате се да изпратите един и същи формуляр 2 пъти';
    }
    else {
        //извършват се някакви действия,
        //формуляра се обработва
        //и ако всички проверки са минали успешно
        //т.е. формуляра е успешно изпратен и обработен
        $_SESSION['submitted'] = 1;
    }
}
else {
    //ако страницата е заредена на "чисто"
    //т.е. не е постнат формуляра
    unset($_SESSION['submitted']);
}
Все пак благодаря за помоща !
 

Back
Горе