Ищу Скрипт делим деньги кассы взаимопомощи

  • Автор темы Andreys
  • Дата начала
Andreys
Участник
Сообщения
576
Реакции
40

ПОДЕЛИТЕСЬ ТАКИМ СКРИПТОМ ПОЖАЛУЙСТА
Ни кто не видел скрипт делим деньги, он давно уже в инете за бесплатно, но нужно еще парочку таких же чтобы один целый собрать, чтобы некоторые косячки заменить например не показывает статистику Заработано участниками в самом низу и в кабинете не показывает сколько выведено.
Скачивал бесплатно от седа
Скачать с облака
Если кто кто исправит, или скорей всего включит по всякому ее отключили, поделитесь инфой.
И как на нем сделать чтобы нормально на почту регистрация доходила, на трех хостах пробовал, почта не приходит. что можно сделать..
Вот фаел реги
Код:
<?
//define ("SW" , 1);//Для отладки
if(!defined('SW')){
exit();
}
//Тоже для отладки
/*
require('../cfg/config.php');
require('../cfg/funciones.php'); //подключаем функции
anti_sql (  );
include("../cfg/sql_security.php");
*/
if(!empty($_SESSION['came']))
{
    $came=sf($_SESSION['came']);
}else{
    $came='Не определено';
}

if (empty($_SESSION["referer"])){

//Реф ссылка вида site.ru/?r=ID
if(isset($_GET["r"]))
{
$_SESSION["referer"]=(int)$_GET["r"];
$referer=$_SESSION["referer"];
}


//После ввода реферера в скрытый инпут
if(isset($_POST["referer"]))
{
$_SESSION["referer"]='';
$_SESSION["referer"]=(int)$_POST["referer"];
$referer=$_SESSION["referer"];
}

}else{$referer=$_SESSION["referer"];}

if (isset($referer) AND $referer>'0'){

$ttiimmee=date('H:i:s');
$ddaattaa=date("d.m.Y");
$userrid=$referer;
$query = "INSERT INTO tb_stata (type, date, time, userid, came) VALUES('O','$ddaattaa','$ttiimmee','$userrid','$came')";
mysql_query($query) or die(mysql_error());

}

if(isset($_SESSION["username"]) && isset($_SESSION["password"]))
{
    echo "<span class='msgbox-error'>Ошибка! Вы уже зарегистрированы... </span>";
    exit();
}


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

$genpass=rand(111111,999999);

$password = md5(md5($genpass)); //Пароль
$passwordno5 = $genpass; //Пароль, отсылаемый в письме
$email = sf(strtolower($_POST["email"])); //Мыло

if (empty($referer)){$referer=sf($_POST["referer"]);}
if ($referer<=0){
$referer='1';
}

//////////////////

    if(empty($email))
    {
        $errrrrorrr = "<span class='msgbox-error'>Ошибка! Укажите Ваш контактный E-Mail!</span>";
    }else{

            //Сделать защиту от мультиакков
            if ($ip_exist>0)
            {
                $errrrrorrr = "<span class='msgbox-error'>Ошибка! Мультиаккаунты у нас запрещены!</span>";

            }else{

                $checkpemail = mysql_query("SELECT id FROM tb_users WHERE email='$email'");
                $pemail_exist = mysql_num_rows($checkpemail);$allsqls++;

                    if ($pemail_exist>0)
                    {
                        $errrrrorrr = "<span class='msgbox-error'> Ошибка!Указанные данные уже используются</span>";

                    }else{
                        $buying='0';

//////////////////////////////////
//Поиск реферера
//////////////////////////////////
if(!empty($referer))
{
    $checkref = mysql_query("SELECT id FROM tb_users WHERE id='$referer'");$allsqls++;
    $referer_exist = mysql_num_rows($checkref);
        //Выше проверяет лишь наличие реферера. Это проверка на валидность реферерера, что он есть в базе
        if ($referer_exist<1)
        {
            //Если рефера нету, то им становится админ.
            $referer='1';
        }

}else{
     //Если рефера нету, то им становится админ.
    $referer='1';
}

    $joindate=date("d.m.Y");
    $nowtime=time();

if($act_acc_mail=='1'){
//Если требуется подтверждение по емейлу.
    $__secret_word__=rand(1111111111,9999999999);
    $query = "INSERT INTO tb_users (password, referer1, email, joindate, activated, came, secwordreg, act_unix) VALUES('$password','$referer','$email','$joindate','0','$rescamee','$__secret_word__','$nowtime')";
    mysql_query($query) or die(mysql_error());
}else{
//Если НЕ требуется подтверждение по емейлу.
    $__secret_word__=rand(1111111111,9999999999);
    $query = "INSERT INTO tb_users (password, referer1, email, joindate, activated, came, secwordreg, act_unix) VALUES('$password','$referer','$email','$joindate','0','$rescamee','0','$nowtime')";
    mysql_query($query) or die(mysql_error());
}





/////////////// проверяем активирован ли реферер
$actus=mysql_query("select activated from tb_users where id='$referer'");
$actuser=mysql_fetch_array($actus);
$actuseryear11=$actuser["activated"];
/////////////// если да, то добавляем ему реферала
if ($actuseryear11=='1'){
//Рефереру 1 ур-ня +1 реф 1 ур-ня в стату
mysql_query("UPDATE tb_users SET referals1=referals1+1 WHERE id='$referer'") or die(mysql_error());
//Для общей статистики
$query = "INSERT INTO tb_stata (type, date, time, userid, came) VALUES('P','$ddaattaa','$ttiimmee','$referer','$came')";
mysql_query($query) or die(mysql_error());
}




if($x6==1)
{


if($act_acc_mail=='1'){
//Если требуется подтверждение по емейлу.
    $siteemail=$sitemail;
    $to = $email;
    $secretlinkk="http://".$host."/?page=activate&secretword=".$__secret_word__."&email=".$email."&hash=".$password."&success";
    $subject = "Регистрация в системе $sitename";
    $message = 'Вы успешно зарегистрировались в системе '.$sitename.'! <br><br>Запомните Ваши данные:<br>Ваш логин: '.$email.' <br>Ваш пароль: '.$passwordno5.' <br>Для того, что бы продолжить, перейдите по <a href="'.$secretlinkk.'">ЭТОЙ ССЫЛКЕ</a><br/>Если переход по ссылке не осуществляется, то скопируйте и вставьте в адресную строку эту:<br>'.$secretlinkk.' ';

    $headers = "Content-type: text/html; charset=utf-8 \r\n";
    $headers .= "From: $siteemail \r\n";
    mail($to, $subject, $message, $headers);

}else{
//Если НЕ требуется подтверждение по емейлу.
    $siteemail=$sitemail;
    $to = $email;
    $subject = "Регистрация в системе $sitename";
    $message = 'Вы успешно зарегистрировались в системе '.$sitename.'! <br><br>Для доступа к аккаунту используйте следующую информацию:<br>Ваш логин: '.$email.' <br>Ваш пароль: '.$passwordno5.' <br><br><br>Это письмо отправлено автоматически. На него отвечать не нужно.';

    $headers = "Content-type: text/html; charset=utf-8 \r\n";
    $headers .= "From: $siteemail \r\n";
    mail($to, $subject, $message, $headers);
}
$timenow=time();
}
        }
    }


//    $_SESSION["username"]=$username;
//    $_SESSION["password"]=$password;

    ?><!--<script type="text/javascript">
    location.replace("/?page=activate&from=reg");
    </script>
    <noscript>
    <meta http-equiv="refresh" content="0; url=/?page=activate&from=reg">
    </noscript>-->
    <?
if(empty($errrrrorrr)){
    echo "<span class='msgbox-error'>Дальнейшие инструкции отправлены Вам на email.</span>";

    include_once('login.php');

}
    }
}


if(!isset($_POST["email"]) OR !empty($errrrrorrr)){

echo $errrrrorrr;

if (!empty ($_SESSION["referer"])){$referer=$_SESSION["referer"];}else{$referer='1';}
?>
    <script type="text/javascript">
        function withoutCyr(input) {
        var value = input.value;
        var re = /а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я|/gi;
        if (re.test(value)) {
        value = value.replace(re, '');
        input.value = value;
        }
        }
    </script>

    <section id="page">
      <div class="container">
        <div class="row-fluid">
          <div class="span6 offset3 well well-white">
            <h2 class="text-center">Регистрация в проекте</h2>
            <hr />
            <p class="text-center">Укажите Ваш E-mail, на него придет дальнейшая инструкция по регистрации.
Не рекомендуется использовать почту от mail.ru - используйте gmail или yandex</p>
            <hr />
            <form id="register" name="register" method="POST" action="/reg/">
              <div class="row-fluid">
                <div class="span12">
                  <input type="hidden" name="referer" value="<?=$referer ?>" >
                  <input class="input-block-level text-center" type="text" id="mail" name="email" placeholder="Email">
                </div>
              </div>
              <div class="row-fluid">
                <div class="span12">



                  <label class="checkbox">
                  <marquee behavior="alternate" scrollamount="2" ><input id="ch_3" type="checkbox" onclick="check();"> <a href="/agreement/"><ins> Правила проекта</ins></a> принимаю</marquee>

                  </label>
                </div>
              </div>
              <div class="row-fluid">
                <div class="span12">
                  <input id="btn"  type="submit" tabindex="4" class="btn btn-large btn-warning btn-block" value="Зарегистрироваться" disabled="disabled" >
                </div>
              </div>
            </form>
          </div>
        </div>
      </div>
    </section>
<script type="text/javascript">
<!--
function check()
{
  var ch_3 = document.getElementById('ch_3');
var btn = document.getElementById('btn');
ch_3.checked ? btn.disabled = false : btn.disabled = true;
}
//-->
</script>
    <?
    }
    ?>
 
Последнее редактирование:
Viktor
Участник
Сообщения
734
Реакции
113
Andreys
Участник
Сообщения
576
Реакции
40
Andreys написал(а):
Ни кто не видел скрипт делим деньги, он давно уже в инете за бесплатно, но нужно еще парочку таких же чтобы один целый собрать, чтобы некоторые косячки заменить например не показывает статистику Заработано участниками в самом низу и в кабинете не показывает сколько выведено.
Скачивал бесплатно от седа
Если кто кто исправит, или скорей всего включит по всякому ее отключили, поделитесь инфой.
А может кто на этом скрипте сделать регистрацию нормальную, что бы письмо не отправлялось на почту для подтверждения, а то не доходит. Ну и пароль чтобы не генерировался, а какой сам придумал чтобы был. Общем без всяких этих заморочек)
 
Andreys
Участник
Сообщения
576
Реакции
40
Viktor написал(а):
Есть такой скрипт: ЗДЕСЬ
Можешь фаел pages/register.php скинуть сравнить, а то не пойму почему письма на почту не доходят, на 3х хостингах пробовал бесплатных, на одном платном, на денвере нормально всё работает.
 
Viktor
Участник
Сообщения
734
Реакции
113
Andreys написал(а):
Можешь фаел pages/register.php скинуть сравнить, а то не пойму почему письма на почту не доходят, на 3х хостингах пробовал бесплатных, на одном платном, на денвере нормально всё работает.
Хостинги не подходят для этого дела. Надо брать ВДС. Проверено!
 
Сверху