PHP, problem

poruka: 2
|
čitano: 388
|
moderatori: Danny_HR, Lazarus Long, XXX-Man
1
+/- sve poruke
ravni prikaz
starije poruke gore
10 godina
offline
PHP, problem

Pozdrav,

 

Nisam siguran dali sam ovo trebao staviti u sekciju za razvoj web stranica ili ovdje, ali eto stavi sam tu.

 

Uglavnom imam jedan problem kod refresha. 

 

Znači napravio sam formu  za komentiranje, u trenutku kada upišem komentar, on se unese u bazu i automatski prikaže navedeni komentar koji  se drugim upitom iz baze ispiše, ali u trenutku kad na istoj stranici napravim refresh, stvori se dodatni novi komentar,  zbog toga što mi podatci ostaju na formi  i kad god napravim refresh on nadoda isti komentar za istog user.

 

Dali netko zna  kako to spriječit?

 

Ako itko zna, bio bih mu  jako zahvalan. :)

 

 

 

Chill
Poruka je uređivana zadnji put pet 14.12.2018 14:40 (ris).
 
0 0 hvala 0
6 godina
offline
Re: PHP, problem

Rješenje za tvoj problem je PRG (Post/Redirect/Get) pattern. POST ne vraća sadržaj stranice nego redirekta na istu stranicu. Ovo osigurava da je prikazana stranica uvijek dobijena GETom i refresh neće duplicirati upis.

 

Ne radim u php-u, ali na SO ima slično pitanje:

if ($_POST) {
    // Process POST request

    // Redirect to this page.
    header("Location: " . $_SERVER['REQUEST_URI']);
    exit();
}

// Process GET request

 

Poruka je uređivana zadnji put pet 14.12.2018 16:00 (Bobobo-bo Bo-bobo).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice