Home  >  Article  >  Backend Development  >  How to input array from page in php

How to input array from page in php

WBOY
WBOYOriginal
2023-05-07 16:48:08643browse

In PHP, we can use the superglobal variables $_POST and $_GET to obtain the page input array.

$_POST variable is used to obtain form data submitted through the POST method, for example:

<form method="POST" action="process.php">
    <input type="text" name="email" placeholder="Email" />
    <input type="password" name="password" placeholder="Password" />
    <input type="submit" value="Login" />
</form>

In process.php that processes form data, we can use $_POST to obtain the input array:

$email = $_POST['email'];
$password = $_POST['password'];

In this example, $_POST['email'] and $_POST['password'] respectively correspond to the name attribute in the form, and their values ​​are the content entered by the user.

In addition to $_POST, there is also a $_GET variable that can be used to obtain parameters passed through the GET method. The way to pass parameters through the GET method is generally to add parameters after the URL, for example:

http://example.com/search.php?q=php&category=programming

In this example, we pass the two parameters q and category through the GET method, and their values ​​​​are php and programming respectively. . In search.php that handles these parameters, we can use $_GET to obtain the input array:

$q = $_GET['q'];
$category = $_GET['category'];

It should be noted that when using $_GET and $_POST to obtain parameters, security issues need to be avoided. Generally speaking, we should filter and validate user-entered data.

For filtering, you can use the filter functions provided by PHP, such as filter_input() and filter_var(). These functions can filter out some unwanted characters, or convert the input into the required format, such as converting the input into an integer or floating point number.

For verification, you can manually write code for verification, such as checking whether the input conforms to the expected format, whether the length meets the requirements, etc.

In short, getting the page input array is very simple, but we need to pay attention to security issues to avoid attacks and injections.

The above is the detailed content of How to input array from page in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn