Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Реферальную система
Форумы портала PHP.SU » PHP » Программирование на PHP » Реферальную система

Страниц (1): [1]
 

1. poiuty - 05 Октября, 2009 - 17:11:58 - перейти к сообщению
Добрый день.Решил написать реферальную система для своего сайта.(real-ro.ru)
Принцип такой:
1.Пользователь в лич. каб. получает свою реферальную ссылку.(сделал)(ссылка выглядит так: http://real-ro.ru/?id=cp&act=register&ref=2000365)
2.При регистрации по этой ссылке методом $_GET берется ID (скажем 2000365) (не сделал)
2.1.Айпи человека который регистрируется записывается в базу.
2.2.Если айпи человека который регистрируется по реферальной ссылке уже есть в базе - предлагаем ему просто зарегистрироваться (т.е. по http://real-ro.ru/?id=cp&act=register)
3.Далее ID записывается в базу.(сделал)
4.После подтверждения регистрации на ID выдается бонус.

Сейчас застрял на 2 пункте.Никак не могу передать ID для записи в базу.
Выкладываю частично код.
2. mark2009 - 05 Октября, 2009 - 20:09:36 - перейти к сообщению
Ну... так вы покажите выдаваемые ошибки... покажите SQL запрос, который получается в php. Если вы в базу не можете передать, значит ошибка где-то на стадии составления запроса - вот здесь и копайте.
Если покажете здесь что-нибудь из перечисленного, попытаемся разобраться.
3. SLITE - 05 Октября, 2009 - 20:13:05 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <? $ref = $_GET["ref"]; if(!preg_match("/^[0-9]{7,10}$/",$_GET["ref"])){echo"plz don"t hack!";}else{ echo $ref; }?>

надо так
CODE (text):
скопировать код в буфер обмена
  1. <?php $ref = $_GET["ref"]; if(!preg_match("/^[0-9]{7,10}$/",$_GET["ref"])){echo"plz don"t hack!";}else{ echo $ref; }?>
4. koras - 06 Октября, 2009 - 01:16:22 - перейти к сообщению
sql.base.table ??? чтоб воспроизвести, а то в коде телепатом не охото быть.

2.2. Под сомнением. Я в свое время за счет динамического ip штуку зелёненьких поднял


2.При регистрации по этой ссылке методом $_GET берется ID (скажем 2000365) (не сделал)

$_SERVER['QUERY_STRING']
5. poiuty - 07 Октября, 2009 - 20:05:06 - перейти к сообщению
сделал.Спасибо за ответы

 

Powered by ExBB FM 1.0 RC1