Регистрация по реф ссылке

volodu

Новичок
Сгенерировали ссылку типа domain.com/?ref=1

получается при переходе по ссылке посылается Гет запрос где $_GET['ref'] = 1

Значит что нам надо... проверить есть ли в ГЕт что либо,
если есть то записать это в переменную.
и сохранять это в куках

Код:
if(isset($_GET['ref'])){
$ref=$_GET['ref'];
setcookie("ref",$ref,time()+3600);
}

И далее при успешной регистрации пользователя просто записать его в базу!!?
 

volodu

Новичок
ну так, у меня чет не выходит,
вывожу переменную $ref.... ее нету..
значит, у меня в гет запросе выходит нет ничего !?
 

volodu

Новичок
дела такие код начинается с
Код:
<?php
session_start();
include ("config.php");
if(isset($_GET['ref'])){
$ref = $_GET['ref'];
setcookie("ref",$ref,time()+3600);
}
?>
далее идет html (дизайн форма регистрации)
Далее идет php код обработчика.

переменная $ref выводится на странице, но в коде обработки формы уже переменной нет..,
написал если нет переменной $ref то она равна 777, что и сохраняет в базу
Код:
if ($ref == '') { $ref = '777' ;}
 

volodu

Новичок
еще есть ,,интересный'' код
Код:
  if ($free == 1);
  {
  echo " Фри равно $free ";
   exit;
   }
как я понял что я написал если ФРИИ рано 1 то вывести ФРИИ и закончить выполнение скрипта
и что я вижу на экране : Фри равно 0 :eek:
 

volodu

Новичок
ну пусть строка стока может быть числом, числа мы можем сравнить в чем проблема у нас ?
 

volodu

Новичок
этот код выводит значение $free, в отличие от предыдущего
Код:
if ($free > '0') {echo " Фри равно $free ";exit;}
 

Adelf

Administrator
Команда форума
PHP:
<?php
$free = '0';
if ($free == 1);
{
    echo " Фри равно $free ";
    exit;
}
 

volodu

Новичок
ТЕМА актуальна :)
Куки тоже не сохраняются таким образом
Код:
setcookie("ref",$ref,time()+3600);
 
Сверху