Hướng dẫn action php - hành động php

  • Trang chủ
  • Hướng dẫn học
  • Học PHP
  • PHP xử lý form

PHP xử lý form

  • Các giá trị thành phần của form được thu thập thông qua phương thức _GET và _POST.
  • Các giá trị thành phần của form được xử lý dựa theo thuộc tính name của từng thành phần tương ứng và thông qua thuộc tính method của form để xác định phương thức truyền dữ liệu.
  • Các thành phần thường dùng của form:

    • PHP input type="text"
    • PHP input type="password"
    • PHP input type="checkbox"
    • PHP input type="radio"
    • PHP select option
    • PHP textarea
    • PHP form tổng hợp

- Trong tất cả ví dụ bên dưới sẽ dùng phương thức _POST với action ở trang hiện tại: <form action="" method="post"> (action không giá trị sẽ mặc định submit xử lý ở trang hiện tại, hoặc có thể thay thế bằng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>0 cũng cho kết quả tương tự).

Nút submit sẽ dùng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>1 (chúng ta cũng có thể dùng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>2 cũng cho kết quả tương tự).

PHP input type="text"

  • PHP input type="password"
  • PHP input type="checkbox"
  • PHP input type="radio"

PHP select option

<form action="" method="post"> Họ tên: <input type="text" name="fullname" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["fullname"])) { echo $_POST["fullname"]; } ?>

PHP textarea

PHP input type="password"

  • PHP input type="checkbox"

PHP select option

<form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>

PHP textarea

PHP input type="checkbox"

  • PHP input type="checkbox"

PHP select option

<form action="" method="post"> Đăng ký học:<br> HTML <input type="checkbox" name="check_html" value="HTML">, CSS <input type="checkbox" name="check_css" value="CSS"><br> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["check_html"])) { echo $_POST["check_html"]; } ?> <?php if(isset($_POST["check_css"])) { echo $_POST["check_css"]; } ?>

PHP textarea

PHP textarea

PHP input type="radio"

  • PHP select option

PHP select option

<form action="" method="post"> Giới tính:<br> Nam <input type="radio" name="gender" value="Nam">, Nữ <input type="radio" name="gender" value="Nữ"><br> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["gender"])) { echo $_POST["gender"]; } ?>

PHP textarea

PHP select option

  • PHP textarea
  • PHP form tổng hợp

PHP select option

<form action="" method="post"> Thành phố: <br> <select name="city"> <option value="Hà Nội">Hà Nội</option> <option value="Hồ Chí Minh">Hồ Chí Minh</option> <option value="Đà Nẵng">Đà Nẵng</option> <option value="Cần Thơ">Cần Thơ</option> </select> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["city"])) { echo $_POST["city"]; } ?>

PHP textarea

PHP textarea

  • PHP form tổng hợp
  • - Trong tất cả ví dụ bên dưới sẽ dùng phương thức _POST với action ở trang hiện tại: <form action="" method="post"> (action không giá trị sẽ mặc định submit xử lý ở trang hiện tại, hoặc có thể thay thế bằng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>0 cũng cho kết quả tương tự).

PHP select option

<form action="" method="post"> Tin nhắn<br> <textarea cols="30" rows="7" name="message"></textarea><br> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["message"])) { echo $_POST["message"]; } ?>

PHP textarea

PHP form tổng hợp

PHP select option

<form action="" method="post"> <p>Họ tên: <input type="text" name="fullname" value=""></p> <p>Password: <input type="password" name="password" value=""></p> <p>Đăng ký học: HTML <input type="checkbox" name="check_html" value="HTML">, CSS <input type="checkbox" name="check_css" value="CSS"></p> <p>Giới tính: Nam <input type="radio" name="gender" value="Nam">, Nữ <input type="radio" name="gender" value="Nữ"></p> <p>Thành phố: <select name="city"> <option value="Hà Nội">Hà Nội</option> <option value="Hồ Chí Minh">Hồ Chí Minh</option> <option value="Đà Nẵng">Đà Nẵng</option> <option value="Cần Thơ">Cần Thơ</option> </select></p> <p>Tin nhắn:<br> <textarea cols="30" rows="7" name="message"></textarea></p> <button type="submit">Gửi</button> </form> <p>Họ tên: <?php if(isset($_POST["fullname"])) { echo $_POST["fullname"]; } ?></p> <p>Password: <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?></p> <p>Đăng ký học: <?php if(isset($_POST["check_html"])) { echo $_POST["check_html"]; } ?> <?php if(isset($_POST["check_css"])) { echo $_POST["check_css"]; } ?></p> <p>Giới tính: <?php if(isset($_POST["gender"])) { echo $_POST["gender"]; } ?></p> <p>Thành phố: <?php if(isset($_POST["city"])) { echo $_POST["city"]; } ?></p> <p>Tin nhắn: <?php if(isset($_POST["message"])) { echo $_POST["message"]; } ?></p>

PHP textarea

PHP form tổng hợp

- Trong tất cả ví dụ bên dưới sẽ dùng phương thức _POST với action ở trang hiện tại: <form action="" method="post"> (action không giá trị sẽ mặc định submit xử lý ở trang hiện tại, hoặc có thể thay thế bằng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>0 cũng cho kết quả tương tự).

Nút submit sẽ dùng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>1 (chúng ta cũng có thể dùng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>2 cũng cho kết quả tương tự).

Định nghĩa và cách dùng input xem thêm phần tham khảo.

<form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>3 là gì? nếu chưa rõ thì bạn cần xem lại _POST.

PHP textarea

PHP form tổng hợp

- Trong tất cả ví dụ bên dưới sẽ dùng phương thức _POST với action ở trang hiện tại: <form action="" method="post"> (action không giá trị sẽ mặc định submit xử lý ở trang hiện tại, hoặc có thể thay thế bằng <form action="" method="post"> Password: <input type="password" name="password" value=""> <button type="submit">Gửi</button> </form> <?php if(isset($_POST["password"])) { echo $_POST["password"]; } ?>0 cũng cho kết quả tương tự).

Chủ đề