但是提交后 url 看起来像这样 localhost/codejudge/s-6ren">
gpt4 book ai didi

php - PHP 中的 HTML 表单

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:50 25 4
gpt4 key购买 nike

我正在用 php 脚本编写 html 表单代码

在这里

<?php
$problem_code="STR";
echo '<form name="submit-button" action="/codejudge/submit.php?id='.$problem_code.'">';
echo '<button type="submit" >Submit</button>';
echo "</form>";
?>

但是提交后 url 看起来像这样 localhost/codejudge/submit.php ?但它应该是这样的 localhost/codejudge/submit.php?id=STR

最佳答案

如果一个表单是method="GET"(这是默认),那么提交它将会删除现有的查询字符串 在行动中。

改为将数据存储在隐藏的输入中。

<?php
$problem_code="STR";
?>
<form name="submit-button" action="/codejudge/submit.php">
<input type="hidden" name="id" value="<?php echo htmlspecialchars($problem_code); ?>">
<button type="submit">Submit</button>
</form>

关于php - PHP 中的 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21221186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com