2012-10-20 52 views
1

我的继承人网址

本地主机/ 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; ?> 

什么都没有发生任何想法?

我移居这个网站从网上到本地主机,是的Joomla 1.5系统和国防部重写是

+1

尝试'<?php $ tarefa = $ _GET ['tarefa']; $ Id = $ _GET ['id_registro']; $ id_produto = $ _GET ['id_produto'];用引号括起来 – Mustafa

回答

1

你的钥匙应该是在引号,例如:$tarefa = $_GET['tarefa'];

3

如果你使用Joomla,你不应该直接访问超全球$_GET。改为使用JRequest,因为它还会使用各种get方法清除变量。

0

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

既然你得到了一些整数那里,使用JRequest::getInt。这将是这样的:

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

另外我想强烈建议具有看看Secure coding guidelines