Làm cách nào để lấy giá trị đầu vào trong php?

Đầu vào cho các tập lệnh PHP thường được chuyển đến chương trình bằng các biểu mẫu web. Biểu mẫu bao gồm các trường văn bản, nút radio, hộp kiểm, hộp bật lên, bảng cuộn và những thứ tương tự. Do đó, việc truy xuất thông tin đầu vào từ người dùng thường là quy trình gồm hai bước. bạn phải tạo một tài liệu HTML cung cấp các biểu mẫu để cho phép người dùng chuyển thông tin đến máy chủ và mã PHP của bạn phải có phương tiện để phân tích dữ liệu đầu vào và xác định hành động cần thực hiện. Chúng ta sẽ thảo luận ngắn gọn về hai chủ đề trong các phần sau

Biểu mẫu HTML

Biểu mẫu được chỉ định trong tài liệu HTML bằng thẻ biểu mẫu điền vào


.. Contents of the form ...

URL được cung cấp sau ACTION là URL của chương trình của bạn. PHƯƠNG PHÁP là phương tiện chuyển dữ liệu từ biểu mẫu sang chương trình. Trong ví dụ này, chúng tôi đã sử dụng phương pháp "POST", đây là phương pháp được đề xuất. Có một phương pháp khác gọi là "GET", nhưng có những vấn đề phổ biến liên quan đến phương pháp này. Cả hai sẽ được thảo luận trong phần tiếp theo

Trong biểu mẫu, bạn có thể có bất kỳ thứ gì ngoại trừ biểu mẫu khác. Các thẻ được sử dụng để tạo các đối tượng giao diện người dùng là INPUT, SELECT và TEXTAREA

Thẻ INPUT chỉ định một giao diện đầu vào đơn giản






Cái nào sẽ tạo ra những điều sau đây

Các thuộc tính khác nhau chủ yếu là tự giải thích. LOẠI là sự đa dạng của đối tượng đầu vào mà bạn đang trình bày. Các loại hợp lệ bao gồm "văn bản", "mật khẩu", "hộp kiểm", "radio", "gửi", "đặt lại" và "ẩn". Mọi đầu vào ngoại trừ "gửi" và "đặt lại" đều có một TÊN sẽ được liên kết với giá trị được trả về trong đầu vào của chương trình. Điều này sẽ không hiển thị cho người dùng [trừ khi họ đọc nguồn HTML]. Các trường khác sẽ được giải thích với các loại

"văn bản" - đề cập đến một trường nhập văn bản đơn giản. GIÁ TRỊ đề cập đến văn bản mặc định trong trường văn bản, SIZE biểu thị độ dài trực quan của trường và MAXLENGTH biểu thị số lượng ký tự tối đa mà trường văn bản sẽ cho phép. Có các giá trị mặc định cho tất cả những thứ này [không có gì, 20, không giới hạn]

"mật khẩu" - giống như trường nhập văn bản bình thường, nhưng các ký tự đã nhập bị che khuất

"hộp kiểm" - đề cập đến nút chuyển đổi bật hoặc tắt độc lập. GIÁ TRỊ đề cập đến chuỗi được gửi đến máy chủ khi nút được chọn [các hộp không được chọn sẽ bị bỏ qua]. Giá trị mặc định là "bật"

"radio" - dùng để chỉ nút chuyển đổi có thể được nhóm với các nút chuyển đổi khác sao cho chỉ một nút trong nhóm có thể bật. Về cơ bản, nó giống như hộp kiểm, nhưng bất kỳ nút radio nào có cùng thuộc tính NAME sẽ được nhóm với thuộc tính này

"gửi" và "đặt lại" - đây là các nút bấm ở dưới cùng của hầu hết các biểu mẫu mà bạn sẽ thấy để gửi hoặc xóa biểu mẫu. Những thứ này không bắt buộc phải có TÊN và GIÁ TRỊ đề cập đến nhãn trên nút. Tên mặc định lần lượt là "Gửi truy vấn" và "Đặt lại"

"hidden" - đầu vào này ẩn khi có liên quan đến giao diện người dùng [mặc dù đừng bị lừa khi nghĩ rằng đây là một loại tính năng bảo mật -- thật dễ dàng tìm thấy các trường "ẩn" bằng cách đọc qua nguồn tài liệu hoặc kiểm tra . Nó chỉ đơn giản là tạo một liên kết thuộc tính/giá trị mà không cần hành động của người dùng được chuyển một cách minh bạch khi biểu mẫu được gửi

Loại giao diện thứ hai là giao diện CHỌN, bao gồm menu bật lên và bảng cuộn. Dưới đây là ví dụ về cả hai

________số 8

________số 8

Cái nào sẽ cho chúng ta

Thuộc tính SIZE xác định xem đó là menu hay danh sách cuộn. Nếu là 1 hoặc không có, mặc định là menu bật lên. Nếu nó lớn hơn 1, thì bạn sẽ thấy một danh sách cuộn với các phần tử SIZE. Tùy chọn NHIỀU, buộc lựa chọn trở thành danh sách cuộn, biểu thị rằng có thể chọn nhiều hơn một giá trị [theo mặc định, chỉ có thể chọn một giá trị trong danh sách cuộn]

TÙY CHỌN ít nhiều tự giải thích -- nó cung cấp tên và giá trị của từng trường trong menu hoặc bảng cuộn và bạn có thể chỉ định trường nào được CHỌN theo mặc định

Loại giao diện cuối cùng là giao diện TEXTAREA

________số 8

Như thường lệ, TÊN là tham chiếu tượng trưng mà đầu vào sẽ bị ràng buộc khi gửi tới chương trình. Các giá trị ROWS và COLS là kích thước hiển thị của trường. Bất kỳ số ký tự nào cũng có thể được nhập vào vùng văn bản

Văn bản mặc định của vùng văn bản được nhập giữa các thẻ. Khoảng trắng được cho là được tôn trọng [như giữa

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn giải pháp về cách lấy đầu vào từ người dùng trong PHP mà không cần biểu mẫu, ở đây chúng tôi sử dụng phương thức readline[] để yêu cầu đầu vào từ người dùng mà không cần sự trợ giúp của biểu mẫu. Hàm readline[] là một hàm có sẵn trong php cho phép chúng ta đọc đầu vào từ bàn điều khiển

Hàm chấp nhận một tham số tùy chọn có chứa văn bản để hiển thị

Sau đó, chúng tôi sử dụng phương thức phát nổ [] để tách các đầu vào bằng dấu phân cách và kết quả được in trên bảng điều khiển

Hướng dẫn từng bước về cách lấy đầu vào từ người dùng trong PHP mà không cần biểu mẫu. -

Trong php khi chúng ta cần yêu cầu đầu vào từ người dùng mà không cần trợ giúp từ biểu mẫu thì chúng ta cần sử dụng dấu nhắc lệnh để chạy và nhận đầu vào từ người dùng

Ở đây chúng tôi đã định nghĩa phương thức list[] với hai biến để lưu trữ các giá trị đầu vào do người dùng cung cấp và phương thức phát nổ[] sẽ xác định đầu vào của người dùng bằng dấu phân cách khoảng trắng

Sau đó, chúng tôi gán các loại đầu vào, biến kiểu $inp1 là số nguyên và biến kiểu $inp2 là float

Chúng tôi cũng có thể yêu cầu đầu vào bằng hướng dẫn, vì vậy chúng tôi yêu cầu đầu vào bằng thông báo 'Nhập tên của bạn' trong phương thức readline [] cuối cùng, chúng tôi hiển thị cho người dùng tất cả các đầu vào trên bảng điều khiển bằng phương thức echo []

  1. A php script can be placed anywhere in the document. A php script starts with .
  2. Phần mở rộng tệp mặc định cho tệp php là “. php” và các câu lệnh php kết thúc bằng dấu chấm phẩy ‘;’
  3. Ở đây chúng tôi đã xác định hai biến $inp1, $inp2 và sử dụng phương thức danh sách, chúng tôi kết hợp chúng lại với nhau
  4. Như chúng ta đã thấy phương thức readline[] được sử dụng để thu thập dữ liệu đầu vào từ người dùng, ở đây chúng tôi thu thập cả hai đầu vào cùng một lúc để chúng tôi sử dụng dấu phân cách không gian của phương thức phát nổ xác định hai đầu vào
  5. Chúng tôi đặt loại cho các đầu vào $inp1 là int, $inp2 là float và biến $name loại được đặt thành chuỗi, sau đó sử dụng phương thức readline[], chúng tôi yêu cầu đầu vào từ người dùng với thông báo 'Nhập tên của bạn. ’
  6. Cuối cùng, chúng tôi đã hiển thị tất cả các đầu vào được thu thập trên bảng điều khiển. Để xem kết quả, chúng ta cần sử dụng dấu nhắc lệnh
  7. Chúng ta cần xác nhận một số điều trước khi thực thi chương trình, trước tiên, chúng ta cần mở dấu nhắc lệnh với tư cách quản trị viên và thay đổi đường dẫn thư mục làm đích tệp của chúng ta, sau đó chạy lệnh 'php filename. php'
  8. Nếu bạn gặp lỗi khi thực hiện lệnh trên có nghĩa là chúng ta cần thêm đường dẫn môi trường vào thư mục tệp của mình sau đó chúng ta cần khởi động lại dấu nhắc lệnh rồi thực thi, chúng ta sẽ không gặp bất kỳ lỗi nào

Phần kết luận. -

Tóm lại, chúng tôi có thể biết cách lấy đầu vào từ người dùng bằng cách sử dụng php

Trước tiên, chúng ta cần khởi động máy chủ xampp của mình, sau đó chúng ta cần chạy dấu nhắc lệnh với tư cách quản trị viên và thực thi lệnh 'php filename. php’ thì chúng tôi cần cung cấp hai đầu vào cho các biến $inp1, $inp2 và nó yêu cầu chúng tôi ‘Nhập tên của bạn. ' thông báo ở đó người dùng cần cung cấp đầu vào chuỗi sau đó chúng tôi có thể nhận được kết quả là 'Xin chào user_name Đầu vào số nguyên của bạn là. value1 và dấu phẩy động là chuỗi value2' trên bàn điều khiển

Tôi hy vọng hướng dẫn này về cách lấy đầu vào từ người dùng trong PHP mà không cần biểu mẫu sẽ giúp ích cho bạn và các bước cũng như phương pháp được đề cập ở trên rất dễ thực hiện và thực hiện

Làm cách nào để nhập một số trong PHP?

Thêm mã đơn giản trong PHP. .
Nhập số đầu tiên


.
Nhập số thứ hai


.

Làm cách nào để lấy đầu vào trong PHP bằng biểu mẫu?

Để lấy dữ liệu biểu mẫu, chúng ta cần sử dụng siêu toàn cầu PHP $_GET và $_POST. Yêu cầu biểu mẫu có thể là get hoặc post. Để lấy dữ liệu từ get request, chúng ta cần sử dụng $_GET, cho post request $_POST. .

Chủ Đề