Giới thiệu xử lý dữ liệu trên Form trong php

Giới thiệu xử lý dữ liệu trên Form trong php

Một trong những phần quan trọng đó là xử lý trên form. Form giúp chúng ta tương tác được với cơ sở dữ liệu thực hiện các tác vụ: đăng nhập, đăng ký, liên hệ, post bài…

<!--
<form action="link trang xử lý" method="phương thức" name="tên form">
-->

Cấu trúc của một form cơ bản là thế:

  • action: hành động chuyển tiếp đến link xử lý (nơi mà form gửi dữ liệu).
  • method: Là phương thức truyền bao gồm POST và GET.

Đối tượng $_GET, $_POST:

  • $_GET, $_POST là 2 đối tượng có sẵn trong PHP để chứa dữ liệu gửi lên từ form.
  • $_GET là đối tượng chứa dữ liệu gửi lên từ form dùng Method là Get
  • $_POST là đối tượng chứa dữ liệu gửi lên từ form dùng Method là Post

Cách lấy giá trị từ form:

  • $_GET["TenDoiTuongTrongForm"]
  • $_POST["TenDoiTuongTrongForm"]

Tạo 1 file tên dangnhap.php rồi tạo form login trong tag body như dưới đây:

<!--
<form action="xulydangnhap.php" method="POST" name="form1" id="form1">
<table width="286" border="0" align="center" cellpadding="4" cellspacing="0">
<caption>ĐĂNG NHẬP</caption>
<tr>
<td width="114">Tên đăng nhập</td>
<td width="150"><input name="u" type="text" class="txtfield" id="u" /></td>
</tr>
<tr>
<td width="114">Mật khẩu</td>
<td><input name="p" type="password" class="txtfield" id="p"  /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="checkbox" name="nho" id="nho" />Nhớ user và pass</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input name="button" type="submit" class="btnSubmit" value="Đăng Nhập" /></td>
</tr>
</table>
</form>
-->

Ta sẽ được giao diện như sau:

Giới thiệu xử lý dữ liệu trên Form trong php

Tạo file xulydangnhap.php rồi gõ mã sau vào tag body, đoạn code này lấy dữ liệu nhập từ hai đối tượng input có tên u & p trong form.

<!--
<?php
echo $_POST["u"]. "";
echo $_POST["p"]. "";
?>
-->

Chạy file dangnhap.php trên trình duyệt, gõ user, pass rồi nhắp Login. Nhìn URL của browser, bạn sẽ thấy file xulydangnhap.php và username, password.

Sửa phương thức POST trong file xulydangnhap.php thành GET và thử lại. Chú ý URL trên thanh Address khi nhắp nút Đăng nhập đó cũng là điểm khác biệt trực quan nhất của GET và POST.

Kết luận: Qua bài viết này chúng ta sẽ bít cách làm việc trên form truyền và bắt dữ liệu từ người dùng, bạn nên tìm hiểu html thật kỹ sẽ hỗ trợ bạn tốt trong việc lấy dữ liệu từ form

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Acquia certification program có thật sự cần cho drupal Dev

Acquia certification program có thật sự cần cho drupal Dev

My current stand, is this. Certifications are a necessary evil. Let me say a little on why that is

1/3 trong số hơn 1 triệu sinh viên nước ngoài tại Mỹ là công dân Trung Quốc

SV Trung Quốc - hàng không, công nghệ và kỹ thuật cao kẹt nghề nghiệp tại Mỹ

Từ mùa hè năm ngoái, sinh viên Trung Quốc theo học các ngành liên quan đến sản xuất robot, hàng không, công nghệ và kỹ thuật cao bị kiểm soát thị thực chặt chẽ hơn ở Mỹ.

Movies With Butter

Giới thiệu Drupal site: Movies With Butter

I was inspired to create Movies with Butter after reading about another site's migration from Pligg to Drupal with the Drigg module two years ago. If you wanted to build a Digg-like aggregator back then, your best options were Pligg and Drigg.

Công ty diệt chuột T&C

 

Diet con trung