Jump to content
php.lv forumi

form refresh


Gacha

Recommended Posts

Venom Es jau to <meta... >vienmēr izmantoju.

Situācija: Lapa saucas coments.php tu tajā izlasot joku aizpildi formu un nospied submit un lapa refreshojas un tiek postoti dati uz tas pashas lapas un tie ievietojas DB un uzreiz parādās lapā. Un pēc tavas teorijas, sanāk, ka tā pēc tam vēlreiz refreshosies.

Sanāks 2 refresh vienam postam! Tas takš nav smuki.

Varbūt tevi nesapratu!

 

Droši vien, ka var takš tā, ka pēc posta saņemšanas dati tiek dzēsti no turienes, kur viņi atrodas(kaut kur tempaa, vai huyviņzin kur) un refreshojot nekas nenotiek :P

Link to comment
Share on other sites

Tā, apskaidrosimies mazliet.

 

Tev ir lapa kautkāds.php

Šajā lapā ir forma, kurai action=tas pats .php

 

Pēc formas azipildes lapa netiek vis "refreshota", bet atvērta no jauna, ar papildus $_POST/$_GET mainīgo pārsūtīšanu

 

Tad tu tos datus paņem pretī. Ja tagad kāds specam nospiedīs F5/Refresh, tad tiks atkārtota formas datu nodošanas operācija. Tāpēc mēs gribam, lai $_POST/$_GET dati mums pazustu - tāpēc pēc pirmās formas apstrādes mēs taisam redirektu [nevis refreshu] uz to pašu lapu, tādejādi $_POST/$_GET tiek nonullēti. Tālāk pēc refresha dati vairs netiks sūtīti.

Link to comment
Share on other sites

×
×
  • Create New...