$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; } } } ?> 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 PHPHướng dẫn chi tiếtCó 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ẬNMộ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; } $POSTPhươ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; } $REQUESTMộ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
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 |