【发布时间】:2013-07-03 13:18:39
【问题描述】:
我有一个文本框,它将 URL 作为用户的输入,在提交时我希望这个 URL 传递到我可以使用这个 URL 的 PHP 页面。在 php 页面中的所有处理之后,我想在用户输入 URL 的同一个 html 页面上显示数据。
【问题讨论】:
标签: php
我有一个文本框,它将 URL 作为用户的输入,在提交时我希望这个 URL 传递到我可以使用这个 URL 的 PHP 页面。在 php 页面中的所有处理之后,我想在用户输入 URL 的同一个 html 页面上显示数据。
【问题讨论】:
标签: php
要将变量传递给 php 站点,您需要使用 2 个解决方案之一。
我推荐使用 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,除非您通过 @ 检查您的请求类型,否则可能会导致难以发现错误987654328@
【讨论】:
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>
action.php:
<?php
$link = $_POST['link'];
echo $link;
?>
查看有关创建表单的文档here。
希望这会有所帮助!
【讨论】:
您可以通过 PHP 中的$_REQUEST 数组访问用户提供的变量。
根据您传递变量的方式(POST 或 GET 请求),您还可以使用 $_GET 和 $_POST 变量。
要显示其中的内容,您可以使用print_r 函数。
请注意,$_REQUEST 也会读取用户 cookie,如果有的话。
【讨论】:
$_REQUEST['your_url_input_name']
$_POST 或$_GET?
$_REQUEST。