inputの内容を取得する方法を教えてください。
PHP では、入力値を取得するために $_GET、$_POST、$_REQUEST オブジェクトを使用できます。
- $_GET で URL 経由で渡されたパラメータを取得します。例: http://example.com/page.php?name=John の場合、$_GET[‘name’] で John を取得します。
- フォーム送信時に送信されるデータなど、POSTメソッドで送信されたパラメータを取得するのに $_POST を使用します。
- _REQUESTは、GETとPOSTメソッドで渡されたパラメーターを取得できますが、他の不要なデータを含む可能性があるため、使用はお勧めできません。
サンプルコード:
$name = $_GET['name']; // 获取 URL 参数
$email = $_POST['email']; // 获取表单提交的 email 字段内容
// 处理表单提交的数据
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
// 使用 htmlspecialchars() 函数来转义特殊字符,以防止 XSS 攻击
$username = htmlspecialchars($_POST['username']);
$password = htmlspecialchars($_POST['password']);
// 进一步处理数据...
}
悪意のあるコードの注入やその他のセキュリティの問題を防ぐために、ユーザーの入力を常に検証およびフィルターすることをお勧めします。