registration.php 16.8 KB
<?  
	// Ïîäêëþ÷åíèå
	include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php"); 
	include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php");
	include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php");
	global $lang;
	function GoodBuy() {
		echo ("<script>alert('Âàì îòêàçàíî â ðåãèñòðàöèè çà íàðóøåíèå ïðàâèë')</script>");
		echo "<script language=\"JavaScript\">{ location.href=\"GoBAck(1)\"; self.focus(); } </script>";
	}
	
	// ============================== 
	// ======== Îáðàáîòêà ===========
	// ==============================
	
	
	
	if ((isset($_POST["send"])) && ($_POST["send"] == "ok")) {
    
        $error='';
        $error[] = ValidFormData($_POST['form']['email'],'email','email');
        $error[] = ValidFormData($_POST['form']['pass1'],'ïàðîëü','require');
        $error[] = ValidFormData($_POST['form']['username'],'èìÿ','require');
        
        $alert=implode('\r\n',$error);

        $mass=array_filter($error);
        if (empty($mass)) {

		// ======= Ïðîâåðÿåì çàáëîêèðîâàí ëè ïîëüçîâàòåëü =======
		/*
			$sql = "SELECT * FROM zlo_users_block_email WHERE value='".htmlspecialchars($_POST['form']['email'], ENT_QUOTES)."'";
			$result = mysql_query($sql) or die(mysql_error());
			if (mysql_affected_rows()!=0) {
				GoodBuy();
			}
			
			$sql = "SELECT * FROM zlo_users_block_login WHERE value='".htmlspecialchars($_POST['form']['login'], ENT_QUOTES)."'";
			$result = mysql_query($sql) or die(mysql_error());
			if (mysql_affected_rows()!=0) {
				GoodBuy();
			}		
			
			$sql = "SELECT * FROM zlo_users_block_ip WHERE value='".htmlspecialchars($_SERVER['REMOTE_ADDR'], ENT_QUOTES)."'";
			$result = mysql_query($sql) or die(mysql_error());
			if (mysql_affected_rows()!=0) {
				GoodBuy();
			}	
        */
        // Ïðîâåðÿåì íåò ëè óæå ó÷. çàïèñè, åñëè åñòü øëåì ïèñüìî-íàïîìèíàíèå ñ ëîãèíîì è ïàðîëåì
        
        $birthday=$_POST['form']['year']."-".$_POST['form']['mounth']."-".$_POST['form']['day'];
        
        // Èùåì ID
		$sql="SELECT * FROM zlo_users WHERE email='".$_POST['form']['email']."' ";
		$result = mysql_query($sql) or die(mysql_error());
		if (mysql_affected_rows()!=0) {
			$user=mysql_fetch_assoc($result);
            eMailing('remind', $user['id']);
            echo ("<script>alert('Èçâåíèòå, íî ó Âàñ óæå åñòü àêêàóíò. Íàïîìèíàíèå ïàðîëÿ âûñëàíî íà âàø àäðåñ ".$user['email']."')</script>");
		
        } else {
            
            // Ñîáèðàåì èíòåðåñû
            if (isset($_POST['form']['interest'])) {
                $_POST['form']['interest']=implode(":",$_POST['form']['interest']);
            } else {
                $_POST['form']['interest']='';
            }
            
            //$pass=generate_password(6);
            $_POST['form']['pass']=$_POST['form']['pass1'];
            
            // Äîáàâëÿåì ïîëüçîâàòåëÿ
			$group = (isset($_GET['group']) && $_GET['group']>0) ? $_GET['group'] : 2;
            $sql = sprintf("INSERT INTO zlo_users (login, pass, send, email, address, city, tel, registered, username, sex, birthday, interest, hash, `group`) VALUES (%s, %s, %s, %s, %s, %s, %s, NOW(), %s, %s, %s, %s, %s, %s)",
                               GetSQLValueString($_POST['form']['email'], "text"),
                               GetSQLValueString($_POST['form']['pass'], "text"),
							   GetSQLValueString('1', "text"),
                               GetSQLValueString($_POST['form']['email'], "text"),
                               GetSQLValueString($_POST['form']['address'], "text"),
                               GetSQLValueString($_POST['form']['city'], "text"),
                               GetSQLValueString($_POST['form']['tel'], "text"),
                               GetSQLValueString($_POST['form']['username'], "text"),
                               GetSQLValueString($_POST['form']['sex'], "text"),
                               GetSQLValueString($birthday, "text"),
                               GetSQLValueString($_POST['form']['interest'], "text"),
							   GetSQLValueString(md5($_POST['form']['email'] . "_extremstyle.ua"), "text"),
							   $group);
            $result = mysql_query($sql) or die(mysql_error());
            
            // Øëåì ïèñüìà
            eMailing('reg');
        
            // äëÿ òîãî ÷òîá ïîëüçîâàòåëü áûë çàðåãèñòðèðîâàí
            // êîä ìóñîðíûé ïîòîìó÷òî 100 ðàç çàäà÷à ìåíÿëàñü, + âñå äåëàåòñÿ íà â÷åðà
            $_POST['form']['login']=$_POST['form']['email'];
            AuthorizationUser($_POST);

            //echo ("<script>alert('Ðåãèñòðàöèÿ ïðîøëà óñïåøíî')</script>");
            echo "<script language=\"JavaScript\">{ location.href=\"/account/panel/\"; self.focus(); } </script>";
           
        }
        
        } else {
          
            echo"<script language=\"JavaScript\">alert('$alert')</script>";
            
        }
	}
	// ============================== 
	// ========== Âûâîä =============
	// ============================== ?>

    <!-------[ Form falidator ]------->
    <link rel="stylesheet" href="/js/validator/validationEngine.jquery.css" type="text/css"/>
    <link rel="stylesheet" href="/js/validator/template.css" type="text/css"/>

    <script src="/js/validator/languages/jquery.validationEngine-ru.js" type="text/javascript" charset="utf-8"></script>
    <script src="/js/validator/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>

    <script>
        jQuery(document).ready(function(){
            // binds form submission and fields to the validation engine
            jQuery("#registration").validationEngine();
        });

        function pass2check() {
            var pass1 = document.getElementById('pass1').value;
            var pass2 = document.getElementById('pass2').value;
            if (pass2.length>=4) {
                if (pass1!=pass2) { 
                    document.getElementById('pass2check').innerHTML="<div id='pass2check_alert'>Ïàðîëè íå ñîâïàäàþò</div>"; 
                } else {
                    document.getElementById('pass2check').innerHTML='';
                }
            }
        }
    </script>
    
    <script src="/js/agreement.js" type="text/javascript"></script>
    
    <!-------->
	
	<link rel='stylesheet' href='/css/account1.css' type='text/css'/>
        
    <div class="title3"><div class="l"><div class="r"><div class="w"><?=REGUSER?></div></div></div></div><div>&nbsp;</div>
  
	<!-- Ðåãèñòðàöèÿ ïîëüçîâàòåëÿ -->	
<?/*?>
Òîëüêî äëÿ çàðåãèñòðèðîâàííûõ êëèåíòîâ äî 15.04.13 äåéñòâóåò àêöèÿ ñêèäêà íà ñêèäêó íà âåñü çèìíèé àññîðòèìåíò òîâàðîâ. Óñëîâèÿ àêöèè:
Åñëè Âû óæå çàðåãèñòðèðîâàíû íà ñàéòå, ðàñïå÷àòàéòå êëóáíóþ êàðòó è ïîëó÷èòå <b style="color:red;">ñêèäêó 15% äîïîëíèòåëüíî ê óæå äåéñòâóþùåé ñêèäêå</b>.<br/><br/>
Åñëè Âû åùå íå çàðåãèñòðèðîâàíû, òî ìîæåòå ñäåëàòü ýòî ïðÿìî ñåé÷àñ.

Êëóáíàÿ êàðòà áóäåò àâòîìàòè÷åñêè îòïðàâëåíà íà ýëåêòðîííûé àäðåñ, óêàçàííûé Âàìè ïðè ðåãèñòðàöèè è Âû ìîæåòå åå ðàñïå÷àòàòü íà
ëþáîì äîñòóïíîì ïðèíòåðå.<br/><br/>

Êëóáíàÿ êàðòà èçûìàåòñÿ ïðè îñóùåñòâëåíèè ïîêóïêè. Íî Âû ìîæåòå ðàñïå÷àòàòü êëóáíóþ êàðòó ñíîâà è ñíîâà è èñïîëüçîâàòü åå òàêèì æå
îáðàçîì äëÿ ñëåäóþùèõ ïîêóïîê íà âåñü ïåðèîä äåéñòâèÿ àêöèè.<br/><br/>

Êèåâ, óë Ãëóáî÷èöêàÿ, 53<br/>
Äíåïðîïåòðîâñê, óë. Íàáåðåæíàÿ Ïîáåäû, 118<br/>
Îäåññà, óë. Êðàñíîâà,12<br/>
Ëüâîâ, óë. Ñòðûéñêàÿ, 30 ÒÐÖ "King Cross Leopolis"<br/>
Õàðüêîâ, ïð. Ëåíèíà, 45/2. Cò.ìåòðî 23 àâãóñòà<br/>
Èíòåðíåò Ìàãàçèí<br/><br/>


<i><b style="color:red;">*</b>Àêöèÿ íå äåéñòâóåò â ìàãàçèíàõ &laquo;Ýêñòðåì Ñòàéë&raquo;, ðàñïîëîæåííûõ íà òåððèòîðèè ÃÊ &laquo;Áóêîâåëü&raquo;</i><br/><br/>

<?*/?>
<?php
if(isset($_GET['group']) && $_GET['group']>0){
	$r = mysql_query("select * from zlo_users_group where id='{$_GET['group']}'");
	$row = mysql_fetch_assoc($r);
	print $row['text'];
}else{
	$r = mysql_query("select * from statics where rules_id='50'");
	$row = mysql_fetch_assoc($r);
	print ($lang=='ukr')?$row['text_ukr']:$row['text'];
}
?>

<? /*
Äîáðî ïîæàëîâàòü â êëóá ëþáèòåëåé "Ýêòðåì Ñòàéë"! Äëÿ âñåõ çàðåãèñòðèðîâàííûõ íà ñàéòå êëèåíòîâ «Ýêñòðåì ñòàéë» ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü â ëþáîå óäîáíîå äëÿ ñåáÿ âðåìÿ ðàñïå÷àòàòü ëè÷íóþ êëóáíóþ êàðòó. Êëóáíàÿ êàðòà äàåò ïðàâî íà ñêèäêó â ïåðèîä äåéñòâèÿ àêöèé, óñëîâèÿ êîòîðûõ áóäóò âûêëàäûâàòüñÿ íà ñàéòå, à èìåííî â ðàçäåëå «Àêöèè», â ðàçäåëå «Ðåãèñòðàöèÿ», à òàêæå íà ãëàâíîé ñòðàíèöå â ðàìêàõ èíôîðìàöèîííîãî áàííåðà.<br /><br />
<font color="red">
Äî 20.10.13 òîëüêî äëÿ çàðåãèñòðèðîâàííûõ êëèåíòîâ â ñåòè ìàãàçèíîâ «Ýêñòðåì Ñòàéë» äåéñòâóåò äîïîëíèòåëüíàÿ ñêèäêà 20% íà ñëåäóþùèå òîâàðû:<br />
 - âñÿ îäåæäà, â òîì ÷èñëå èç íîâûõ êîëëåêöèé<br /> 
- îáóâü ïðåäûäóùèõ êîëëåêöèé<br />
- ëûæè, ñíîóáîðäû, áîòèíêè, êðåïëåíèÿ, ïàëêè ïðåäûäóùèõ êîëëåêöèé*<br />
- øëåìà è ìàñêè ïðåäûäóùèõ êîëëåêöèé *<br />
Ïîä ïðåäûäóùèìè êîëëåêöèÿìè ïîäðàçóìåâàåòñÿ òîâàð äî 2011-ãî ãîäà âêëþ÷èòåëüíî<br />
Ñêèäêà ïðåäîñòàâëÿåòñÿ ïî ïðåäúÿâëåíèþ êëóáíîé êàðòû<br /><br />
Ïðèìå÷àíèå: íà òîâàðû íå âîøåäøèå â âûøåèçëîæåííóþ àêöèþ ïðîäîëæàåò äåéñòâîâàòü ñêèäêà 5% äî 01.11.13<br /><br />
Âíèìàíèå: ñêèäêà ïî êëóáíîé êàðòå íà ñóììèðóåòñÿ ñî ñêèäêîé ïî äèñêîíòíîé êàðòî÷êå!
</font>
<br /><br />
Åñëè Âû åùå íå çàðåãèñòðèðîâàíû, ñäåëàéòå ýòî ïðÿìî ñåé÷àñ . Êëóáíàÿ êàðòà áóäåò àâòîìàòè÷åñêè îòïðàâëåíà íà ýëåêòðîííûé àäðåñ , óêàçàííûé Âàìè ïðè ðåãèñòðàöèè è Âû ìîæåòå åå ðàñïå÷àòàòü íà ëþáîì äîñòóïíîì ïðèíòåðå.<br />
*/ 
?>
  <form id="registration" name="form1" method="post" action="/account/registration/?group=<?=$_GET['group'];?>">
	 	
    <div class="registration"> 
        
		<div class="optional"> 
			<label>&nbsp;</label> 
            <span class='attention'><?=BASKET_FIELDS_ALLOWS?> <span class="red">*</span></span>
		</div>   
        
		<div class="optional"> 
			<label>ÔÈÎ:<span class="red">*</span></label> 
			<input type="text" name="form[username]" size="60" class="validate[required] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="username"/>
		</div> 
		
		<div class="optional"> 
			<label><?=SEX?>:</label> 
			<select name="form[sex]">
				<option value='0'>[âûáîð]</option>
				<option value='M'>M</option>
				<option value='W'>Æ</option>
			</select>
		</div> 		
		
		<div class="optional"> 
			<label><?=YEAR_BORTH?>:</label> 
<?					
                        
            // ===================== 
            // === Äàòà ðîæäåíèÿ ===
            // =====================

            // äíè
            echo"<select name='form[day]'>";
                echo"<option value='00'></option>"; 
            for ($i=1; $i<=31; $i++) {
                echo"<option value='".AddZeroDate($i)."'>$i</option>";
            }
            echo"</select>";
            
            // ìåñÿö
            echo"<select name='form[mounth]'>";
                echo"<option value='00'></option>";
            for ($i=1; $i<13; $i++) {
                echo"<option value='".AddZeroDate($i)."'>".WhatMonth($i)."</option>";
            }
            echo"</select>";                          
            
            // ãîä
            echo"<select name='form[year]'>";
                echo"<option value='0000'></option>";
            for ($i=(date('Y')-6); $i>(date('Y')-80); $i--) {
                echo"<option value='$i'>$i</option>";
            }
            echo"</select>";
                    
?>
		</div> 

		<div class="need">
			<label>Email:<span class="red">*</span></label> 
			<input type="text" name="form[email]" size="60" class="validate[required,custom[email]] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="email">
		</div> 	
		
		<div class="optional"> 
			<label>Ïàðîëü:<span class="red">*</span></label> 
			<input type="password" name="form[pass1]" size="60" value="" class="validate[required,minSize[4]] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="pass1"/>
		</div>	
        
		<div class="optional"> 
			<label>Ïàðîëü ïîâòîðíî:<span class="red">*</span></label> 
			<input type="password" name="form[pass2]" value="" size="60" class="validate[required,minSize[4],equals[pass1]] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="pass2"/>
            <div id='pass2check'></div>
        </div>	

		<div class="optional"> 
			<label><?=BASKET_FIELD_PHONE?>:</label> 
			<input type="text" name="form[tel]" value="" size="60" class="validate[custom[cell_phone]] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="tel"/>
		</div>	
		
		<div class="optional"> 
			<label><?=BASKET_FIELD_CITY?></label> 
			<input type="city" name="form[city]" size="60" class="idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="city"/>
		</div>

		<div class="optional2"> 
			<label><?=BASKET_FIELD_ADRESS?></label> 
			<textarea name="form[address]" class="idle" rows="5" cols="60" onblur="this.className='idle'" onfocus="this.className='activeField'" id="address" ></textarea>
		</div>
    
    </div>
<!--
		<div class="need">
			<label>Ëîãèí:</label>
			<div id="alertLogin"></div>
			<input type="text" name="form[login]" class="validate[required,minSize[4]] text-input" id="login" onEnter="LoginExist()">
		</div> 
		
		<div class="need">
			<label>Ïàðîëü:</label> 
			<input type="text" name="form[pass]" class="validate[required,minSize[4]] text-input" id="pass">
		</div> 	
-->		
		<div class="optional interest">

        <? echo"<div class='interest-block'>";

            // interest
            $sql2 = "SELECT * FROM zlo_interest ORDER BY `common` DESC";
            $result2 = mysql_query($sql2) or die(mysql_error());
            $total=mysql_affected_rows();
            if ($total!=0) { $i=0; 
            
                echo"<div class='title3'><div class='l'><div class='r'><div class='w'>".SUBSCRIBE."</div></div></div></div><div>&nbsp;</div>";
            
                $col=3; 
                $perCol=ceil($total/$col);
                $one=0;$two=0;
                $j=0;
                
                // êîíâåðòèðóåì
                $interestMass=explode(":",$userInfo['interest']);
                
                while ($interest=mysql_fetch_assoc($result2)) { 

                    if($interest['common']==1) { $j++;

                        if($one==0){
                            echo"<div class='common'>
                                    <div class='th'>".SS1."</div>
                                    <span>".SS2."</span>";
                            $one=1;
                        }
                        
                        echo"<div class='choice'><input type='checkbox' name='form[interest][".$interest['id']."]' checked='checked' value='".$interest['id']."'>".(($lang=='ukr')?$interest['title_ukr']:$interest['title'])."</div>";
                    
                    }
                
                    if($interest['common']==0) { $i++;
                    
                        if($one==1) {
                        
                            echo"</div>
                                <div class='line'></div>"; $one=2;
                            
                        }
                        
                        if($two==0) {
                            echo"<div class='interst'>
                                    <div class='th'>".SS3."</div>
                                    <span>".SS4."</span>"; 
                                    $two=1;
                        }
                    
                        if ($i==1 || $i==$perCol+1 || $i==2*$perCol+1 ) { echo"<div class='column'>"; }

                            if (in_array($interest['id'], $interestMass)) {$checked="checked='checked'";} else {$checked='';}
                            echo"<div class='choice'><input type='checkbox' name='form[interest][".$interest['id']."]' $checked value='".$interest['id']."'>".(($lang=='ukr')?$interest['title_ukr']:$interest['title'])."</div>";
                        
                        if ($i==$perCol || $i==2*$perCol || $i==$total-$j) { echo"</div>"; } 
                    
                    }
                }
                
                        echo"</div>";
            }
            
            echo"</div>"; 
        echo"<div class='both'></div>
        </div>
        <div class='both'></div>
        <div class='line'></div>"; ?>
<!--     
		<div class="optional"> 
			<label> </label> 
            <img src="/js/kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>">
		</div>        
        
		<div class="optional"> 
			<label> </label> 
            <input type="text" name="keystring">
            <input type="submit" value="Check">
		</div>     
-->      
		<div class='interest-block'>
            <div class='interst'>
            
                <?=BASKET_CREATE_CABINET?>

                <div class='clear'></div>
                                <br>
                <div class="buttons">

                    <input type="hidden" name="send" value="ok">
                    <input type="submit" name="submit" class="submit4" style="font-size:11px;"  value='<?=REGSUB?>' onclick="document.forms['myForm'].submit();" id="button" />
                </div> 
             </div>
		</div>
		</form>