PDA

View Full Version : Phương thức POST



favouritekid
14-01-2010, 10:35
Mình muốn xài phương thức POST để gửi dữ liệu từ form đến 2 nơi để xử lý thì mình phải làm thế nào bây giờ! Mà chỗ action="",chỉ được để 1 nơi!

thuyduongcd
14-01-2010, 11:08
Thì post đến trang 1 rồi trang 1 xử lý xong gọi hàm ở trang 2 với tham số để xử lý tiếp

fotech_nd
14-01-2010, 13:45
Mình muốn xài phương thức POST để gửi dữ liệu từ form đến 2 nơi để xử lý thì mình phải làm thế nào bây giờ! Mà chỗ action="",chỉ được để 1 nơi!

Bạn đón sự kiện on submit sau đó dùng JavaScript xử lý tiếp là Okie.

favouritekid
14-01-2010, 14:57
Dùng javascript thì mình không nói roài.Ý mình là:trang dangky.php của mình có 2 form chính
- Mình có 1 form đăng ký: khi người đăng ký điền đầy đủ thông tin thì các thông tin này sẽ được
chuyển qua 1 trang là xuly.php để xử lý.(Liên quan đến cơ sở dữ liệu mysql)
- Và 1 form là form góp ý,khi mà người ta nhấn nút đăng ký thì nó hiện lên để người dùng góp ý luôn,form đó có giao diện như sau:

Tên đăng nhâp:
Họ tên:
Email:
Nội dung:
<GỬI>
Form này sẽ lấy thông tin ngay ở trên lúc đăng ký để điền vào phần tương ứng như Tên Đăng Nhập,Họ Tên,Email.Và khi người dùng nhấn Gửi nó cũng sẽ gửi qua bên xuly.php.

thuyduongcd
14-01-2010, 16:14
Ai lại đi làm như vậy. Dùng chung 1 form với 2 nút Submit (1 cái là signup còn 1 cái là comment). Và form này sẽ chỉ gọi đến 1 file duy nhất (ví dụ signup.php).
Trong file signup.php, kiểm tra xem nút submit nào dược nhấn và thực hiện thao tác tương ứng.


// nếu nút comment được nhấn thì ghi nhận comment
if ($_POST['submit']=='comment'){
//code ghi nhận góp ý
}
// xong rồi tiến hành đăng ký

digihomec
15-01-2010, 13:29
Có nhiều cách để làm việc này. Đâu có quá phức tạp. Nếu muốn Post dữ từ 1 form qua đoạn mã xử lí công việc 1. Trong mã này giải quyết các công việc cần thiết và lưu tạm dữ liệu lấy được từ form vào database. Lấy cái ID vừa lưu rồi chuyển qua trang xử lí công việc 2. Trên trang này, truy vấn lại Dữ liệu theo ID vừa gửi qua và tiến hành thực thi công việc.
Cách khác là tìm cách gộp cả 2 đoạn mã vào chung một file thôi.