Hướng dẫn php get method name - php get tên phương thức
Trải qua 18 bài chúng ta học toàn lý thuyết nên có vẻ hơi nhàm chán, và để giảm căng thẳng thì hôm nay chúng ta sẽ đi tìm hiểu một vài thứ hấp dẫn hơn, đó là phương thức truyền dữ liệu từ Client lên Server.phương thức truyền dữ liệu từ Client lên Server. Show Nội dung chính
Giống nhau:freetuts.net, không được copy dưới mọi hình thức. Khác nhau: Khi nào dùng GET - POST 4. Lời Kết Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
1. Phương thức GET trong PHPBài viết này được đăng tại [free tuts .net] Client gửi lênServer nhận dữ liệu Thực hành:Với URL freetuts.net?id=12 thì Server sẽ nhận được giá trị id = 12 Lưu ý quan trọng:nhiều dữ liệu lên Server ta dùng dấu & để phân cách giữa các cặp giá trị. Giả sử tôi muốn truyền id = 12 và title = ‘method_get’ thì URL sẽ có dạng freetuts.net?id=12&title=method_get. Lưu ý với các bạn là vị trí các cặp giá trị không quan trọng, nghĩa là cặp title có thể nằm trước cặp id cũng được. Server nhận dữ liệuThực hành:$_GET, biến này là kiểu mảng kết hợp lưu trữ danh sách dữ liệu từ client gửi lên theo quy luật key => value. Ví du với URL freetuts.net?id=12&title=method_get thì dữ liệu sẽ được lưu trong biến $_GET dưới dạng: Lưu ý quan trọng: 2. Phương thức POST trong PHP Client Gửi Lên Thực hành:Lưu ý quan trọng:get.php nằm trong thư mục WWW của Vertrigo Server hoặc thư mục htdocs của Xampp, sau đó bạn copy đoạn code này vào: 2. Phương thức POST trong PHP Client Gửi Lên Lưu ý quan trọng:2. Phương thức POST trong PHPisset($tenbien) trong php. Client Gửi Lên Thực hành 2. Phương thức POST trong PHPClient Gửi Lên Client Gửi LênThực hành Server nhận dữ liệu3. So sánh giữa POST và GET$_POST do PHP tự tạo ra, vì thế để lấy dữ liệu thì bạn chỉ cần lấy trong biến này là được. Cũng như lưu ý với các bạn là trước khi lấy phải dùng hàm isset($bien) để kiểm tra có hay không nhé. Giống nhau: Thực hành:Lưu ý quan trọng: Username: password: Bước 2: Bạn mở trình duyệt gõ đường dẫn localhost/post.php và ngắm nghía cái form mình vừa tạo ra nhé. Bước 3: Bạn sửa lại đoạn mã HTML đó bằng cách thêm vào một đoạn mã PHP như sau: Username: password: Bước 4: Bạn refresh lại trình duyệt rồi nhập tên đăng nhập và mật khẩu vào, sau đó nhấn vào button "Gửi Dữ Liệu" và nhìn thành quả của mình nhé.Gửi Dữ Liệu" và nhìn thành quả của mình nhé. 3. So sánh giữa POST và GETĐể các bạn hiểu rõ hơn về hai phương thức POST và GET thì chúng ta cùng so sánh một chút xíu. Giống nhau:Đều gửi dữ liệu lên Server Khác nhau:Phương thức POST bảo mật hơn GET vì dữ liệu được gửi ngầm bằng mắt thường không thể nhìn thấy được. Phương thức GET dữ liệu được gửi tường minh, chúng ta có thể thấy trên URL nên nó không bảo mật. Phương thức GET luôn luôn nhanh hơn POST vì dữ liệu gửi đi được Browser giữ lại trong cache. Khi thực thi với POST thì Server luôn thực thi lệnh rồi trả về cho Client, còn với GET thì Browser sẽ kiểm tra trong cache có chưa, nếu có thì trả về ngay chứ không cần gửi lên Server. Khi nào dùng GET - POSTKhi dữ liệu bạn muốn SEO thì phải sử dụng phương thức GET. Khi dữ liệu bạn không cần bảo mật thì dùng phương thức GET, ngược lại dữ liệu bảo mật thì dùng phương thức POST. Ví dụ khi đăng nhập, Comment, đăng tin dùng phương thức POST. Còn khi lấy tin ra thì dùng phương thức GET… Khi request sử dụng câu lệnh select thì dùng GET, khi request có sử dụng lệnh insert update, delete thì nên dùng POST. 4. Lời KếtViệc sử dụng phương thức GET và phương thức POST còn tùy thuộc vào từng bài toán cụ thể mà ta chọn lựa chứ không thể xác định chính xác được. Tuy nhiên những dấu hiệu mình nói ở trên có thể giúp ta một phần nào quyết định để có sự lựa chọn chính xác. Bài tiếp theo chúng ta sẽ tìm hiểu các hàm xử lý chuỗi trong php, chúc các bạn vui vẻ và thành công. |