Request_method trong php

$error_fullname = "Error: Họ tên bắt buộc phải nhập."; } else { $fullname = $_POST["fullname"]; if(!preg_match("/^[a-zA-Z ]*$/",$fullname)) { $error_fullname = "Error: Họ tên chỉ chấp nhận chữ và khoảng trắng."; } else { echo $fullname; } } if (empty($_POST["email"])) { $error_email = "Error: Email bắt buộc phải nhập."; } else { $email = $_POST["email"]; if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $error_email = "Error: Email nhập chưa đúng."; } else { echo $email; } } if (empty($_POST["path"])) { $error_path = "Error: URL bắt buộc phải nhập."; } else { $path = $_POST["path"]; if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$path)) { $error_path = "Error: URL nhập chưa đúng."; } else { echo $path; } } } ?>

Họ tên:

Email:

URL:

Gửi

Trong bài học này, chúng ta sẽ tìm hiểu cách xử lý biểu mẫu và gửi dữ liệu trong PHP bằng cách sử dụng các biến siêu cục bộ REQUEST, POST, GET

Nội dung chính

  • bài 10. Video xử lý form và gửi dữ liệu trong PHP
  • Hướng dẫn chi tiết
    • $NHẬN
    • $POST
    • $REQUEST

bài 10. Video xử lý form và gửi dữ liệu trong PHP

Hướng dẫn chi tiết

Có làm thì mới có ăn như ai đó từng nói - Vài dòng ngắn cho QUẢNG CÁO nhé Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký và sử dụng hosting từ link trên, Góc Làm Web sẽ có một ít tiền để duy trì.

$NHẬN

Một mảng kết hợp các biến được truyền cho tập lệnh hiện tại thông qua các URL tham số (còn được gọi là chuỗi truy vấn). Lưu ý rằng mảng không chỉ được điền cho các yêu cầu GET, mà là cho tất cả các yêu cầu có chuỗi truy vấn

Không thể sử dụng GET để gửi dữ liệu nhị phân, như hình ảnh hoặc tài liệu từ, đến máy chủ

Gửi dữ liệu bằng tham số trên đường dẫn

<a href="bai10-1.php?id=123">Link demo</a>

Nhận dữ liệu bằng cách truy cập vào biến $_GET trong tệp bai10-1. php in the same directory nhé

Bài viết cùng chủ đề

#1 – WP Dev – Lập trình WordPress là…

[PHP] – Bài 15. Connected with the database…

"Ra đời, cuộc sống bươm chải, có làm vẫn không có ăn" nên phải gắn QUẢNG CÁO Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn mua hosting từ link trên, mình sẽ có một ít tiền để duy trì. Cảm ơn

if(isset($_GET['id'])){ $bien = $_GET['id']; echo $bien; }

$POST

Phương thức POST là hình thức máy khách gửi dữ liệu lên máy chủ kèm theo dữ liệu và dữ liệu sẽ bị ẩn chứ không hiển thị trên URL như phương thức GET

Gửi dữ liệu bằng phương thức POST

<form method="post" action="bai10-2.php"> <input type="text" name="username"/> <input type="submit"/> </form>

Nhận dữ liệu từ form, trong file bai10-2. php, chúng ta nên sử dụng isset để kiểm tra dữ liệu có tồn tại hay không để tránh xảy ra lỗi. Sau đó, nhận giá trị từ biểu mẫu bằng $_POST[‘name of input’];

if (isset($_POST['username'])) { $name = $_POST['username']; echo $name; }

$REQUEST

Một mảng kết hợp theo mặc định chứa nội dung của $ _GET, $ _POST và $ _COOKIE. Trong ví dụ bên dưới, mình sẽ ví dụ 1 trường hợp sử dụng $_REQUEST thay cho $ _POST nhé

Ví dụ trên mình về GET và POST sử dụng hàm isset, còn bên dưới là ví dụ từ w3school dùng trống để kiểm tra. To know isset and empty other nhau như thế nào, các bạn có thể tham khảo

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <input type="text" name="username"/> <input type="submit"/> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { // collect value of input field $name = $_REQUEST['username']; if (empty($name)) { echo "Name is empty"; } else { echo $name; } } ?>

Nếu có thắc mắc, hãy đặt câu hỏi bằng cách bình luận bên dưới, qua email, hoặc nhắn tin qua Fanpage Góc làm web

________số 8

Data: $_SERVER['PHP_SELF']
Data type: String
Purpose: The URL path name of the current PHP file, including path-info (see $_SERVER['PATH_INFO']) and excluding URL query string. Includes leading slash.
Caveat: This is after URL rewrites (i.e. it's as seen by PHP, not necessarily the original call URL).
Works on web mode: Yes
Works on CLI mode: Tenuous (emulated to contain just the exact call path of the CLI script, with whatever exotic relative pathname you may call with, not made absolute and not normalised or pre-resolved)

Có làm thì mới có ăn như ai đó từng nói - Vài dòng ngắn cho QUẢNG CÁO nhé Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký và sử dụng hosting từ link trên, Góc Làm Web sẽ có một ít tiền để duy trì. 0

Có làm thì mới có ăn như ai đó từng nói - Vài dòng ngắn cho QUẢNG CÁO nhé Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký và sử dụng hosting từ link trên, Góc Làm Web sẽ có một ít tiền để duy trì. 1

Có làm thì mới có ăn như ai đó từng nói - Vài dòng ngắn cho QUẢNG CÁO nhé Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký và sử dụng hosting từ link trên, Góc Làm Web sẽ có một ít tiền để duy trì. 2

Có làm thì mới có ăn như ai đó từng nói - Vài dòng ngắn cho QUẢNG CÁO nhé Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký và sử dụng hosting từ link trên, Góc Làm Web sẽ có một ít tiền để duy trì. 3

Có làm thì mới có ăn như ai đó từng nói - Vài dòng ngắn cho QUẢNG CÁO nhé Các bạn cần hosting WordPress nhanh, rẻ và dễ sử dụng có free SLL hãy chọn Azdigi nhé. Link đăng ký: NHẬN NGAY ƯU ĐÃI Nếu các bạn đăng ký và sử dụng hosting từ link trên, Góc Làm Web sẽ có một ít tiền để duy trì. 4

Chủ đề