Việc đặt url có được tham số trong một hành động biểu mẫu không chính xác hay không?thêm thông số URL vào biểu mẫu HTML HTML
<form method='get' action='index.php?do=search'>
<input name='_search' type='text' value='What are you looking for?'>
<button type='submit'> Search </button>
</form>
Khi tôi gửi biểu mẫu URL được thay đổi thành:
index.php?_search=What are you looking for? (I've stripped %20)
Tôi muốn URL để đọc
index.php?do=search&_search=What are you looking for?
Nó sẽ là tốt nhất để thêm một lĩnh vực ẩn vào biểu mẫu
<input type='hidden' name='do' value='search' />
yes thats cách bạn làm điều đó (trường ẩn). thực hành tốt nhất của nó để sử dụng bài đăng khi truy vấn và nhận (mà bạn đang sử dụng) khi bạn biết chính xác những gì được yêu cầu như khi sử dụng các biến cho điều hướng ect thì ác do'ers tìm thấy nó lil bit khó hơn để thao tác truy vấn của ect –
@Lawrence, có hoàn toàn không có sự khác biệt giữa GET và POST từ quan điểm bảo mật. Cả hai đều là văn bản thuần túy. GET thường được sử dụng cho các yêu cầu (ví dụ, lấy cho tôi tài liệu này với ID 5) và POST thường được sử dụng cho bất kỳ thứ gì đòi hỏi nhiều hơn vài trăm byte dữ liệu (đôi khi GET bị cắt bớt) hoặc khi gửi dữ liệu để xử lý. – Brad
vâng tôi không phải là tôi nhận thấy bất kỳ sự khác biệt nhưng tôi thường sử dụng bài khi sử dụng phương pháp jquery ajax. THanks cho những kẻ đầu vào – goingsideways