Кому нужна помощь? пишите!

  • Автор темы webdizinfo
  • Дата начала
Enri
Участник
Сообщения
3
Реакции
0
  • #61
Privet vsem, mne interesiuet kak sdelat vtaroi stranica etom stranice /account/farm.php gde kupliat frukti, ia xochu isho dobavit adin stranicu a tam drugoi frukti budet. vsem balshoi spasiba
 
progamekg
Участник
Сообщения
89
Реакции
28
  • #63
Enri написал(а):
Privet vsem, mne interesiuet kak sdelat vtaroi stranica etom stranice /account/farm.php gde kupliat frukti, ia xochu isho dobavit adin stranicu a tam drugoi frukti budet. vsem balshoi spasiba
Все просто.
Сделай копию страницы /pages/account/_farm.php и назови ее к примеру /pages/account/_farm2.php. Далее создаешь новые строки в БД. Редактируешь sql запросы в файле /pages/account/_farm2.php. Готово. Конечно я рассказал это кратко, но уверен что знающий человек понял меня. Если ничего не понял, то могу сделать по быстрому, за некоторую плату.
 
thebest7777
Местный
Сообщения
64
Реакции
2
  • #64
может кто-нибудь помочь с таким вопросом почему могут не начисляться баллы в конкурсе рефералов?Эту строку ставил в мерчанте перед обновлением статистике:
# Конкурс
$competition = new competition($db);
$competition->UpdatePoints($user_id, $ik_payment_amount);
 
blackyar24
Готов помочь
Участник
Сообщения
237
Реакции
25
  • #65
а у меня вопрос вон из ряда выходящего)) как добавить окно поиска по проекту ? думаю вопрос понятен?вот выдернул с одного
PHP:
<div class="menu_poisk">
        <form method="post" action="/poisk/">
            <input class="poisk_stroka" type="text" name="sea" value="" placeholder="Введите название сайта" size="25">
            <input class="poisk_ferm" type="submit" value="" title="Найти">
        </form>
    </div>
как это теперь сделать?
 
Олег Длиннов
Участник
Сообщения
67
Реакции
6
  • #66
Подскажи пожалуйста, как сделать новую страницу. Вот например, у меня нет чата, но в меню пользователя я добавил "Чат (совсем скоро), но при переходе выбивает ошибку Not Found. а нужно что то похожее на "Чат скоро будет добавлен, ожидайте". Напиши пожалуйста все в малейших деталях)
 
alekse479
Местный
Сообщения
56
Реакции
2
  • #67
Олег Длиннов написал(а):
Подскажи пожалуйста, как сделать новую страницу. Вот например, у меня нет чата, но в меню пользователя я добавил "Чат (совсем скоро), но при переходе выбивает ошибку Not Found. а нужно что то похожее на "Чат скоро будет добавлен, ожидайте". Напиши пожалуйста все в малейших деталях)
Ты сделай ссылку в меню пользователей типо как чат в разработке а саму ссылку на профиль укажи и все
 
Олег Длиннов
Участник
Сообщения
67
Реакции
6
  • #68
alekse479 написал(а):
Ты сделай ссылку в меню пользователей типо как чат в разработке а саму ссылку на профиль укажи и все
спасибо, объяснил блин! я вчера все уже сделал
 
Sasdred
Участник
Сообщения
9
Реакции
0
  • #69
Всем привет, есть люди которые могут убратьвсе баги с сайта и дыры? Напишите в скайп я заплачу сколько нужно. Skype qedrek
 
PimoSik
Местный
Сообщения
101
Реакции
0
  • #70
Выдает ошибку: Deprecated: Function split() is deprecated in /home/u504472731/public_html/classes/_class.func.php on line 65

Вот данная строка: $entries = split('[, ]', $_SERVER['HTTP_X_FORWARDED_FOR']);
 
Enri
Участник
Сообщения
3
Реакции
0
  • #71
privet vsem, prashu paamagite, u mne takie problema, kagda popolnu balans na saaite v payeree peredaet, napiset chto vso xaraasho vishla a patom v saite balanse nichevo nietu, znaete pochemu?
 
Viktor
Участник
Сообщения
734
Реакции
113
  • #72
Speln написал(а):
Но я его не создавал. Может создать, и в скрипте каким-то образом прописать email с которого отправлять и пароль доступа?
Может быть дело в поддомене? Главный домен только на презентационную страницу ведет, а все функции на поддомене идут, возможно поэтому и почта не работает!
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #73
Enri написал(а):
privet vsem, prashu paamagite, u mne takie problema, kagda popolnu balans na saaite v payeree peredaet, napiset chto vso xaraasho vishla a patom v saite balanse nichevo nietu, znaete pochemu?
Enri написал(а):
privet vsem, prashu paamagite, u mne takie problema, kagda popolnu balans na saaite v payeree peredaet, napiset chto vso xaraasho vishla a patom v saite balanse nichevo nietu, znaete pochemu?
Видимо файл payeer_merchant.php или ещё что то
 
Rozario
Местный
Сообщения
38
Реакции
8
  • #74
Помогите справиться, проблема в том что в админке при редактировании текста в разделах "о ферме" , "контакты"не сохроняется текст , а в разделе " Новости" текст выводиться хорошо, а заголовок не отображается)))
 
Rozario
Местный
Сообщения
38
Реакции
8
  • #75
Rozario написал(а):
Помогите справиться, проблема в том что в админке при редактировании текста в разделах "о ферме" , "контакты"не сохроняется текст , а в разделе " Новости" текст выводиться хорошо, а заголовок не отображается)))
Вопрос решился: залил новый файл админки
 
PimoSik
Местный
Сообщения
101
Реакции
0
  • #76
Ребят, как сделать кнопочки Чат и Видео, как сделано на goldenbirds?!
 
rus56
Участник
Сообщения
126
Реакции
16
  • #77
Нужна помощь, Регаем пользователя - заносим пароль в базу в md5 / Далее при восстановлении пароля пользователю приходит пароль в виде md5 - нужно что бы при восстановлении пароля скрипт генерировал новый пароль - потом записывал в базу , и только тогда useru отправлялся email с новым паролем!
Уже осуществил - При регестр. пароль записывается в md5
<?PHP
$_OPTIMIZATION["title"] = "Регистрация";
$_OPTIMIZATION["description"] = "Регистрация пользователя в системе";
$_OPTIMIZATION["keywords"] = "Регистрация нового участника в системе";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }


if(!isset($_GET["key"])){


?>
<div class="s-bk-lf">
<div class="acc-title">Регистрация</div>
</div>
<div class="silver-bk"><div class="clr"></div>

<p>Укажите Ваш Email, на него будет выслана ссылка для регистрации.</p>


<?PHP

if(isset($_POST["email"])){

if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){

unset($_SESSION["captcha"]);

$email = $func->IsMail($_POST["email"]);
$referer_id = (isset($_COOKIE["i"]) AND intval($_COOKIE["i"]) > 0 AND intval($_COOKIE["i"]) < 1000000) ? intval($_COOKIE["i"]) : 1;
$ttime = time();
$tidex = time() - 60*15;

if($email !== false){

$db->Query("DELETE FROM db_regkey WHERE date_del < '".$ttime."' OR (date_add < '".$tidex."' AND email = '$email')");
$db->Query("SELECT COUNT(*) FROM db_regkey WHERE email = '$email'");

if($db->FetchRow() == 0){

$db->Query("SELECT COUNT(*) FROM db_users_a WHERE email = '$email'");

if($db->FetchRow() == 0){


# Узнаем реферера
if($referer_id != 1){

$db->Query("SELECT user FROM db_users_a WHERE id = '$referer_id' LIMIT 1");

if($db->NumRows() > 0){

$referer_name = $db->FetchRow();

}else{ $referer_id = 1; $referer_name = "support"; }

}else{ $referer_id = 1; $referer_name = "support"; }


# Заносим запись в reg_key
$td = $ttime + 60*60;
$db->Query("INSERT INTO db_regkey (email, referer_id, referer_name, date_add, date_del)
VALUES ('$email','$referer_id','$referer_name','$ttime','$td')");

$lid = $db->LastInsert();
$reg_key = $lid."-".md5($lid."_rfs_".$lid);

# Отправляем на почту
$sender = new isender;
$sender -> SendRegKey($email, $reg_key);

echo "<center><font color = 'green'><b>Указанный Email была отправлена ссылка для регистрации</b></font></center>";
?></div>
<div class="clr"></div>
<?PHP
return;

}else echo "<center><font color = 'red'><b>Указанный Email уже зарегистрирован в системе</b></font></center>";

}else echo "<center><font color = 'red'><b>За последние 15 минут Вы уже запрашивали ссылку для регистрации</b></font></center>";

}else echo "<center><font color = 'red'><b>Email имеет неверный формат</b></font></center>";

}else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";

}
?>
<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" width="250">Email (На него вышлем ссылку):</td>
<td align="left" width="250"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
</tr>

<tr>
<td align="left" width="250" style="padding-top:20px;">
<a href="https://servahoc.ru/redirect.php?url=#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>" border="0" style="margin:0;"/></a>
</td>
<td align="left" width="250" style="padding-top:20px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
</tr>

<tr>
<td colspan="2" align="center"><BR /><input type="submit" value="Выслать ссылку" class="button_0" style="height: 30px;"></td>
</tr>
</table>

</form>
<BR />
</div>
<div class="clr"></div>
<?PHP

return;
}

# Регистрация
$_GET["key"] = (string) $_GET["key"];

$token_data = explode('-', $_GET["key"]);

$token_id = intval($token_data[0]);
$token_hash = (string) $token_data[1];

if(strlen($token_hash) != 32){ echo "<center><b><font color = 'red'>Ссылка для регистрации не действительна </font></b></center><BR />"; return; }

$tkey = md5($token_id."_rfs_".$token_id);
if($token_hash != $tkey){ echo "<center><b><font color = 'red'>Ссылка для регистрации не действительна </font></b></center><BR />"; return; }

$db->Query("SELECT * FROM db_regkey WHERE id = '$token_id' LIMIT 1");
if($db->NumRows() != 1){ echo "<center><b><font color = 'red'>Ссылка для регистрации не действительна </font></b></center><BR />"; return; }

$data_t = $db->FetchArray();
$db->FreeMemory();

?>
<div class="s-bk-lf">
<div class="acc-title">Регистрация</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<?PHP

# Регистрация
if(isset($_POST["login"])){

$login = $func->IsLogin($_POST["login"]);
$pass = $func->IsPassword($_POST["pass"]);
$rules = isset($_POST["rules"]) ? true : false;
$time = time();
$ip = $func->UserIP;

$referer_id = $data_t["referer_id"];
$referer_name = $data_t["referer_name"];
$email = $data_t["email"];

if($rules){

if($login !== false){

if($pass !== false){

if($pass == $_POST["repass"]){

$db->Query("SELECT COUNT(*) FROM db_users_a WHERE user = '$login'");
if($db->FetchRow() == 0){

# Регаем пользователя
$md5_pass = md5($pass);
$db->Query("INSERT INTO db_users_a (user, email, pass, referer, referer_id, date_reg, ip)
VALUES ('$login','{$email}','$md5_pass','$referer_name','$referer_id','$time',INET_ATON('$ip'))");

$lid = $db->LastInsert();

$db->Query("INSERT INTO db_users_b (id, user) VALUES ('$lid','$login')");

# Вставляем статистику
$db->Query("UPDATE db_stats SET all_users = all_users +1 WHERE id = '1'");

# Удаляем рег кей
$db->Query("DELETE FROM db_regkey WHERE email = '$email' OR id = '$token_id'");

echo "<center><b><font color = 'green'>Вы успешно зарегистрировались. Используйте форму слева для входа в аккаунт</font></b></center><BR />";
?></div>
<div class="clr"></div>
<?PHP
return;
}else echo "<center><b><font color = 'red'>Указанный логин уже используется</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>Пароль и повтор пароля не совпадают</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>Пароль заполнен неверно</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>Логин заполнен неверно</font></b></center><BR />";

}else echo "<center><b><font color = 'red'>Вы не подтвердили правила</font></b></center><BR />";

}


?>


<BR />
<form action="" method="post">
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" style="padding:3px;">Ваш псевдоним: <font color="#FF0000">*</font></td>
<td align="left" style="padding:3px;"><input name="login" type="text" size="25" maxlength="10" value="<?=(isset($_POST["login"])) ? $_POST["login"] : false; ?>"/></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">Поле псевдоним должно иметь от 4 до 10 символов (только англ. символы).</td>
</tr>

<tr>
<td colspan="2" align="left">&nbsp;</td>
</tr>
<tr>
<td align="left" style="padding:3px;">Пароль: <font color="#FF0000">*</font></td>
<td align="left" style="padding:3px;"><input name="pass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">Поле Пароль должно иметь от 6 до 20 символов (только англ. символы).</td>
</tr>
<tr>
<td align="left" style="padding:3px;">Пароль еще раз: <font color="#FF0000">*</font></td>
<td align="left" style="padding:3px;"><input name="repass" type="password" size="25" maxlength="20" /></td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">Пароли должны совпадать.</td>
</tr>
<tr>
<td align="left" style="padding:3px;">Вас пригласил:</td>
<td align="left" style="padding:3px;">[ID: <?=$data_t["referer_id"];?>] <?=$data_t["referer_name"];?></td>
</tr>
<tr>
<td colspan="2" align="left">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="left" style="padding:3px;">
С <a href="https://servahoc.ru/redirect.php?url=/rules" target="_blank" class="stn">правилами</a> проекта ознакомлен(а) и принимаю: <input name="rules" type="checkbox" /></td>
</tr>
<tr>
<td colspan="2" align="left">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="center" style="padding:3px;"><input name="registr" type="submit" value="Зарегистрироваться" style="height: 30px;"></td>
</tr>
</table>
</form>

</div>
<div class="clr"></div>
Далее не смог с колдовать с восстановлением вроде и генерация пароля правильная
<?PHP
$_OPTIMIZATION["title"] = "Восстановление пароля";
$_OPTIMIZATION["description"] = "Восстановление забытого пароля";
$_OPTIMIZATION["keywords"] = "Восстановление забытого пароля";

if(isset($_SESSION["user_id"])){ Header("Location: /account"); return; }

?>
<div class="s-bk-lf">
<div class="acc-title">Восстановление пароля</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<?PHP

if(isset($_POST["email"])){

if(isset($_SESSION["captcha"]) AND strtolower($_SESSION["captcha"]) == strtolower($_POST["captcha"])){

unset($_SESSION["captcha"]);

$email = $func->IsMail($_POST["email"]);
$time = time();
$tdel = $time + 60*15;

if($email !== false){
//Словарь для генерации пароля, можешь расширить, я не заморачивался

$chars="qazxswedcvfrtgbnhyujmkiolp1234567890QAZXSWEDCVFRTGBNHYUJMKIOLP";

//Количество символов в пароле

$max=10;
$size=StrLen($chars)-1;

// Определяем пустую переменную, в которую и будем записывать символы.

$password=null;

// Создаём пароль.

while($max--)

//созданный пароль
$password.=$chars[rand(0,$size)];
$pass_4_db=md5($password);

//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//Вот тут $pass_4_db надо записать в бд
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

$db->Query("DELETE FROM db_recovery WHERE date_del < '$time'");
$db->Query("SELECT COUNT(*) FROM db_recovery WHERE ip = INET_ATON('".$func->UserIP."') OR email = '$email'");
if($db->FetchRow() == 0){

$db->Query("SELECT id, user, email, pass FROM db_users_a WHERE email = '$email'");
if($db->NumRows() == 1){
$db_q = $db->FetchArray();

# Вносим запись в БД
$db->Query("INSERT INTO db_recovery (email, ip, date_add, date_del) VALUES ('$email',INET_ATON('".$func->UserIP."'),'$time','$tdel')");

# Отправляем пароль
$sender = new isender;
$sender -> RecoveryPassword($db_q["email"], $db_q["pass"], $db_q["email"]);

echo "<center><font color = 'green'><b>Данные для входа отправлены на Email</b></font></center>";
?>
</div>
<div class="clr"></div>
<?PHP
return;

}else echo "<center><font color = 'red'><b>Пользователь с таким Email не зарегистрирован</b></font></center>";

}else echo "<center><font color = 'red'><b>На Ваш Email или IP уже был отправлен пароль за последние 15 минут</b></font></center>";

}else echo "<center><font color = 'red'><b>Email указан неверно</b></font></center>";

}else echo "<center><font color = 'red'><b>Символы с картинки введены неверно</b></font></center>";

}

?>

<BR />
<form action="" method="post">
<table width="550" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" width="250">Email (На него будет выслан пароль):</td>
<td align="left" width="250"><input name="email" type="text" size="25" maxlength="50" value="<?=(isset($_POST["email"])) ? $_POST["email"] : false; ?>"/></td>
</tr>
<tr>
<td align="left" width="250" style="padding-top:20px;">
<a href="https://servahoc.ru/redirect.php?url=#" onclick="ResetCaptcha(this);"><img src="/captcha.php?rnd=<?=rand(1,10000); ?>" border="0" style="margin:0;"/></a>
</td>
<td align="left" width="250" style="padding-top:20px;">Введите символы с картинки<input name="captcha" type="text" size="25" maxlength="50" /></td>
</tr>
<tr>
<td colspan="2" align="center"><BR /><input type="submit" value="Восстановить" style="height: 30px;"></td>
</tr>
</table>
</form>
</div>
<div class="clr"></div>


ПОДСКАЖИТЕ что не так - я так понял то что после генерации пароля он не записывается в БД - с чего я это взял с того что регался под userom - потом удалил его пароль с БД запросил восстановление пароля, получил логин email а пароль пришел пустой!
 
sam
Участник
Сообщения
6
Реакции
0
  • #78
Всем привет, подскажите что в этом файле не так??
не как не могу настроить подключение к базе.
на хостингере вообще выдает ошибку 500.
на остальных просто белый экран.
помогите, буду очень благодарен.
Код:
<?php
/*
-----------------------------------------------------------------
настройки базы
-----------------------------------------------------------------
*/
$db = mysql_connect ("127.0.0.1","root","") // хост (127.0.0.1 или localhost), логин от базы данных, пароль от базы данных)
or exit("Ошибка соединения с сервером базы данных!");
mysql_select_db ("kassa",$db) // база данных
or exit("Ошибка соединения с базой данных!");
mysql_query("SET NAMES utf8"); // выводим из базы данные в кодировке utf8

/* настройки сайта */
$config = mysql_fetch_assoc(mysql_query("SELECT * FROM `config` WHERE `id` = 1"));
/* Администратор сайта */
$adminsite = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `ustatus` = 'Администратор'"));
/* Пользователь сайта */
$usersite = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `ulogin` = '".$_SESSION['ulogin']."'"));
/* Поставщик (наставник) */
$nastavnik = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `upers` = '".$usersite ['uprig']."'"));
/* Сообщения */
$message = mysql_fetch_assoc(mysql_query("SELECT * FROM `messagein` WHERE `komu`='".$_SESSION['ulogin']."' AND `new` = 'Yes'"));

/*




?>
 
rus56
Участник
Сообщения
126
Реакции
16
  • #79
sam написал(а):
Всем привет, подскажите что в этом файле не так??
не как не могу настроить подключение к базе.
на хостингере вообще выдает ошибку 500.
на остальных просто белый экран.
помогите, буду очень благодарен.
Код:
<?php
/*
-----------------------------------------------------------------
настройки базы
-----------------------------------------------------------------
*/
$db = mysql_connect ("127.0.0.1","root","") // хост (127.0.0.1 или localhost), логин от базы данных, пароль от базы данных)
or exit("Ошибка соединения с сервером базы данных!");
mysql_select_db ("kassa",$db) // база данных
or exit("Ошибка соединения с базой данных!");
mysql_query("SET NAMES utf8"); // выводим из базы данные в кодировке utf8

/* настройки сайта */
$config = mysql_fetch_assoc(mysql_query("SELECT * FROM `config` WHERE `id` = 1"));
/* Администратор сайта */
$adminsite = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `ustatus` = 'Администратор'"));
/* Пользователь сайта */
$usersite = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `ulogin` = '".$_SESSION['ulogin']."'"));
/* Поставщик (наставник) */
$nastavnik = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `upers` = '".$usersite ['uprig']."'"));
/* Сообщения */
$message = mysql_fetch_assoc(mysql_query("SELECT * FROM `messagein` WHERE `komu`='".$_SESSION['ulogin']."' AND `new` = 'Yes'"));

/*




?>
вот здесь какие данные задаешь?
$db = mysql_connect ("127.0.0.1","root","")
 
sam
Участник
Сообщения
6
Реакции
0
  • #80
$db = mysql_connect ("mysql.0hosting.me","root","13121488") // хост (127.0.0.1 или localhost), логин от базы данных, пароль от базы данных)
rus56 написал(а):
вот здесь какие данные задаешь?
$db = mysql_connect ("127.0.0.1","root","")
 
Сверху