PHP $ _GET不起作用

时间:2012-10-20 14:41:11

标签: php forms joomla get

继承我的网址

本地主机/ SISTEMA / Altera的-valores.php tarefa = 2及?id_registro = 1464&安培; id_edicao = 6

继承我的代码以获取变量

<?php $tarefa = $_GET[tarefa]; $Id = $_GET[id_registro]; $id_produto = $_GET[id_produto];  ?>

现在我真的不知道如果我打字的话会发生什么:

<?php echo $tarefa; ?>

没有任何想法发生?

我将此站点从在线迁移到localhost,是joomla 1.5系统和mod重写是

3 个答案:

答案 0 :(得分:3)

如果您使用的是Joomla,则不应直接访问$_GET超级全球。请改用JRequest,因为它还会使用各种get方法为您清理变量。

答案 1 :(得分:1)

您的密钥应使用引号,例如:$tarefa = $_GET['tarefa'];

答案 2 :(得分:0)

使用$ _GET真的不是这样做的。您可以将数据库暴露给非常简单的SQL注入。

由于您在那里得到一些整数,请使用JRequest::getInt。这将是:

$tarefa = JRequest::getInt('tarefa');

此外,我强烈建议查看Secure coding guidelines