PHP/MySQL | Не видит параметры GET
Код почему то не видит параметры GET запросы. Перехожу по /account/register?refid=1 и в итоге значение 1 он не видит, а записывает значение 0. В чем проблема?
<?php
if($_GET['refid']){
$refid = $_GET['refid'];
}else{
$refid = "0";
}
?>
Вот что выводит var_dump($_GET);
array(1) { ["action"]=> string(16) "account/register" }
<?php
if($_GET['refid']){
$refid = $_GET['refid'];
}else{
$refid = "0";
}
?>
Вот что выводит var_dump($_GET);
array(1) { ["action"]=> string(16) "account/register" }
Потому что кто-то так ЧПУ организовал и чтоб передать GET то вместо ? используй &
157242510 , можно пожалуйста подробней? или пример код с & ?
Koding , покажи где скрипт работает
ссылку дай
ссылку дай
PandCar , Не понятно, зачем вас ссылка?
Koding , а использовать isset() не надо разве?
Koding , дабы помочь тебе
RUS , в данном случае не обязательно
желательно фильтровать все. Сам $_GET и переменную которой присваивается значение, если целочисленно то intval() если с плавающей точкой floatval если буквенно то не помню, но тоже есть фильтрация
Koding , реализуй так, если $_GET['refid'] пуста то $refid получит значение 0:
<?php
$refid = intval($_GET['refid']);
?>
<?php
$refid = intval($_GET['refid']);
?>