php - PHP 中的 HTML 表单

标签 php html forms

我正在用 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>";
?>

但是提交后网址看起来像这样 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/

相关文章:

php - 2 同时为每个语句?

php - 如何使用 PHP 和 MySQL 一次从单个表单插入多个值

javascript - 如何从我的外部 javascript 文件访问 php 变量

PHP 和 MySQL - 如果第一个值是 (,),如何删除它

php - 属性内的 If else 语句和 If else 语句内的属性

php - 使用准备好的语句创建 MySQL 用户?

javascript - 使用 jQuery 动态更改内容

javascript - 当中键单击的元素从 DOM 中删除时滚动停止

javascript - 为什么我的 HTML Canvas 不旋转?

asp.net - 通过wcf服务通过邮寄方式消费表单数据