Mengapa pertanyaan sisipan saya dilaksanakan dua kali setiap kali halaman dimuat semula?

Linda Hamilton
Lepaskan: 2024-10-30 16:35:02
asal
993 orang telah melayarinya

Why is my insertion query executing twice every time the page refreshes?

Pertanyaan Sisipan Dilaksanakan Berulangkali

Masalah:

Pada halaman permainan tempat pengguna bermain permainan, pertanyaan sisipan ialah dilaksanakan untuk log data ke dalam pangkalan data. Walau bagaimanapun, pertanyaan itu nampaknya dihantar dua kali setiap kali halaman dimuat semula.

$insert_user_activity = mysql_query("INSERT INTO game_activity (user_id,user_full_name,game_id,game_name) 
    values ('$user_id','$full_name','$browser_id','$game_title')");
Salin selepas log masuk

Penjelasan:

Masalahnya terletak pada logik pengawal hadapan. Halaman yang mengandungi pertanyaan sedang digunakan bukan sahaja untuk permintaan yang sah tetapi juga untuk permintaan yang tidak sah. Ini adalah isu biasa apabila mereka bentuk pengawal hadapan untuk aplikasi web.

Untuk mengelakkan sisipan berbilang, logik pengawal hadapan mesti mengendalikan permintaan tidak sah secara berbeza untuk memastikan aplikasi tidak dilaksanakan untuk permintaan sedemikian. Jika tidak, banyak sisipan yang tidak perlu mungkin berlaku apabila tapak dilancarkan.

Atas ialah kandungan terperinci Mengapa pertanyaan sisipan saya dilaksanakan dua kali setiap kali halaman dimuat semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!