Помогите пожалуйста, не прописывается реферер после регистрации, регишся по рефссылке как положено, в поле реферер стоит имя, а после реги реферер пусто.
Вот код register.php
<? require_once('zsecurity.php'); session_start(); include('header.php'); require('config.php'); $res=mysql_query("select valuta from tb_site where id='1'"); $v=mysql_result($res,0,0); mysql_close($con); if(isset($_SESSION["username"]) && isset($_SESSION["password"])) { echo "<b><img src=\"images/error.png\" align=\"middle\"> Вы уже зарегистрированы...</b>"; include('footer.php'); exit(); } require('config.php'); if (isset($_POST["username"])) { if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])) { echo "<br><br><br><br><img src=\"images/error.png\" align=\"middle\"> <b>Неверно введен проверочный код...</b><br><br><br><br> "; include('footer.php'); exit(); } $username = $_POST["username"]; $password = $_POST["password"]; $cpassword = $_POST["cpassword"]; $pemail = $_POST["pemail"]; $country = $_POST["country"]; $wmid = $_POST["wmid"]; $referer=$_POST["referer"]; $res=mysql_query("select count(*) as kolvo from tb_accessblock where wmid='$wmid'"); $res=mysql_fetch_array($res); if($res["kolvo"]>0) { echo "<img src=\"images/error.png\" align=\"middle\"> Указанный WMID заблокирован для регистрации"; include('footer.php'); exit(); } if($username==NULL|$password==NULL|$cpassword==NULL|$wmid==NULL|$pemail==NULL) { echo "<img src=\"images/error.png\" align=\"middle\"> <b>Заполнены не все поля!!!</b>"; }else{ function tuc1($mensaje) { if (ereg("^[a-zA-Zа-яА-Я0-9\-_]{1,255}$", $mensaje)) { return $mensaje; }else{ echo "<img src=\"images/error.png\" align=\"middle\"> Введенные данные содержат запрещенные символы. Проверьте правильность ввода"; include('footer.php'); exit(); } } $username = tuc1($username); if($referer!="") $referer = tuc1($referer); $password = tuc1($password); $cpassword = tuc1($cpassword); $pemail = tuc1($pemail); if($country!="") {$country = tuc1($country);} $wmid = tuc1($wmid); if(!is_numeric($wmid) or strlen($wmid)!=12) { echo "<img src=\"images/error.png\" align=\"middle\"> Неверно введен WMID!"; include('footer.php'); exit(); } if (strtolower(substr($pemail,0,1))!=strtolower($v)) { echo "<img src=\"images/error.png\" align=\"middle\"> Неверно указан кошелек! Он должен начинаться с буквы $v"; include('footer.php'); exit(); } if (!is_numeric(substr($pemail,1,12))) { echo "<img src=\"images/error.png\" align=\"middle\"> Неверно указан кошелек! Проверьте правильность ввода"; include('footer.php'); exit(); } if($password!=$cpassword) { echo "<img src=\"images/error.png\" align=\"middle\"> Неверно указан пароль"; }else{ $laip = getRealIP(); if($laip!="127.0.0.1") { $checkip = mysql_query("SELECT ip FROM tb_users WHERE ip='$laip'"); $ip_exist = mysql_num_rows($checkip); } if ($ip_exist>0) { echo "<img src=\"images/error.png\" align=\"middle\"> Ошибка! С Вашего IP адреса уже была регистрация. Повторная регистрация невозможна"; }else{ $checkuser = mysql_query("SELECT username FROM tb_users WHERE username='$username'"); $username_exist = mysql_num_rows($checkuser); $checkpemail = mysql_query("SELECT id FROM tb_users WHERE pemail='$pemail' or wmid='$wmid'"); $pemail_exist = mysql_num_rows($checkpemail); if ($username_exist>0) { echo "<img src=\"images/error.png\" align=\"middle\"> Такой логин есть в системе."; }else{ if ($pemail_exist>0) { echo "<img src=\"images/error.png\" align=\"middle\"> Указанные данные уже используются"; }else{ $buying='0'; if($referer!='') { $checkref = mysql_query("SELECT * FROM tb_users WHERE username='$referer'"); $referer_exist = mysql_num_rows($checkref); if ($referer_exist<1) { $referer=''; }else{ $myrowz = mysql_fetch_array($checkref); if($myrowz["user_account"]=="Базовый") { $res=mysql_query("select price from tb_config where item='refmax' and howmany='0'"); }else{ $res=mysql_query("select price from tb_config where item='refmax' and howmany='1'"); } $res=mysql_fetch_array($res); $refmax=$res["price"]; $res=mysql_query("select count(*) as kolvo from tb_users where referer='$referer' and buying='0'"); $res=mysql_Fetch_array($res); $refcount=$res["kolvo"]; if($refcount<$refmax) { $numero=$myrowz["referals"]; $sqlex = "UPDATE tb_users SET referals='$numero'+1 WHERE username='$referer'"; $resultex = mysql_query($sqlex); $res11=mysql_query("select * from tb_comp where param='0'"); if(mysql_num_rows($res11)>0) { while($row11=mysql_fetch_array($res11)) { $idk=$row11["id"]; $lidertype=$row11["lidername"]; $t=time(); $sd=strtotime($row11["startdate"]); $ed=strtotime($row11["enddate"]); if($t>$sd && $t<$ed) { if($lidertype=='1') { $res111=mysql_query("select wmid from tb_users where username='$referer'"); if(mysql_num_rows($res111)>0){$res1=mysql_fetch_array($res111); $lidername=$res111["wmid"];}else{$lidername='';} }else{ $lidername=$referer; } if($lidername!='') { $res111=mysql_query("select * from tb_compdata where idk='$idk' and user='$lidername'"); if(mysql_num_rows($res111)>0) { $res111=mysql_Fetch_array($res111); $resvalue=$res111["resvalue"]+1; mysql_query("update tb_compdata set resvalue='$resvalue' where id='".$res111["id"]."'"); }else{ mysql_query("insert into tb_compdata (idk,user,resvalue) values ('$idk','$lidername','1')"); } } } } } }else{ $referer=''; } } } if($referer=='') { require('autoref.php'); $referer=getreferer(); if($referer!='') { $res=mysql_query("select * from tb_users where username='$referer'"); $res=mysql_fetch_array($res); $refcount=$res["referals"]; mysql_query("update tb_users set referals='$refcount'+1 where username='$referer'"); $buying='2'; } } $joindate=date("d.m.Y"); $query = "INSERT INTO tb_users (username, password, ip, pemail, referer, country, joindate, wmid, buying) VALUES('$username','$password','$laip','$pemail','$referer','$country','$joindate','$wmid','$buying')"; mysql_query($query) or die(mysql_error()); echo "<img src=\"images/ok.png\" align=\"middle\"> Поздравляем теперь вы <b>$username</b>. зарегистрированы. Пройдите по ссылке чтобы <a href=\"login.php\">войти</a> в ваш аккуант"; } } } } } }else{ ?> <h3>.::Регистрация нового пользователя::.</h3> <br> <div align="center"><div id="form"> <form action="register.php" method="POST"> <fieldset style="background: #fff;"><Br> Все поля обязательны для заполнения, кроме поля "Реферер"!!!<Br><Br> <table width="400" border="0" align="center"> <tr> <td width="150" align="left"><p><label>Имя:</label></p></td> <td width="250" align="left"><input type='text' size='15' maxlength='25' name='username' autocomplete="off" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Пароль:</label></p></td> <td width="250" align="left"><input type="password" size="25" maxlength="15" name="password" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Пароль еще раз:</label></p></td> <td width="250" align="left"><input type="password" size="25" maxlength="15" name="cpassword" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>WM<?=$v ?> кошелек:</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="13" name="pemail" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>WMID:</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="12" name="wmid" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Страна:</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="15" name="country" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Реферер:</label></p></td> <td width="250" align="left"><input type="text" size="25" maxlength="25" name="referer" value="<? $ref=limpiar($_GET["r"]); if($ref!='') { echo $ref; }else{ echo $_COOKIE["referer"];} ?>" autocomplete="off" class="field" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Соглашение нового пользователя:</label></p></td> <td width="250" align="left"><textarea rows="7" cols="30" readonly> Пожалуйста, ОБЯЗАТЕЛЬНО прочтите правила системы! 1) Запрещен спам с просьбами присоединиться к системе. Если мы получим предупреждение о Спаме Ваш счёт будет аннулирован, а учётная запись удалена. 2) Запрещено иметь больше одной учётной записи в системе. Если вы забыли пароль воспользуйтесь формой востановления пароля или обратитесь к администрации. 3) Администрация имеет право закрыть или удалить Вашу учётную запись в любое время по любой причине, не предупреждая Вас, не объясняя причин, не возмещая вложенных и заработанных средств. 4) Администрация работает с системой оплаты WebMoney. Все оплаты рекламы и выплаты производятся в ручном режиме. 5) Все попытки накрутки системы повлекут за собой обнуление вашего счета без разберательств! Если попытки в будущем повторятся вам будет заблокирован доступ на наш сайт! 6) Вы должны ввести правильный WMID и WM<?=$v?> кошелек в системе WebMoney. Мы не отвечаем за ошибочно введенные данные. 7) Для изменения или восстановления каких-либо данных по Вашему аккаунту необходимо обратиться к администрации по ICQ 8) Запрещены любые оскорбления в адрес участников проекта и администрации. В случае выявления оскорблений, Ваш аккаунт будет удален из системы 9)Присоединяясь к системе, Вы обязаны соблюдать законы стран СНГ. 10) Запрещено привлекать рефералов по своей реферальной ссылке обманным путем. В случае жалоб на Вас и их подтверждения, Ваш аккаунт будет удален из системы! 11) В случае удаления Вашего аккаунта из-за нарушения правил, администрация не обязана возмещать все Ваши возможные убытки. 12) Администрация имет право в любое время, без предупреждения удалить вашу рекламу, если она не соответствует законам стран СНГ, средства возвращены не будут. 13) Заработанные деньги выплачиваются через платёжную систему WebMoney. 14) Заработанные деньги выплачиваются только пользователям, имеющим аттестат не ниже формального!!! В противном случае заработанные средства могут быть потрачены только на рекламу!!! 15) Администрация оставляет за собой право изменять в любое время оплату за клик, клик реферала, апгрейды, стоимость покупки реферала, минимальную выплату! 16) Администрация имет право изменить это соглашение в любое время без предупреждения. 17) Принимая данные условия вы соглашаетесь с тем, что система и ее владельцы не несут ответственности за ваши возможные финансовые потери, и не обязана в случае непредвиденных обстоятельств или банкротства, возмещать ваши возможные убытки. </textarea></td> </tr> <tr> <td width="150" align="left"><p><label>Код на картинке:</label></p></td> <td width="250" align="left"><input type="text" size="5" maxlength="5" name="code" autocomplete="off" class="securitycode" value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"> </td> <td width="250" align="left"><img src="image.php?<?php echo $res; ?>" /></td> </tr> <tr> <td width="150" align="left"> </td> <td width="250" align="right"><input type="submit" value="Зарегистрироваться" class="submit" tabindex="4" /><br>Нажимая "Зарегистрироваться", Вы автоматически соглашаетесь с правилами!</td> </tr> </table> </form> </fieldset> </div></div> </fieldset> <? } mysql_close($con); include('footer.php'); ?>