-2

我有一个文本框,它将 URL 作为用户的输入,在提交时我希望这个 URL 传递到我可以使用这个 URL 的 PHP 页面。在 php 页面中的所有处理之后,我想在用户输入 URL 的同一 html 页面上显示数据。

4

4 回答 4

0

$_REQUEST您可以通过PHP 中的数组访问用户提供的变量。

根据您传递变量的方式(POST 或 GET 请求),您还可以使用$_GET$_POST变量。

要显示其中的内容,您可以使用print_r函数。

请注意$_REQUEST,如果有的话,它也会读取用户 cookie。

于 2013-07-03T13:20:27.043 回答
0

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;
?>

希望它会帮助你。

于 2013-07-03T13:24:37.830 回答
0

你可以不费吹灰之力就发现这一点。但这是基本版本:

你的表格:

<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;
?>

在此处查看有关创建表单的文档。

希望这可以帮助!

于 2013-07-03T13:25:33.680 回答
0

要将变量传递给 php 站点,您需要使用两种解决方案之一。

  1. Ajax 我推荐Jquery - 这个解决方案在不重新加载页面的情况下传递变量。

  2. 另一种解决方案是使用表单标签。

代码:

<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']

于 2013-07-03T13:25:45.623 回答