1

我想通过 from 发送一些信息,执行一个应该读取值的 php 文件。我在 html 中有一个表单,并且有一个(声明的)变量,其名称是 $matricola。
这是我编写的代码的一部分:

<form action="cancella.php" method="get">
<input type="submit" name="matricola" value=' . $matricola . ' />
</form>

cancella.php 是应该被召回的文件,我希望在这个 php 文件中 $_GET['matricola'] 将写入的值是 $matricola (这是一个数字)。
但问题是我显示这个图像:
在此处输入图像描述

其中 10000 是 $matricola 的正确值,但我不想显示“10000”作为按钮的标题!!!我只希望 $_GET['matricola'] 的值是 10000(当然是可变的,并不总是 10000),然后放另一个按钮的标题。我该怎么做?

4

1 回答 1

4

不要将数据存储在提交按钮中。将其隐藏在隐藏字段中。

<form action="cancella.php" method="get">
   <input type="hidden" name="matricola" value=' . $matricola . ' />
   <input type="submit" name="submitBtn" value="Submit">
</form>

数据仍然可以在您的 PHP 代码中以完全相同的方式访问:

$matricola = $_GET['matricola'];

在数据库操作中使用此值之前,请务必过滤并验证输入,以避免可能的 SQL 注入。永远不要相信来自您的 Web 应用程序用户的输入。

于 2012-05-08T15:41:27.187 回答