我想从此网址的字段数据中发送html http://example/application/intro.php?name=poular&custom_LasName=pappy&email=adasdad12%40gmail.com&webform_id=339693
并希望查看该网址值,如
HTTP:例如/应用/ overview.php
提前感谢!
答案 0 :(得分:1)
您在该评论中发送给我的代码(顺便说一句,只是更新您的问题,评论不适合发布代码),您使用的是表单。在您的原始问题中,您询问了如何使用查询字符串并获取通过URL传递的数据。那么是哪一个呢?
要让您在评论中发送给我的代码正常工作,您需要更改...
<form method="post" action="index.php">
TO ...
<form method="get" action="index.php">
或......
将$ _GET更改为$ _POST
你应该过滤这些东西,但基本上每个变量都将存储在$ _GET超全局中。您可以使用$ _GET ['name']访问它们(在您的示例中等于poular)。
您还可以执行类似....
的操作foreach ($_GET as $k = $v) {
${$k} = $v;
}
这会产生$ name,$ custom_LasName,$ email,$ webform_id
同样提取也做同样的事情......
extract($_GET);
您可能希望清理输入,所有数据都可以由用户提供,并且可能是恶意的。
以下是您如何清理电子邮件..
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
答案 1 :(得分:1)
你可以简单地获取这样的值:
<?php
if(isset($_GET['name'])){
$name = $_GET['name'];
}
if(isset($_GET['custom_LastName'])){
$lastname = $_GET['custom_LastName'];
}
if(isset($_GET['email'])){
$email = urldecode($_GET['email']);
}
if(isset($_GET['webform_id'])){
$email = $_GET['webform_id'];
}
答案 2 :(得分:1)
看看$ _SERVER变量。
使用$ _SERVER [&#39; QUERY_STRING&#39;],您可以将数据作为隐藏表单字段传递,或将其附加到操作属性。