2012-10-20 51 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