我有一个文本框,它将 URL 作为用户的输入,在提交时我希望这个 URL 传递到我可以使用这个 URL 的 PHP 页面。在 php 页面中的所有处理之后,我想在用户输入 URL 的同一 html 页面上显示数据。
4 回答
$_REQUEST
您可以通过PHP 中的数组访问用户提供的变量。
根据您传递变量的方式(POST 或 GET 请求),您还可以使用$_GET
和$_POST
变量。
要显示其中的内容,您可以使用print_r
函数。
请注意$_REQUEST
,如果有的话,它也会读取用户 cookie。
HTML:
<form method="POST" action="yourPHPPage.php">
<input type="text" name="url"/>
<input type="submit" value="send"/>
</form>
PHP:
<?php
$url=$_POST['url'];
echo $url;
?>
希望它会帮助你。
你可以不费吹灰之力就发现这一点。但这是基本版本:
你的表格:
<form action="action.php" method="post">
<p>Link: <input type="text" name="link" /></p>
<p><input type="submit" /></p>
</form>
动作.php:
<?php
$link = $_POST['link'];
echo $link;
?>
在此处查看有关创建表单的文档。
希望这可以帮助!
要将变量传递给 php 站点,您需要使用两种解决方案之一。
Ajax 我推荐Jquery - 这个解决方案在不重新加载页面的情况下传递变量。
另一种解决方案是使用表单标签。
代码:
<form method="POST" action="test.php">
<input type="text" value="value of variable" name="testname" />
<input type="submit" value="submit me" />
</form>
这将通过 POST 方法传递变量,并且可以在test.php中访问它
<?php echo $_POST['testname']; ?>
<form method="GET" action="test.php">
<input type="text" value="value of variable" name="testname" />
<input type="submit" value="submit me" />
</form>
这将通过 POST 方法传递变量,并且可以在test.php中访问它
<?php echo $_GET['testname']; ?>
带 get 变量也可以通过 url 传递
test.php?testname=valueofvariable
它可以通过
<?php echo $_GET['testname']; ?>
我不推荐$_REQUEST因为它处理 3 种类型的请求,即 get、post 和 cookie,除非您通过$_SERVER['REQUEST_METHOD']