Tôi có một hình thức php đơn giản, như thế này:dạng Ngăn chặn khỏi bị nộp hai lần
<?php
if(isset($_POST['myform']))
// email...
else
// display form
vấn đề là nếu tôi làm mới trang sau khi tôi gửi biểu mẫu, nó được nộp hai lần. Làm cách nào để ngăn điều này xảy ra?
Điều này được gọi bằng cách gọi là [Post-Redirect-Get pattern] (http://en.wikipedia.org/wiki/Post/Redirect/Get). – BalusC
cảm ơn. nhưng bây giờ tôi có một vấn đề khác :) Tôi đã thêm 'header ('Location: http://www.example.com/?formsent=1');', và tôi đang kiểm tra '$ _GET ['forment'] 'để hiển thị một thông điệp thành công. Vấn đề là nếu tôi làm mới trang tôi nhận được cùng một thông báo thành công :) – Alex
và vấn đề là? ... tôi không thấy nó là một vấn đề, vì nó không thao tác bất kỳ dữ liệu nào trên DB. –