Обучение/Помощь новичкам | Где ошибка!?
Тема закрыта by
XaKeRoK
203619150 , вот
<?php
require_once ('system/func.php');
$title = 'Рефералы';
require_once ('system/header.php');
auth(); // Закроем от гостей
echo "<div class='block'>";
echo "<font color='yellow'>Ваша ссылка: <b>http://weatut.ru/?ref=$myID</b></font><br><center>За каждое пополнение вашего друга вы получите ".ico('icons','gold.png')." 25% золота от суммы покупки!<br>Золото выдается из резерва игры Заварушка</center>";
echo "</div>";
$set['p_str'] = 10;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_partner` = '$myID'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users` WHERE `id_partner` = '$myID' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo "<div class='block'><b>Ваши друзья [$k_post]:</b><br>";
if($k_post == 0)echo "Вы еще не кого не пригласили...";
while($post = mysql_fetch_assoc($q)) {
echo icons_user($post[id])." <a href='/profile/$post[id]'><font color='$post[color]'>$post[login]</font></a><br>";
}
str('?',$k_page,$page); // Вывод страниц
echo "</div>";
require_once ('system/footer.php');
?>
require_once ('system/func.php');
$title = 'Рефералы';
require_once ('system/header.php');
auth(); // Закроем от гостей
echo "<div class='block'>";
echo "<font color='yellow'>Ваша ссылка: <b>http://weatut.ru/?ref=$myID</b></font><br><center>За каждое пополнение вашего друга вы получите ".ico('icons','gold.png')." 25% золота от суммы покупки!<br>Золото выдается из резерва игры Заварушка</center>";
echo "</div>";
$set['p_str'] = 10;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_partner` = '$myID'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users` WHERE `id_partner` = '$myID' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo "<div class='block'><b>Ваши друзья [$k_post]:</b><br>";
if($k_post == 0)echo "Вы еще не кого не пригласили...";
while($post = mysql_fetch_assoc($q)) {
echo icons_user($post[id])." <a href='/profile/$post[id]'><font color='$post[color]'>$post[login]</font></a><br>";
}
str('?',$k_page,$page); // Вывод страниц
echo "</div>";
require_once ('system/footer.php');
?>
XaKeRoK (20.02.2016 в 17:09)
203619150 , вот
<?php
require_once ('system/func.php');
$title = 'Рефералы';
require_once ('system/header.php');
auth(); // Закроем от гостей
echo "<div class='block'>";
echo "<font color='yellow'>Ваша ссылка: <b>http://weatut.ru/?ref=$myID</b></font><br><center>За каждое пополнение вашего друга вы получите ".ico('icons','gold.png')." 25% золота от суммы покупки!<br>Золото выдается из резерва игры Заварушка</center>";
echo "</div>";
$set['p_str'] = 10;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_partner` = '$myID'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users` WHERE `id_partner` = '$myID' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo "<div class='block'><b>Ваши друзья [$k_post]:</b><br>";
if($k_post == 0)echo "Вы еще не кого не пригласили...";
while($post = mysql_fetch_assoc($q)) {
echo icons_user($post[id])." <a href='/profile/$post[id]'><font color='$post[color]'>$post[login]</font></a><br>";
}
str('?',$k_page,$page); // Вывод страниц
echo "</div>";
require_once ('system/footer.php');
?>
203619150 , вот
<?php
require_once ('system/func.php');
$title = 'Рефералы';
require_once ('system/header.php');
auth(); // Закроем от гостей
echo "<div class='block'>";
echo "<font color='yellow'>Ваша ссылка: <b>http://weatut.ru/?ref=$myID</b></font><br><center>За каждое пополнение вашего друга вы получите ".ico('icons','gold.png')." 25% золота от суммы покупки!<br>Золото выдается из резерва игры Заварушка</center>";
echo "</div>";
$set['p_str'] = 10;
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id_partner` = '$myID'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `users` WHERE `id_partner` = '$myID' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
echo "<div class='block'><b>Ваши друзья [$k_post]:</b><br>";
if($k_post == 0)echo "Вы еще не кого не пригласили...";
while($post = mysql_fetch_assoc($q)) {
echo icons_user($post[id])." <a href='/profile/$post[id]'><font color='$post[color]'>$post[login]</font></a><br>";
}
str('?',$k_page,$page); // Вывод страниц
echo "</div>";
require_once ('system/footer.php');
?>
тут просто вивод тих кого ти пригласив и все………
203619150 , тогда где может быть ошибка!?
XaKeRoK (20.02.2016 в 17:18)
203619150 , тогда где может быть ошибка!?
203619150 , тогда где может быть ошибка!?
Ошибка не в выводе рефов, а скорее всего в регистрации не учитываются реферы, или вообще кода для рефов нет, по этому и не фиксируются приглашенные.
Bimax , тогда что следует делать!?
XaKeRoK (20.02.2016 в 17:22)
Bimax , тогда что следует делать!?
Bimax , тогда что следует делать!?
Посмотри в регистрации есть ли вообще что-то связанное с рефералами.
Я не знаю как там у тебя рефф система сделана, по этому ничего конкретнее не могу сказать, только посоветовать в какую сторону смотреть.
Bimax , вот рега
<?php
require_once ('system/func.php');
$title = 'Регистрация';
require_once ('system/header.php');
noauth(); // Закроем от не авторизованных
echo '<div class="title"> Регистрация </div>';
echo '<div class="block center">';
if(isset($_REQUEST['success'])){
$name = text($_POST['name']);
$pass = text($_POST['pass']);
$repass = text($_POST['repass']);
$sex = text($_POST['sex']);
$side = text($_POST['side']);
$mail = text($_POST['mail']);
$sql = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$name'"); // Доступность логина
$query = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `email` = '".$mail."'"); // Доступность почты
if(empty($name)) $err = 'Введите логин';
elseif(empty($pass)) $err = 'Введите пароль';
elseif(empty($repass)) $err = 'Введите пароль еще раз';
elseif(empty($mail)) $err = 'Введите почтовый ящик';
elseif (!preg_match('|^[a-z0-9\-]+$|i', $pass)) $err = 'Кириллица в пароле запрещена';
elseif(mysql_result($sql, 0) > 0) $err = 'Такой логин уже занят';
elseif(mysql_result($query, 0) > 0) $err = 'Такой почтовый ящик уже используется';
elseif(mb_strlen($name) > 20 or mb_strlen($name) < 3) $err = 'Логин не может быть короче 3 и длиннее 20 символов';
elseif(mb_strlen($pass) > 20 or mb_strlen($pass) < 3) $err = 'Пароль не может быть короче 3 и длиннее 20 символов';
elseif($pass != $repass) $err = 'Пароли не совпадают';
elseif($name == $pass) $err = 'Логин и пароль не должны совпадать';
if(!$err){
if(mysql_query("INSERT INTO `users` SET `login` = '".$name."', `password` = '".md5($pass)."', `color` = 'white', `email` = '".$mail."', `sex` = '".$sex."', `side` = '".$side."', `registr` = '".time()."', `crystals` = '1500'")){
if($_SESSION['ref']){
$id = mysql_insert_id();
mysql_query("update `users` set `id_partner` = '".$_SESSION['ref']."' where (`id` = '".$id."')");
}
}
/* ПРИСВАИВАЕМ КУКИ */
setcookie('login', $name, time()+86400*365, '/');
setcookie('password', md5($pass), time()+86400*365, '/');
header('location: /');
exit();
}else{
$_SESSION['msg'] = $err;
header('location: ?');
exit();
}
}
echo '
<form action="" method="post">
Логин:<br/>
<input type="text" name="name" maxlength="50" value="" placeholder="Введите логин..." /><br/>
Пароль:<br/>
<input type="password" name="pass" maxlength="50" value="" placeholder="Введите пароль..." /><br/>
Пароль еще раз:<br/>
<input type="password" name="repass" maxlength="50" value="" placeholder="Введите пароль еще раз..." /><br/>
Почтовый ящик:<br/>
<input type="text" name="mail" maxlength="50" value="" placeholder="Введите почтовый ящик..." /><br/>
Ваш пол:<br />
<select name="sex"><option value="m">Мужской</option><option value="w">Женский</option></select><br/>
Выберите сторону:<br />
<select name="side"><option value="good">Добро</option><option value="evil">Зло</option></select><br/>
<input type="submit" value="Регистрация" name="success" class="btn"/>
</form>
';
echo '</div>';
require_once ('system/footer.php');
?>
require_once ('system/func.php');
$title = 'Регистрация';
require_once ('system/header.php');
noauth(); // Закроем от не авторизованных
echo '<div class="title"> Регистрация </div>';
echo '<div class="block center">';
if(isset($_REQUEST['success'])){
$name = text($_POST['name']);
$pass = text($_POST['pass']);
$repass = text($_POST['repass']);
$sex = text($_POST['sex']);
$side = text($_POST['side']);
$mail = text($_POST['mail']);
$sql = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$name'"); // Доступность логина
$query = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `email` = '".$mail."'"); // Доступность почты
if(empty($name)) $err = 'Введите логин';
elseif(empty($pass)) $err = 'Введите пароль';
elseif(empty($repass)) $err = 'Введите пароль еще раз';
elseif(empty($mail)) $err = 'Введите почтовый ящик';
elseif (!preg_match('|^[a-z0-9\-]+$|i', $pass)) $err = 'Кириллица в пароле запрещена';
elseif(mysql_result($sql, 0) > 0) $err = 'Такой логин уже занят';
elseif(mysql_result($query, 0) > 0) $err = 'Такой почтовый ящик уже используется';
elseif(mb_strlen($name) > 20 or mb_strlen($name) < 3) $err = 'Логин не может быть короче 3 и длиннее 20 символов';
elseif(mb_strlen($pass) > 20 or mb_strlen($pass) < 3) $err = 'Пароль не может быть короче 3 и длиннее 20 символов';
elseif($pass != $repass) $err = 'Пароли не совпадают';
elseif($name == $pass) $err = 'Логин и пароль не должны совпадать';
if(!$err){
if(mysql_query("INSERT INTO `users` SET `login` = '".$name."', `password` = '".md5($pass)."', `color` = 'white', `email` = '".$mail."', `sex` = '".$sex."', `side` = '".$side."', `registr` = '".time()."', `crystals` = '1500'")){
if($_SESSION['ref']){
$id = mysql_insert_id();
mysql_query("update `users` set `id_partner` = '".$_SESSION['ref']."' where (`id` = '".$id."')");
}
}
/* ПРИСВАИВАЕМ КУКИ */
setcookie('login', $name, time()+86400*365, '/');
setcookie('password', md5($pass), time()+86400*365, '/');
header('location: /');
exit();
}else{
$_SESSION['msg'] = $err;
header('location: ?');
exit();
}
}
echo '
<form action="" method="post">
Логин:<br/>
<input type="text" name="name" maxlength="50" value="" placeholder="Введите логин..." /><br/>
Пароль:<br/>
<input type="password" name="pass" maxlength="50" value="" placeholder="Введите пароль..." /><br/>
Пароль еще раз:<br/>
<input type="password" name="repass" maxlength="50" value="" placeholder="Введите пароль еще раз..." /><br/>
Почтовый ящик:<br/>
<input type="text" name="mail" maxlength="50" value="" placeholder="Введите почтовый ящик..." /><br/>
Ваш пол:<br />
<select name="sex"><option value="m">Мужской</option><option value="w">Женский</option></select><br/>
Выберите сторону:<br />
<select name="side"><option value="good">Добро</option><option value="evil">Зло</option></select><br/>
<input type="submit" value="Регистрация" name="success" class="btn"/>
</form>
';
echo '</div>';
require_once ('system/footer.php');
?>
XaKeRoK (20.02.2016 в 17:03)
Rootdeluxe , и что!?Го любой вопрос насчёт пк!и программ!Или по ремонту жд!!Я учусь ещё!
вопрос для тебя: Железо не подхватывает GRUB с флешки Ubuntu, на другое становиться а на это нет. Сразу говорю мосты полноценные и драйвера тоже меняли. UsB контрольки живее всех живых... Жду ответа....
Rootdeluxe , и что!?Го любой вопрос насчёт пк!и программ!Или по ремонту жд!!Я учусь ещё!
138759397 , Может ЖД не исправен и имеет битые сектора!
XaKeRoK , в регистрации есть код фиксации рефов, значит скорее всего в индексе нет кода записи id реферала в переменную сессии ref
Если он там есть, значит нужно более детально смотреть.
Вообщем все, наводку я дал, дальше сам.
Если он там есть, значит нужно более детально смотреть.
Вообщем все, наводку я дал, дальше сам.