我创建了一个脚本,用于发布某个变量的值.
HTML:
<form action="post" action="func.php">
<input name="name"></input>
</form>
Run Code Online (Sandbox Code Playgroud)
func.php:
<?php
$name = $_GET['name'];
echo $name;
?>
Run Code Online (Sandbox Code Playgroud)
输出:
Divya Mamgai
Run Code Online (Sandbox Code Playgroud)
但是,当我检查地址栏中的URL时,我看到了:
http://.....func.php?name=Divya%20Mamgai
Run Code Online (Sandbox Code Playgroud)
如何?name=Divya%20Mamgai从地址栏中删除该位?
将表单设置为方法"post".这会导致表单将数据传输到HTTP请求正文中的服务器,而不是使用URL.
<form action="func.php" method="post">
<input name="name"></input>
</form>
Run Code Online (Sandbox Code Playgroud)
然后在PHP中使用$_POST superglobal:
<?php
$name = $_POST['name'];
echo $name;
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6536 次 |
| 最近记录: |