Commit c9ea832e754f9b5bb71ecfd16cff6c9c2cae56c5

Authored by andryeyev
1 parent bfd09dfc

+ что-то связано с отправкой писем

account/account_menu.php
... ... @@ -3,11 +3,11 @@
3 3 $result2 = mysql_query("SELECT `card`,`active`,`id` FROM `card` WHERE `user_id`='".$_SESSION['user']['id']."' LIMIT 1;") or die(mysql_error());
4 4 $row2 = mysql_fetch_assoc($result2);
5 5  
6   -// <li><a href='/account/discont/' style='color:red;'>Âűńëŕňü ęëóáíóţ ęŕđňó íŕ e-mail</a></li>
7 6 echo"
8 7 <div class='account-menu'>
9 8 <p class='txtb'>Ěîč íŕńňđîéęč</p>
10 9 <ul>
  10 + <li><a href='/account/discont/' style='color:red;'>Âűńëŕňü ęëóáíóţ ęŕđňó íŕ e-mail</a></li>
11 11 <li><a href='/account/info/'>Ëč÷íŕ˙ číôîđěŕöč˙</a></li>
12 12 <li><a href='/account/orders/'>Çŕęŕçű</a></li>
13 13 <li><a href='/account/audience/'>Îďđîńű</a></li>
... ...
account/auto_registration.php
... ... @@ -10,76 +10,95 @@
10 10 // ======== Îáðàáîòêà ===========
11 11 // ==============================
12 12  
13   - global $_SESSION;
14   -
15   - $_POST['form']['interest']='';
  13 + global $_SESSION;
16 14  
17   - if (isset($_POST['form']['mailing'])) {$_POST['form']['interest']='44:45';}
  15 + $_POST['form']['interest'] = '';
  16 +
  17 + if (isset ($_POST['form']['mailing']))
  18 + {
  19 + $_POST['form']['interest'] = '44:45';
  20 + }
18 21  
19 22 // ñîçäàåì ìåéë ïî óìîë÷àíèþ äëÿ óïðàâëåíèÿ çàêàçîâ
20   - if (isset($_POST['form']['no_account'])) {
21   - $_POST['order_email']=date('d/m/y/H.i.s').'@user.com';
22   - $_POST['form']['email']=$_POST['order_email'];
23   - $_POST['form']['interest']='';
  23 + if (isset ($_POST['form']['no_account']))
  24 + {
  25 + $_POST['order_email'] = date ('d/m/y/H.i.s') . '@user.com';
  26 + $_POST['form']['email'] = $_POST['order_email'];
  27 + $_POST['form']['interest'] = '';
24 28 }
25 29  
26   - if (strpos($_POST['form']['email'],"@user.com")) {
27   - $_POST['form']['group']=1;
28   - } else {
29   - $_POST['form']['group']=2;
  30 + if (strpos ($_POST['form']['email'], "@user.com"))
  31 + {
  32 + $_POST['form']['group'] = 1;
30 33 }
  34 + else
  35 + {
  36 + $_POST['form']['group'] = 2;
  37 + }
  38 +
  39 + // Ïðîâåðÿåì ñóùåñòâîâàíèå ïîëüçîâàòåëÿ
31 40  
32   - // Ïðîâåðÿåì ñóùåñòâîâàíèå ïîëüçîâàòåëÿ
33   -
34   - $sql0 = "SELECT * FROM zlo_users
35   - WHERE email='".htmlspecialchars($_POST['order_email'],ENT_QUOTES)."' ";
  41 + $sql0 = "
  42 + SELECT * FROM zlo_users
  43 + WHERE email='".htmlspecialchars($_POST['order_email'],ENT_QUOTES)."'
  44 + ";
  45 +
36 46 $result0 = mysql_query($sql0) or die(mysql_error());
37   - if (mysql_affected_rows()==0) {
38   -
  47 + if (mysql_affected_rows()==0)
  48 + {
39 49 // Äîáàâëÿåì ïîëüçîâàòåëÿ
40   - $pass=generate_password(6);
41   - $sql = sprintf("INSERT INTO zlo_users (username, pass, send, email, city, address, tel, interest, hash, registered, `group`) VALUES (%s, %s,%s,%s, %s, %s, %s, %s, %s, NOW(), %s)",
42   - GetSQLValueString($_POST['order_name'], "text"),
43   - GetSQLValueString($pass, "text"),
44   - GetSQLValueString('1', "text"),
45   - GetSQLValueString($_POST['order_email'], "text"),
46   - GetSQLValueString($_POST['order_city'], "text"),
47   - GetSQLValueString($_POST['order_adress'], "text"),
48   - GetSQLValueString($_POST['order_phone'], "text"),
49   - GetSQLValueString($_POST['form']['interest'], "text"),
50   - GetSQLValueString(md5($_POST['order_email'] . "_extremstyle.ua"), "text"),
51   - GetSQLValueString($_POST['form']['group'], "text"));
  50 + $pass = generate_password(6);
  51 +
  52 + $sql = sprintf("
  53 + INSERT INTO zlo_users
  54 + (username, pass, send, email, city, address, tel, interest, hash, registered, `group`)
  55 + VALUES
  56 + (%s, %s,%s,%s, %s, %s, %s, %s, %s, NOW(), %s)",
  57 + GetSQLValueString($_POST['order_name'], "text"),
  58 + GetSQLValueString($pass, "text"),
  59 + GetSQLValueString('1', "text"),
  60 + GetSQLValueString($_POST['order_email'], "text"),
  61 + GetSQLValueString($_POST['order_city'], "text"),
  62 + GetSQLValueString($_POST['order_adress'], "text"),
  63 + GetSQLValueString($_POST['order_phone'], "text"),
  64 + GetSQLValueString($_POST['form']['interest'], "text"),
  65 + GetSQLValueString(md5($_POST['order_email'] . "_extremstyle.ua"), "text"),
  66 + GetSQLValueString($_POST['form']['group'], "text")
  67 + );
  68 +
52 69 $result = mysql_query($sql) or die(mysql_error());
53 70  
54 71 // ñîçäàåì êóïîí
55 72 Tools::addUserCoupon (mysql_insert_id());
56   -
57   - // Óçíàåì ID
58   - $sql="SELECT id FROM zlo_users
59   - WHERE email='".htmlspecialchars($_POST['order_email'],ENT_QUOTES)."' AND `pass`='".$pass."' LIMIT 1";
60   - $result = mysql_query($sql) or die(mysql_error());
61   - if (mysql_affected_rows()!=0) {
62   - $user=mysql_fetch_assoc($result);
63   - $_SESSION['user']['order_account']=$user['id'];
64   - }
65 73  
66   - if (!isset($_POST['form']['no_account'])) {
67   - // Øëåì ïèñüìà
68   - //eMailing('auto');
  74 + // Óçíàåì ID
  75 + $sql = "
  76 + SELECT id
  77 + FROM zlo_users
  78 + WHERE email='" . htmlspecialchars ($_POST['order_email'], ENT_QUOTES) . "'
  79 + AND `pass`='" . $pass . "'
  80 + LIMIT 1
  81 + ";
  82 + $result = mysql_query ($sql) or die (mysql_error ());
  83 +
  84 + if (mysql_affected_rows () != 0)
  85 + {
  86 + $user = mysql_fetch_assoc ($result);
  87 + $_SESSION['user']['order_account'] = $user['id'];
  88 + }
  89 + }
  90 + else
  91 + {
  92 + $user = mysql_fetch_assoc ($result0);
  93 + $_SESSION['user']['order_account'] = $user['id'];
  94 +
  95 + if (! isset ($alert_not))
  96 + {
  97 + echo ("<script language=\"JavaScript\">alert('Âû ìîæåòå âîñïîëüçîâàòüñÿ óñëóãîé ëè÷íîãî êàáèíåòà. Íàïîìèíàíèå ëîãèíà è ïàðîëÿ áûëè âûñëàíû íà Âàø email. ')</script>");
69 98 }
70   -
71   - } else {
72   -
73   - $user=mysql_fetch_assoc($result0);
74   - $_SESSION['user']['order_account']=$user['id'];
75   - if(!isset($alert_not)){
76   - echo ("<script language=\"JavaScript\">alert('Âû ìîæåòå âîñïîëüçîâàòüñÿ óñëóãîé ëè÷íîãî êàáèíåòà. Íàïîìèíàíèå ëîãèíà è ïàðîëÿ áûëè âûñëàíû íà Âàø email. ')</script>");
77   - }
78   - // Øëåì ïèñüìà
79   - eMailing('remind', $user['id']);
80   -
81 99  
82   -
  100 + // Øëåì ïèñüìà
  101 + eMailing ('remind', $user['id']);
83 102 }
84 103  
85 104  
... ...
account/discont.php
1 1 <?php
2   -
3   - $sql = "SELECT * FROM zlo_users WHERE `id`='".$_SESSION['user']['id']."' LIMIT 1;";
4   - $result = mysql_query($sql);
5   - $row = mysql_fetch_assoc($result);
6   -
7   - $result2 = mysql_query("SELECT `card`,`active`,`id` FROM `card` WHERE `user_id`='".$row['id']."' LIMIT 1;") or die(mysql_error());
8   - $row2 = mysql_fetch_assoc($result2);
9   -
10   - //print_r($row2);exit;
11   -$to = $row['email'];
12   -$subject = 'Êëóáíàÿ êàðòà "Ýêñòðåì Ñòàéë"';
13   -$message = <<<HTML
14   -<html>
15   -<meta content="text/html; charset=windows-1251" http-equiv="content-type" />
16   -<img src="http://extremstyle.ua/p301.png">
17   -<br/>
18   -<br/>
19   -
20   -<table cellspacing=0 cellpadding=0 style="border:1px dashed #000;border-radius:10px;padding:10px;width:660px;margin-left:4px;">
21   -<tr>
22   -<td>
23   -<table>
24   -<tr>
25   -<td rowspan="2">
26   -<img src="http://extremstyle.ua/img/kvlogo.png" />
27   -</td>
28   -<td align="center" style="padding:10px;">
29   -<div style="font-size:24px;border:1px dashed #000;padding:10px;border-radius:10px;">{$row2['card']}</div>
30   -</td>
31   -</tr>
32   -<tr>
33   -<td style="font-size:24px;" align="center">
34   -ÍÀÉÁ²ËÜØÈÉ ÂÈÁ²Ð
35   -ÍÀÉÊÐÀÙÎÃÎ ÑÏÎÐßÄÆÅÍÍß
36   -</td>
37   -</tr>
38   -</table>
39   -</td>
40   -<td rowspan="5">
41   -<img src="http://extremstyle.ua/bcode.php?num={$row2['card']}">
42   -</td>
43   -</tr>
44   -<tr>
45   -<td style="padding:10px;font-size:18px;text-transform:uppercase;">
46   -Äîáðî ïîæàëîâàòü â êëóá ëþáèòåëåé "Ýêòðåì Ñòàéë"!
47   -</td>
48   -</tr>
49   -<tr>
50   -<td style="padding:10px;font-size:15px;">
51   -Êëóáíàÿ êàðòà äàåò ïðàâî íà ñêèäêó â ïåðèîä äåéñòâèÿ àêöèé, óñëîâèÿ êîòîðûõ áóäóò âûêëàäûâàòüñÿ íà ñàéòå, à èìåííî â ðàçäåëå «Ðåãèñòðàöèÿ» è äóáëèðîâàòüñÿ â ðàçäåëå «Àêöèè»*, à òàêæå íà ãëàâíîé ñòðàíèöå â ðàìêàõ èíôîðìàöèîííîãî áàííåðà.
52   -<br /><br />
53   -*Äåéñòâèå êëóáíîé êàðòû íå ðàñïðîñòðàíÿåòñÿ íà àêöèè, óñëîâèÿ êîòîðûõ íå èçëîæåíû â ðàçäåëå «Ðåãèñòðàöèÿ»
54   -</td>
55   -</tr>
56   -</table>
57   -<br/><br/>
58   -×òî áû ðàñïå÷àòàòü êóïîí ïåðåéäèòå ïî ññûëêå íèæå:\r\n
59   -<a href="http://extremstyle.ua/discont.php?id={$row2['id']}&uid={$row['id']}">http://extremstyle.ua/discont.php?id={$row2['id']}&uid={$row['id']}</a>
60   -<br/><br/>
61   -
62   -
63   -
64   -Ïåðåéäèòå ïî ñëåäóþùåé ññûëêå:<br/>
65   -http://extremstyle.ua/account/registration/<br/><br/>
66 2  
67   -</html>
  3 + include_once $_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php";
68 4  
69   -HTML;
  5 + // ïèñüìî êóïîí
  6 + eMailing ('kupon', $_SESSION['user']['id']);
70 7  
  8 + echo '<div class="leftbar2">';
71 9  
72   -sendMail($to, $to, "extremstyle.ua@eltrade.com.ua", "ExtremStyle", $subject, $message);
73   -
74   - echo'<div class="leftbar2">';
75   - include_once($_SERVER['DOCUMENT_ROOT']."/account/account_menu.php");
76   -
77   - echo'</div>';
78   - echo'<div class="content">';
79   - echo'<div class="title3"><div class="l"><div class="r"><div class="w">Êóïîí</div></div></div></div>';
80   - echo'<div class="cont_box">';
81   -
82   - echo'Êëóáíàÿ êàðòà îòïðàâëåíà íà Âàø e-mail!';
83   -
84   -echo"</div>";
85   -echo"</div>";
86   -
87   -
88   -
89   -function sendMail ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $files='') { // $files = array('archive.zip' =>
90   -
91   -// Âàø êëþ÷ äîñòóïà ê API (èç Ëè÷íîãî Êàáèíåòà)
92   -$api_key = "5xaiqb1pnuu8jsun4rwxhow4shj11e55zdhjf5do";
93   -
94   -// Ïàðàìåòðû ñîîáùåíèÿ
95   -// Åñëè ñêðèïò â êîäèðîâêå UTF-8, íå èñïîëüçóéòå iconv
96   -$email_from_name = $namefrom;
97   -$email_from_email = $from;
98   -$email_to = $to;
99   -$email_body = urlencode(iconv('cp1251', 'utf-8',$mailMessage));
100   -
101   -
102   -$subject = iconv('cp1251', 'utf-8',$subject);
103   -
104   -$email_body = iconv('cp1251', 'utf-8',$mailMessage);
105   -
106   -
107   -$email_subject = $subject;
108   -$list_id = "1774752";
109   -
110   -// Ñîçäà¸ì POST-çàïðîñ
111   -$POST = array (
112   - 'api_key' => $api_key,
113   - 'email' => $email_to,
114   - 'sender_name' => $email_from_name,
115   - 'sender_email' => $email_from_email,
116   - 'subject' => $email_subject,
117   - 'body' => $email_body,
118   - 'list_id' => $list_id
119   -);
120   -
121   -// Óñòàíàâëèâàåì ñîåäèíåíèå
122   -$ch = curl_init();
123   -curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
124   -curl_setopt($ch, CURLOPT_POST, 1);
125   -curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
126   -curl_setopt($ch, CURLOPT_TIMEOUT, 10);
127   -curl_setopt($ch, CURLOPT_URL,
128   - 'http://api.unisender.com/ru/api/sendEmail?format=json');
129   -$result = curl_exec($ch);
130   -
131   -if ($result) {
132   - // Ðàñêîäèðóåì îòâåò API-ñåðâåðà
133   - $jsonObj = json_decode($result);
134   -
135   - if(null===$jsonObj) {
136   - // Îøèáêà â ïîëó÷åííîì îòâåòå
137   - echo "Invalid JSON";
138   -
139   - }
140   - elseif(!empty($jsonObj->error)) {
141   - // Îøèáêà îòïðàâêè ñîîáùåíèÿ
142   - echo "An error occured: " . $jsonObj->error . "(code: " . $jsonObj->code . ")";
143   -
144   - } else {
145   - // Ñîîáùåíèå óñïåøíî îòïðàâëåíî
146   - //echo "Email message is sent. Message id " . $jsonObj->result->email_id . " " .date("Y-m-d H:i:s");
147   -
148   - }
149   -} else {
150   - // Îøèáêà ñîåäèíåíèÿ ñ API-ñåðâåðîì
151   - echo "API access error";
152   -}
  10 + include_once $_SERVER['DOCUMENT_ROOT']."/account/account_menu.php";
  11 +
  12 + echo '</div>';
  13 + echo '<div class="content">';
  14 + echo '<div class="title3"><div class="l"><div class="r"><div class="w">Êóïîí</div></div></div></div>';
  15 + echo '<div class="cont_box">';
  16 +
  17 + echo 'Êëóáíàÿ êàðòà îòïðàâëåíà íà Âàø e-mail!';
  18 +
  19 + echo "</div>";
153 20  
154   -}
155   -?>
156 21 \ No newline at end of file
  22 +echo "</div>";
  23 +
157 24 \ No newline at end of file
... ...
account/func/func.eMailing.php
1 1 <?
2   -
3   -
4   -
5   -
6   -
7   -
8   -function sendMail ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $files='') { // $files = array('archive.zip' =>
9   -
10   -
11   -// Âàø êëþ÷ äîñòóïà ê API (èç Ëè÷íîãî Êàáèíåòà)
12   -$api_key = "5xaiqb1pnuu8jsun4rwxhow4shj11e55zdhjf5do";
13   -
14   -// Ïàðàìåòðû ñîîáùåíèÿ
15   -// Åñëè ñêðèïò â êîäèðîâêå UTF-8, íå èñïîëüçóéòå iconv
16   -$email_from_name = "ExtremStyle";
17   -$email_from_email = "extremstyle.ua@eltrade.com.ua";
18   -$email_to = $to;
19   -$email_body = urlencode(iconv('cp1251', 'utf-8',$mailMessage));
20   -
21   -
22   -$subject = iconv('cp1251', 'utf-8',$subject);
23   -
24   -$email_body = iconv('cp1251', 'utf-8',$mailMessage);
25   -
26   -
27   -$email_subject = $subject;
28   -$list_id = "1774752";
29   -
30   -// Ñîçäà¸ì POST-çàïðîñ
31   -$POST = array (
32   - 'api_key' => $api_key,
33   - 'email' => $email_to,
34   - 'sender_name' => $email_from_name,
35   - 'sender_email' => $email_from_email,
36   - 'subject' => $email_subject,
37   - 'body' => $email_body,
38   - 'list_id' => $list_id
39   -);
40   -
41   -// Óñòàíàâëèâàåì ñîåäèíåíèå
42   -$ch = curl_init();
43   -curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
44   -curl_setopt($ch, CURLOPT_POST, 1);
45   -curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
46   -curl_setopt($ch, CURLOPT_TIMEOUT, 10);
47   -curl_setopt($ch, CURLOPT_URL,
48   - 'http://api.unisender.com/ru/api/sendEmail?format=json');
49   -$result = curl_exec($ch);
50   -
51   -if ($result) {
52   - // Ðàñêîäèðóåì îòâåò API-ñåðâåðà
53   - $jsonObj = json_decode($result);
54   -
55   - if(null===$jsonObj) {
56   - // Îøèáêà â ïîëó÷åííîì îòâåòå
57   - echo "Invalid JSON";
58   -
59   - }
60   - elseif(!empty($jsonObj->error)) {
61   - // Îøèáêà îòïðàâêè ñîîáùåíèÿ
62   - echo "An error occured: " . $jsonObj->error . "(code: " . $jsonObj->code . ")";
63   -
64   - } else {
65   - // Ñîîáùåíèå óñïåøíî îòïðàâëåíî
66   - echo "Email message is sent. Message id " . $jsonObj->result->email_id;
67   -
68   - }
69   -} else {
70   - // Îøèáêà ñîåäèíåíèÿ ñ API-ñåðâåðîì
71   - echo "API access error";
72   -}
73   -
74   -
75   -
76   -
77   -
78   -
79   -//if($to=='ldit@list.ru') exit;
80   -
81   -
  2 +
  3 +function sendMail ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $files='')
  4 +{
  5 + // Âàø êëþ÷ äîñòóïà ê API (èç Ëè÷íîãî Êàáèíåòà)
  6 + $api_key = "5xaiqb1pnuu8jsun4rwxhow4shj11e55zdhjf5do";
  7 +
  8 + // Ïàðàìåòðû ñîîáùåíèÿ
  9 + // Åñëè ñêðèïò â êîäèðîâêå UTF-8, íå èñïîëüçóéòå iconv
  10 + $email_from_name = "ExtremStyle";
  11 + $email_from_email = "extremstyle.ua@eltrade.com.ua";
  12 + $email_to = $to;
  13 + $email_body = urlencode (iconv ('cp1251', 'utf-8', $mailMessage));
  14 +
  15 + $subject = iconv ('cp1251', 'utf-8', $subject);
  16 +
  17 + $email_body = iconv ('cp1251', 'utf-8', $mailMessage);
  18 +
  19 + $email_subject = $subject;
  20 + $list_id = "1774752";
  21 +
  22 + // Ñîçäà¸ì POST-çàïðîñ
  23 + $POST = array (
  24 + 'api_key' => $api_key,
  25 + 'email' => $email_to,
  26 + 'sender_name' => $email_from_name,
  27 + 'sender_email' => $email_from_email,
  28 + 'subject' => $email_subject,
  29 + 'body' => $email_body,
  30 + 'list_id' => $list_id
  31 + );
  32 +
  33 + // Óñòàíàâëèâàåì ñîåäèíåíèå
  34 + $ch = curl_init ();
  35 + curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
  36 + curl_setopt ($ch, CURLOPT_POST, 1);
  37 + curl_setopt ($ch, CURLOPT_POSTFIELDS, $POST);
  38 + curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
  39 + curl_setopt ($ch, CURLOPT_URL, 'http://api.unisender.com/ru/api/sendEmail?format=json');
  40 + $result = curl_exec ($ch);
  41 +
  42 + if ($result)
  43 + {
  44 + // Ðàñêîäèðóåì îòâåò API-ñåðâåðà
  45 + $jsonObj = json_decode ($result);
  46 +
  47 + if (null === $jsonObj)
  48 + {
  49 + // Îøèáêà â ïîëó÷åííîì îòâåòå
  50 + echo "Invalid JSON";
  51 + }
  52 + elseif (! empty ($jsonObj->error))
  53 + {
  54 + // Îøèáêà îòïðàâêè ñîîáùåíèÿ
  55 + echo "An error occured: " . $jsonObj->error . "(code: " . $jsonObj->code . ")";
  56 + }
  57 + else
  58 + {
  59 + // Ñîîáùåíèå óñïåøíî îòïðàâëåíî
  60 + echo "Email message is sent. Message id " . $jsonObj->result->email_id;
  61 + }
  62 + }
  63 + else
  64 + {
  65 + // Îøèáêà ñîåäèíåíèÿ ñ API-ñåðâåðîì
  66 + echo "API access error";
  67 + }
82 68 }
83   -
84   -
85   -
86   -
87   -
88   -
89   -
90   -function sendMail3 ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $files='') { // $files = array('archive.zip' => file_get_contents('archive.zip')
91   -
92   - if(is_array($files)&&(!empty($files))) {$ContentType="Content-Type: multipart/mixed;"; } else {$ContentType="Content-Type: multipart/alternative;"; }
  69 +
  70 +function sendMailPhp ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $files='') { // $files = array('archive.zip' => file_get_contents('archive.zip')
  71 +
  72 + if (is_array ($files) && (! empty ($files)))
  73 + {
  74 + $ContentType = "Content-Type: multipart/mixed;";
  75 + }
  76 + else
  77 + {
  78 + $ContentType = "Content-Type: multipart/alternative;";
  79 + }
93 80  
94 81 $boundary = strtoupper(md5(uniqid(rand())))."";
95 82  
... ... @@ -99,21 +86,17 @@ function sendMail3 ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $fil
99 86 $headers .= "MIME-Version: 1.0" . "\r\n";
100 87 $ContentType = "Content-type: text/html;";
101 88 $headers .= "$ContentType boundary=\"{$boundary}\"; \r\n";
102   -//$headers.= "Content-type: text/html; charset=\"windows-1251\";\r\n\r\n";
103   -
104   -
105   - //$body = "--{$boundary}\r\n";
106   - //$body.= "Content-type: text/html; charset=\"windows-1251\";\r\n\r\n";
  89 + $headers.= "Content-type: text/html; charset=\"windows-1251\";\r\n\r\n";
  90 + $body = "--{$boundary}\r\n";
  91 + $body.= "Content-type: text/html; charset=\"windows-1251\";\r\n\r\n";
107 92 $body.= $mailMessage."\r\n";
108   -
109   -
110   -//$headers = "From: ".MimeEncode($namefrom)." <$from>\r\n X-Mailer: PHP/" . phpversion();
111   -
112   -
113   - // Äëÿ âëîæåíèõ ôàéëîâ
114   -
115   - if ((is_array($files))&&(!empty($files))){
116   - foreach($files as $filename => $filecontent){
  93 + $headers = "From: ".MimeEncode($namefrom)." <$from>\r\n X-Mailer: PHP/" . phpversion();
  94 +
  95 + // Äëÿ âëîæåíèõ ôàéëîâ
  96 + if ((is_array ($files)) && (! empty ($files)))
  97 + {
  98 + foreach ($files as $filename => $filecontent)
  99 + {
117 100 $body .= "--{$boundary}\r\n";
118 101 $body .= "Content-Type: application/octet-stream;name=\"".$filename."\" \r\n";
119 102 $body .= "Content-Transfer-Encoding:base64 \r\n";
... ... @@ -124,24 +107,26 @@ function sendMail3 ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $fil
124 107  
125 108 $body .= "\r\n--{$boundary}--\r\n";
126 109  
127   - mail(" ".MimeEncode($nameto)." <$to>", MimeEncode($subject), $body, $headers);
128   -
  110 + mail(" ".MimeEncode($nameto)." <$to>", MimeEncode($subject), $body, $headers);
129 111 }
130 112  
131   -function MimeEncode($str, $data_charset='windows-1251', $send_charset='windows-1251') {
132   -
133   - if (!empty($str)){
134   -
135   - if($data_charset != $send_charset) {
136   - $str = iconv($data_charset, $send_charset, $str);
  113 +function MimeEncode ($str, $data_charset = 'windows-1251', $send_charset = 'windows-1251')
  114 +{
  115 + if (! empty ($str))
  116 + {
  117 + if ($data_charset != $send_charset)
  118 + {
  119 + $str = iconv ($data_charset, $send_charset, $str);
137 120 }
138 121  
139   - return '=?' . $send_charset . '?B?' . base64_encode($str) . '?=';
140   -
141   - } else { return '';}
  122 + return '=?' . $send_charset . '?B?' . base64_encode ($str) . '?=';
  123 + }
  124 + else
  125 + {
  126 + return '';
  127 + }
142 128 }
143   -
144   -
  129 +
145 130 function eMailing ($action, $user_id='',$order_id='',$discont_id='')
146 131 {
147 132 switch ($action)
... ... @@ -154,10 +139,16 @@ function eMailing ($action, $user_id=&#39;&#39;,$order_id=&#39;&#39;,$discont_id=&#39;&#39;)
154 139  
155 140 global $_POST;
156 141  
157   - $sql = "SELECT * FROM zlo_users WHERE email='".$_POST['form']['email']."'";
158   - $result = mysql_query($sql) or die(mysql_error());
159   - if (mysql_affected_rows()!=0) {
160   - $user=mysql_fetch_assoc($result);
  142 + $sql = "
  143 + SELECT *
  144 + FROM zlo_users
  145 + WHERE email = '".$_POST['form']['email']."'
  146 + ";
  147 +
  148 + $result = mysql_query ($sql) or die (mysql_error ());
  149 + if (mysql_affected_rows () != 0)
  150 + {
  151 + $user = mysql_fetch_assoc ($result);
161 152 }
162 153  
163 154 $subject = "Ðåãèñòðàöèÿ íà ñàéòå ïîëüçîâàòåëÿ : ".$user['username'];
... ... @@ -178,255 +169,78 @@ function eMailing ($action, $user_id=&#39;&#39;,$order_id=&#39;&#39;,$discont_id=&#39;&#39;)
178 169 </blockquote>
179 170 </blockquote>
180 171 <br/>
181   - <br/>
182   - ";
  172 + <br/>";
  173 +
183 174 ///////////<b>Àêòèâàöèÿ äèñêîíòíîé êàðòû:</b> http://extremstyle.ua/account/activation/?uid=".$user['id']."&id=".$discont_id."
184 175 $mail .= "
185 176 Æåëàåì ïðèÿòíûõ ïîêóïîê! <br/><br/>";
186   -
187   - if ($user['group']!=1) {
  177 +
  178 + if ($user['group'] != 1)
  179 + {
  180 + // ïèñüìî ðåãèñòðàöèè
188 181 sendMail ($user['email'], $user['username'], 'registration@extremstyle.ua', 'extremstyle.ua', $subject, $mail);
  182 +
  183 + // ïèñüìî êóïîí
  184 + eMailing ('kupon', $user['id']);
189 185 }
190   -
  186 +
191 187 // Ðàññûëêà óâåäîìëåíèé àäìèíàì
192 188 $sql = "SELECT * FROM zlo_admin WHERE email!='' ";
193   - $result = mysql_query($sql) or die(mysql_error());
194   - while ($admin=mysql_fetch_assoc($result)) {
  189 + $result = mysql_query ($sql) or die (mysql_error ());
  190 + while ($admin = mysql_fetch_assoc ($result))
  191 + {
195 192 sendMail ($admin['email'], $admin['username'], 'registration@extremstyle.ua', 'extremstyle.ua', $subject, $mail);
196 193 }
197   -
198   - break;
199   -
200   - // ==============
201   - // ==== NONE ====
202   - // ==============
203   -
204   - case 'NONE':
205   -
206   - $result2 = mysql_query("SELECT * FROM `card` ORDER BY `card` DESC LIMIT 1;") or die(mysql_error());
207   - // Øëåì ïèñüìà
208   - $row55 = mysql_fetch_assoc($result2);
209   - if(!@$row55['card']) $row55['card'] = 0;
210   - if(@$row55['card']>0){
211   - $row55['card']++;
212   - $discont_id = $row55['card'];
213   - $result2 = mysql_query("INSERT INTO `card` (`card`,`user_id`) VALUES ('".$row55['card']."','".$user['id']."')");
214   - }
215   -
216   - $result2 = mysql_query("SELECT * FROM `card` WHERE `card`='".$discont_id."' ORDER BY `card` DESC LIMIT 1;") or die(mysql_error());
217   - $cc = mysql_fetch_assoc($result2);
218   - $to = $user['email'];
219   - $subject = 'Êëóáíàÿ êàðòà ExtremStyle';
220   - $message =
221   -<<<HTML
222   - <img src="http://extremstyle.ua/p301.png">
223   - <br/>
224   - <br/>
225   -
226   - <table cellspacing=0 cellpadding=0 style="border:1px dashed #000;border-radius:10px;padding:10px;width:660px;margin-left:4px;">
227   - <tr>
228   - <td>
229   - <table>
230   - <tr>
231   - <td rowspan="2">
232   - <img src="http://extremstyle.ua/img/kvlogo.png" />
233   - </td>
234   - <td align="center" style="padding:10px;">
235   - <div style="font-size:24px;border:1px dashed #000;padding:10px;border-radius:10px;">{$cc['card']}</div>
236   - </td>
237   - </tr>
238   - <tr>
239   - <td style="font-size:24px;" align="center">
240   - ÍÀÉÁ²ËÜØÈÉ ÂÈÁ²Ð
241   - ÍÀÉÊÐÀÙÎÃÎ ÑÏÎÐßÄÆÅÍÍß
242   - </td>
243   - </tr>
244   - </table>
245   - </td>
246   - <td rowspan="5">
247   - <img src="http://extremstyle.ua/bcode.php?num={$cc['card']}">
248   - </td>
249   - </tr>
250   - <tr>
251   - <td style="padding:10px;font-size:18px;text-transform:uppercase;">
252   - Äîáðî ïîæàëîâàòü â êëóá ëþáèòåëåé "Ýêòðåì Ñòàéë"!
253   - </td>
254   - </tr>
255   - <tr>
256   - <td style="padding:10px;font-size:15px;">
257   - Êëóáíàÿ êàðòà äàåò ïðàâî íà ñêèäêó â ïåðèîä äåéñòâèÿ àêöèé, óñëîâèÿ êîòîðûõ áóäóò âûêëàäûâàòüñÿ íà ñàéòå, à èìåííî â ðàçäåëå «Ðåãèñòðàöèÿ» è äóáëèðîâàòüñÿ â ðàçäåëå «Àêöèè»*, à òàêæå íà ãëàâíîé ñòðàíèöå â ðàìêàõ èíôîðìàöèîííîãî áàííåðà.
258   - <br /><br />
259   - *Äåéñòâèå êëóáíîé êàðòû íå ðàñïðîñòðàíÿåòñÿ íà àêöèè, óñëîâèÿ êîòîðûõ íå èçëîæåíû â ðàçäåëå «Ðåãèñòðàöèÿ»
260   - </td>
261   - </tr>
262   - </table>
263   -
264   -
265   - <br/><br/>
266   - ×òî áû ðàñïå÷àòàòü êóïîí ïåðåéäèòå ïî ññûëêå íèæå:\r\n
267   - <a href="http://extremstyle.ua/discont.php?id={$cc['id']}&uid={$user['id']}">http://extremstyle.ua/discont.php?id={$cc['id']}&uid={$user['id']}</a>
268   -
269   -HTML;
270 194  
271   - $headers = 'From: ExtremStyle.ua <extremstyle@extremstyle.ua>' . "\r\n";
272   -
273   - $headers .= 'Content-Type: text/html; charset=windows-1251' . "\r\n";
274   -
275   - //if($row2['active']=='0')
276   - //@mail($to, $subject, $message, $headers);
277   -
278 195 break;
279   -
280   - // ========================
281   - // ==== àâòîðååñòðàöèÿ ====
282   - // ========================
283   -
284   - case 'auto':
285 196  
286   - global $_POST;
287   -
288   - $sql = "SELECT * FROM zlo_users WHERE email='".$_POST['order_email']."'";
289   - $result = mysql_query($sql) or die(mysql_error());
290   - if (mysql_affected_rows()!=0) {
291   - $user=mysql_fetch_assoc($result);
292   - }
293   -
294   - $subject = "Ðåãèñòðàöèÿ íà ñàéòå ïîëüçîâàòåëÿ : ".$user['username'];
295   -
296   - $mail = "
297   -
298   - Çäðàâñòâóéòå, ".$user['username']." ! <br/><br/>
  197 + // ===============
  198 + // ==== Êóïîí ====
  199 + // ===============
  200 +
  201 + case 'kupon':
  202 +
  203 + // ïîëüçîâàòåëü
  204 + $sql = '
  205 + SELECT *
  206 + FROM zlo_users
  207 + WHERE `id` = '.(int)$user_id.'
  208 + LIMIT 1
  209 + ';
  210 +
  211 + $result = mysql_query ($sql) or die (mysql_error ());
  212 + if (mysql_affected_rows () != 0)
  213 + {
  214 + $user = mysql_fetch_assoc ($result);
  215 +
  216 + // êóïîí
  217 + $sql = '
  218 + SELECT `card`, `active`, `id`
  219 + FROM `card`
  220 + WHERE `user_id` = '.$user['id'].'
  221 + LIMIT 1
  222 + ';
  223 +
  224 + $result = mysql_query ($sql) or die (mysql_error ());
  225 + if (mysql_affected_rows () != 0)
  226 + {
  227 + $card = mysql_fetch_assoc ($result);
  228 +
  229 + $to = $user['email'];
  230 + $subject = 'Êëóáíàÿ êàðòà "Ýêñòðåì Ñòàéë"';
  231 +
  232 + // ïèñüìî
  233 + ob_start();
  234 + include_once $_SERVER['DOCUMENT_ROOT'].'/email/discont.php';
  235 + $message = ob_get_clean();
299 236  
300   - Âû óñïåøíî çàðåãèñòðèðîâàëèñü â íàøåì ìàãàçèíå <br/>
301   - Äëÿ âõîäà â <a href='http://extremstyle.ua/'>ëè÷íûé êàáèíåò</a> èñïîëüçóéòå ñëåäóþùèå äàííûå:
302   - <br/>
303   - <br/>
304   - <blockquote>
305   - <blockquote>
306   - ËÎÃÈÍ: ".$user['email']." <br/>
307   - ÏÀÐÎËÜ: ".$user['pass']."
308   - </blockquote>
309   - </blockquote>
310   - <br/>
311   - <br/>";
312   -
313   - $mail .= "
314   - Æåëàåì ïðèÿòíûõ ïîêóïîê! <br/><br/>";
315   -
316   - // Ðàññûëêà óâåäîìëåíèé
317   - if ($user['group']!=1) {
318   - sendMail ($user['email'], $user['username'], 'registration@extremstyle.ua', 'extremstyle.ua', $subject, $mail);
  237 + // îòñûëàåì
  238 + sendMail ($to, $to, "extremstyle.ua@eltrade.com.ua", "ExtremStyle", $subject, $message);
  239 + }
319 240 }
320 241  
321   - // Ðàññûëêà óâåäîìëåíèé àäìèíàì
322   - // $sql = "SELECT * FROM zlo_admin WHERE email!='' ";
323   - // $result = mysql_query($sql) or die(mysql_error());
324   - // while ($admin=mysql_fetch_assoc($result)) {
325   - // sendMail ($admin['email'], $admin['username'], 'registration@extremstyle.ua', 'extremstyle.ua', $subject, $mail);
326   - // }
327   -
328   -
329   - $result2 = mysql_query("SELECT * FROM `card` ORDER BY `card` DESC LIMIT 1;") or die(mysql_error());
330   - // Øëåì ïèñüìà
331   - $row55 = mysql_fetch_assoc($result2);
332   - if(!@$row55['card']) $row55['card'] = 0;
333   - if(@$row55['card']>0){
334   - $row55['card']++;
335   - $discont_id = $row55['card'];
336   - $result2 = mysql_query("INSERT INTO `card` (`card`,`user_id`) VALUES ('".$row55['card']."','".$user['id']."')");
337   - }
338   -
339   -
340   - $result2 = mysql_query("SELECT * FROM `card` WHERE `card`='".$discont_id."' ORDER BY `card` DESC LIMIT 1;") or die(mysql_error());
341   - $cc = mysql_fetch_assoc($result2);
342   - $to = $user['email'];
343   - $subject = 'Êëóáíàÿ êàðòà ExtremStyle';
344   - $message =
345   -<<<HTML
346   -<img src="http://extremstyle.ua/p301.png">
347   -<br/>
348   -<br/>
349   -
350   -<table cellspacing=0 cellpadding=0 style="border:1px dashed #000;border-radius:10px;padding:10px;width:660px;margin-left:4px;">
351   -<tr>
352   -<td align="left">
353   -Äîáðî ïîæàëîâàòü â êëóá ëþáèòåëåé "Ýêòðåì Ñòàéë"! Äëÿ âñåõ çàðåãèñòðèðîâàííûõ íà ñàéòå êëèåíòîâ «Ýêñòðåì ñòàéë» ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü â ëþáîå óäîáíîå äëÿ ñåáÿ âðåìÿ ðàñïå÷àòàòü ëè÷íóþ êëóáíóþ êàðòó. Êëóáíàÿ êàðòà äàåò ïðàâî íà ñêèäêó â ïåðèîä äåéñòâèÿ àêöèé, óñëîâèÿ êîòîðûõ áóäóò âûêëàäûâàòüñÿ íà ñàéòå, à èìåííî â ðàçäåëå «<a href="http://extremstyle.ua/account/registration/">Ðåãèñòðàöèÿ</a>» è äóáëèðîâàòüñÿ â ðàçäåëå «Àêöèè»<font color="red">*</font>, à òàêæå íà ãëàâíîé ñòðàíèöå â ðàìêàõ èíôîðìàöèîííîãî áàííåðà.
354   -<br /><br />
355   -<font color="red">*</font>Äåéñòâèå êëóáíîé êàðòû íå ðàñïðîñòðàíÿåòñÿ íà àêöèè, óñëîâèÿ êîòîðûõ íå èçëîæåíû â ðàçäåëå «<a href="http://extremstyle.ua/account/registration/">Ðåãèñòðàöèÿ</a>»
356   -<br /><br />
357   -Åñëè Âû åùå íå çàðåãèñòðèðîâàíû, ñäåëàéòå ýòî ïðÿìî ñåé÷àñ . Êëóáíàÿ êàðòà áóäåò àâòîìàòè÷åñêè îòïðàâëåíà íà ýëåêòðîííûé àäðåñ , óêàçàííûé Âàìè ïðè ðåãèñòðàöèè è Âû ìîæåòå åå ðàñïå÷àòàòü íà ëþáîì äîñòóïíîì ïðèíòåðå.
358   -
359   -</td>
360   -</tr>
361   -</table>
362   -<br/>
363   -
364   -
365   -
366   -
367   -<table cellspacing=0 cellpadding=0 style="border:1px dashed #000;border-radius:10px;padding:10px;width:660px;margin-left:4px;">
368   -<tr>
369   -<td>
370   -<table>
371   -<tr>
372   -<td rowspan="2">
373   -<img src="http://extremstyle.ua/img/kvlogo.png" />
374   -</td>
375   -<td align="center" style="padding:10px;">
376   -<div style="font-size:24px;border:1px dashed #000;padding:10px;border-radius:10px;">{$cc['card']}</div>
377   -</td>
378   -</tr>
379   -<tr>
380   -<td style="font-size:24px;" align="center">
381   -ÍÀÉÁ²ËÜØÈÉ ÂÈÁ²Ð
382   -ÍÀÉÊÐÀÙÎÃÎ ÑÏÎÐßÄÆÅÍÍß
383   -</td>
384   -</tr>
385   -</table>
386   -</td>
387   -<td rowspan="5">
388   -<img src="http://extremstyle.ua/bcode.php?num={$cc['card']}">
389   -</td>
390   -</tr>
391   -<tr>
392   -<td style="padding:10px;font-size:18px;text-transform:uppercase;">
393   -Äîáðî ïîæàëîâàòü â êëóá ëþáèòåëåé "Ýêòðåì Ñòàéë"!
394   -</td>
395   -</tr>
396   -<tr>
397   -<td style="padding:10px;font-size:15px;">
398   -Êëóáíàÿ êàðòà äàåò ïðàâî íà ñêèäêó â ïåðèîä äåéñòâèÿ àêöèé, óñëîâèÿ êîòîðûõ áóäóò âûêëàäûâàòüñÿ íà ñàéòå, à èìåííî â ðàçäåëå «Ðåãèñòðàöèÿ» è äóáëèðîâàòüñÿ â ðàçäåëå «Àêöèè»*, à òàêæå íà ãëàâíîé ñòðàíèöå â ðàìêàõ èíôîðìàöèîííîãî áàííåðà.
399   -<br /><br />
400   -*Äåéñòâèå êëóáíîé êàðòû íå ðàñïðîñòðàíÿåòñÿ íà àêöèè, óñëîâèÿ êîòîðûõ íå èçëîæåíû â ðàçäåëå «Ðåãèñòðàöèÿ»
401   -
402   -</td>
403   -</tr>
404   -</table>
405   -
406   -
407   -
408   -
409   -
410   -
411   -
412   -<br/><br/>
413   -×òî áû ðàñïå÷àòàòü êóïîí ïåðåéäèòå ïî ññûëêå íèæå:\r\n
414   -<a href="http://extremstyle.ua/discont.php?id={$cc['id']}&uid={$user['id']}">http://extremstyle.ua/discont.php?id={$cc['id']}&uid={$user['id']}</a>
415   -
416   -
417   -
  242 + break;
418 243  
419   -HTML;
420   - $headers = 'From: ExtremStyle.ua <extremstyle@extremstyle.ua>' . "\r\n";
421   -
422   - $headers .= 'Content-Type: text/html; charset=windows-1251' . "\r\n";
423   -
424   - //if($row2['active']=='0')
425   - //@mail($to, $subject, $message, $headers);
426   -
427   -
428   - break;
429   -
430 244 // =====================
431 245 // ==== Íîâûé çàêàç ====
432 246 // =====================
... ... @@ -461,15 +275,14 @@ HTML;
461 275 $subject = "Íîâûé çàêàç íà ñàéòå extremstyle.ua - ïîëüçîâàòåëü : ". $user['username'];
462 276  
463 277 // Ïîäêëþ÷àåì ñòèëè
464   -
465   -
466   -
467   - $sql = "SELECT distinct s3.id, s5.name as fio, s4.translit as rub_name, s3 . *
  278 +
  279 + $sql = "
  280 + SELECT distinct s3.id, s5.name as fio, s4.translit as rub_name, s3 . *
468 281 FROM catalogs_orders_products s1
469   - LEFT JOIN catalogs_modifications s2 ON s2.id = s1.product_id
470   - LEFT JOIN catalogs_products s3 ON s3.id = s2.product_id
471   - LEFT JOIN catalogs_rubrics s4 ON s4.id = s3.rubric_id
472   - LEFT JOIN catalogs_orders s5 ON s5.id = s1.order_id
  282 + LEFT JOIN catalogs_modifications s2 ON s2.id = s1.product_id
  283 + LEFT JOIN catalogs_products s3 ON s3.id = s2.product_id
  284 + LEFT JOIN catalogs_rubrics s4 ON s4.id = s3.rubric_id
  285 + LEFT JOIN catalogs_orders s5 ON s5.id = s1.order_id
473 286 WHERE s1.order_id = '".$order_id."';";
474 287 $result = mysql_query($sql) or die(mysql_error());
475 288 $datas = "";
... ... @@ -527,24 +340,7 @@ HTML;
527 340 <br />
528 341 Ñ óâàæåíèåì, êîìàíäà <font color='green'>Extremstyle.ua</font><br /><br />
529 342 Äàííîå ïèñüìî ñîçäàíî àâòîìàòè÷åñêè, ïîæàëóéñòà íå îòâå÷àéòå íà íåãî.";
530   -
531   - /*$mail.= "
532   - Íàø ìåíåäæåð ñâÿæåòñÿ ñ Âàìè â áëèæàéøåå âðåìÿ.
533   - Äåòàëüíóþ èíôîðìàöèþ è ñîñòîÿíèå çàêàçà Âû ìîæåòå ïðîâåðèòü â
534   - Âàøåì ëè÷íîì êàáèíåòå <a href='http://extremstyle.ua/account/'>http://extremstyle.ua/account/</a><br/><br/>
535   - <blockquote>
536   - ËÎÃÈÍ: ".$user['email']." <br/>
537   - ÏÀÐÎËÜ: ".$user['pass']."
538   - </blockquote>
539   - <br/>
540   - Ñïàñèáî, ÷òî âûáðàëè íàñ!
541   - <br/>
542   - <br/>
543   - <b>Ïîäåëèòåñü Âàøèì ïðèîáðåòåíèåì ñ äðóçüÿìè è ñòàíü ó÷àñòíèêîì ðîçûãðûøà ïðèçîâ ñðåäè ñàìûõ àêòèâíûõ ïîëüçîâàòåëåé íàøåé ãðóïïû â ñîöèàëüíîé ñåòè:</b>
544   -<br/>
545   -".$datas."
546   - <br/>";*/
547   -
  343 +
548 344 if ($user['group']!=1) {
549 345 sendMail ($user['email'], $user['username'], 'order@extremstyle.ua', 'extremstyle.ua', $subject, $mail);
550 346 }
... ... @@ -744,8 +540,12 @@ HTML;
744 540 sendMail ($user['email'], $user['username'], 'remind@extremstyle.ua', 'extremstyle.ua', $subject, $mail);
745 541  
746 542 break;
747   -
748   - case 'MessageToUser': // ===================[ MessageToUser ]=========================
  543 +
  544 + // =======================
  545 + // ==== MessageToUser ====
  546 + // =======================
  547 +
  548 + case 'MessageToUser':
749 549  
750 550 // óçíàåì âñå äàííûå î ïîëüçîâàòåëå
751 551 $sql = "SELECT u.*, u.id as user_id FROM zlo_users as u
... ... @@ -773,8 +573,12 @@ HTML;
773 573 sendMail ($user['email'], $user['username'], 'mail-notify@extremstyle.ua', 'extremstyle.ua', $subject, $mail);
774 574  
775 575 break;
776   -
777   - case 'MessageToAdmin': // ===================[ MessageToUser ]=========================
  576 +
  577 + // ========================
  578 + // ==== MessageToAdmin ====
  579 + // ========================
  580 +
  581 + case 'MessageToAdmin':
778 582  
779 583 // óçíàåì âñå äàííûå î ïîëüçîâàòåëå
780 584 $sql = "SELECT u.*, u.id as user_id FROM zlo_users as u
... ...
account/registration.php
1 1 <?
2   - // Ïîäêëþ÷åíèå
3   - include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php");
4   - include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php");
5   - include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php");
6   - include_once($_SERVER['DOCUMENT_ROOT']."/libs/Tools.class.php");
  2 + // Ïîäêëþ÷åíèå
  3 + include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php");
  4 + include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php");
  5 + include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php");
  6 + include_once($_SERVER['DOCUMENT_ROOT']."/libs/Tools.class.php");
7 7  
8   - global $lang;
  8 + global $lang;
9 9  
10   - function GoodBuy()
11   - {
12   - echo ("<script>alert('Âàì îòêàçàíî â ðåãèñòðàöèè çà íàðóøåíèå ïðàâèë')</script>");
13   - echo "<script language=\"JavaScript\">{ location.href=\"GoBAck(1)\"; self.focus(); } </script>";
14   - }
15   -
16   - // ==============================
17   - // ======== Îáðàáîòêà ===========
18   - // ==============================
19   -
20   -
21   -
22   - if ((isset($_POST["send"])) && ($_POST["send"] == "ok")) {
  10 + function GoodBuy()
  11 + {
  12 + echo ("<script>alert('Âàì îòêàçàíî â ðåãèñòðàöèè çà íàðóøåíèå ïðàâèë')</script>");
  13 + echo "<script language=\"JavaScript\">{ location.href=\"GoBAck(1)\"; self.focus(); } </script>";
  14 + }
  15 +
  16 + // ==============================
  17 + // ======== Îáðàáîòêà ===========
  18 + // ==============================
  19 +
  20 +
  21 +
  22 + if ((isset($_POST["send"])) && ($_POST["send"] == "ok")) {
23 23  
24 24 $error='';
25 25 $error[] = ValidFormData($_POST['form']['email'],'email','email');
... ... @@ -31,38 +31,38 @@
31 31 $mass=array_filter($error);
32 32 if (empty($mass)) {
33 33  
34   - // ======= Ïðîâåðÿåì çàáëîêèðîâàí ëè ïîëüçîâàòåëü =======
35   - /*
36   - $sql = "SELECT * FROM zlo_users_block_email WHERE value='".htmlspecialchars($_POST['form']['email'], ENT_QUOTES)."'";
37   - $result = mysql_query($sql) or die(mysql_error());
38   - if (mysql_affected_rows()!=0) {
39   - GoodBuy();
40   - }
41   -
42   - $sql = "SELECT * FROM zlo_users_block_login WHERE value='".htmlspecialchars($_POST['form']['login'], ENT_QUOTES)."'";
43   - $result = mysql_query($sql) or die(mysql_error());
44   - if (mysql_affected_rows()!=0) {
45   - GoodBuy();
46   - }
47   -
48   - $sql = "SELECT * FROM zlo_users_block_ip WHERE value='".htmlspecialchars($_SERVER['REMOTE_ADDR'], ENT_QUOTES)."'";
49   - $result = mysql_query($sql) or die(mysql_error());
50   - if (mysql_affected_rows()!=0) {
51   - GoodBuy();
52   - }
  34 + // ======= Ïðîâåðÿåì çàáëîêèðîâàí ëè ïîëüçîâàòåëü =======
  35 + /*
  36 + $sql = "SELECT * FROM zlo_users_block_email WHERE value='".htmlspecialchars($_POST['form']['email'], ENT_QUOTES)."'";
  37 + $result = mysql_query($sql) or die(mysql_error());
  38 + if (mysql_affected_rows()!=0) {
  39 + GoodBuy();
  40 + }
  41 +
  42 + $sql = "SELECT * FROM zlo_users_block_login WHERE value='".htmlspecialchars($_POST['form']['login'], ENT_QUOTES)."'";
  43 + $result = mysql_query($sql) or die(mysql_error());
  44 + if (mysql_affected_rows()!=0) {
  45 + GoodBuy();
  46 + }
  47 +
  48 + $sql = "SELECT * FROM zlo_users_block_ip WHERE value='".htmlspecialchars($_SERVER['REMOTE_ADDR'], ENT_QUOTES)."'";
  49 + $result = mysql_query($sql) or die(mysql_error());
  50 + if (mysql_affected_rows()!=0) {
  51 + GoodBuy();
  52 + }
53 53 */
54 54 // Ïðîâåðÿåì íåò ëè óæå ó÷. çàïèñè, åñëè åñòü øëåì ïèñüìî-íàïîìèíàíèå ñ ëîãèíîì è ïàðîëåì
55 55  
56 56 $birthday=$_POST['form']['year']."-".$_POST['form']['mounth']."-".$_POST['form']['day'];
57 57  
58 58 // Èùåì ID
59   - $sql="SELECT * FROM zlo_users WHERE email='".$_POST['form']['email']."' ";
60   - $result = mysql_query($sql) or die(mysql_error());
61   - if (mysql_affected_rows()!=0) {
62   - $user=mysql_fetch_assoc($result);
  59 + $sql="SELECT * FROM zlo_users WHERE email='".$_POST['form']['email']."' ";
  60 + $result = mysql_query($sql) or die(mysql_error());
  61 + if (mysql_affected_rows()!=0) {
  62 + $user=mysql_fetch_assoc($result);
63 63 eMailing('remind', $user['id']);
64 64 echo ("<script>alert('Èçâåíèòå, íî ó Âàñ óæå åñòü àêêàóíò. Íàïîìèíàíèå ïàðîëÿ âûñëàíî íà âàø àäðåñ ".$user['email']."')</script>");
65   -
  65 +
66 66 } else {
67 67  
68 68 // Ñîáèðàåì èíòåðåñû
... ... @@ -76,11 +76,11 @@
76 76 $_POST['form']['pass']=$_POST['form']['pass1'];
77 77  
78 78 // Äîáàâëÿåì ïîëüçîâàòåëÿ
79   - $group = (isset($_GET['group']) && $_GET['group']>0) ? $_GET['group'] : 2;
  79 + $group = (isset($_GET['group']) && $_GET['group']>0) ? $_GET['group'] : 2;
80 80 $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)",
81 81 GetSQLValueString($_POST['form']['email'], "text"),
82 82 GetSQLValueString($_POST['form']['pass'], "text"),
83   - GetSQLValueString('1', "text"),
  83 + GetSQLValueString('1', "text"),
84 84 GetSQLValueString($_POST['form']['email'], "text"),
85 85 GetSQLValueString($_POST['form']['address'], "text"),
86 86 GetSQLValueString($_POST['form']['city'], "text"),
... ... @@ -89,8 +89,8 @@
89 89 GetSQLValueString($_POST['form']['sex'], "text"),
90 90 GetSQLValueString($birthday, "text"),
91 91 GetSQLValueString($_POST['form']['interest'], "text"),
92   - GetSQLValueString(md5($_POST['form']['email'] . "_extremstyle.ua"), "text"),
93   - $group);
  92 + GetSQLValueString(md5($_POST['form']['email'] . "_extremstyle.ua"), "text"),
  93 + $group);
94 94 $result = mysql_query($sql) or die(mysql_error());
95 95  
96 96 // ñîçäàåì êóïîí
... ... @@ -114,17 +114,11 @@
114 114 echo"<script language=\"JavaScript\">alert('$alert')</script>";
115 115  
116 116 }
117   - }
118   - // ==============================
119   - // ========== Âûâîä =============
120   - // ============================== ?>
121   -
122   - <!-------[ Form falidator ]------->
123   - <link rel="stylesheet" href="/js/validator/validationEngine.jquery.css" type="text/css"/>
124   - <link rel="stylesheet" href="/js/validator/template.css" type="text/css"/>
125   -
126   - <script src="/js/validator/languages/jquery.validationEngine-ru.js" type="text/javascript" charset="utf-8"></script>
127   - <script src="/js/validator/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
  117 + }
  118 + // ==============================
  119 + // ========== Âûâîä =============
  120 + // ==============================
  121 +?>
128 122  
129 123 <script>
130 124 jQuery(document).ready(function(){
... ... @@ -148,12 +142,12 @@
148 142 <script src="/js/agreement.js" type="text/javascript"></script>
149 143  
150 144 <!-------->
151   -
152   - <link rel='stylesheet' href='/css/account1.css' type='text/css'/>
  145 +
  146 + <link rel='stylesheet' href='/css/account1.css' type='text/css'/>
153 147  
154 148 <div class="title3"><div class="l"><div class="r"><div class="w"><?=REGUSER?></div></div></div></div><div>&nbsp;</div>
155 149  
156   - <!-- Ðåãèñòðàöèÿ ïîëüçîâàòåëÿ -->
  150 + <!-- Ðåãèñòðàöèÿ ïîëüçîâàòåëÿ -->
157 151 <?/*?>
158 152 Òîëüêî äëÿ çàðåãèñòðèðîâàííûõ êëèåíòîâ äî 15.04.13 äåéñòâóåò àêöèÿ ñêèäêà íà ñêèäêó íà âåñü çèìíèé àññîðòèìåíò òîâàðîâ. Óñëîâèÿ àêöèè:
159 153 Åñëè Âû óæå çàðåãèñòðèðîâàíû íà ñàéòå, ðàñïå÷àòàéòå êëóáíóþ êàðòó è ïîëó÷èòå <b style="color:red;">ñêèäêó 15% äîïîëíèòåëüíî ê óæå äåéñòâóþùåé ñêèäêå</b>.<br/><br/>
... ... @@ -178,13 +172,13 @@
178 172 <?*/?>
179 173 <?php
180 174 if(isset($_GET['group']) && $_GET['group']>0){
181   - $r = mysql_query("select * from zlo_users_group where id='{$_GET['group']}'");
182   - $row = mysql_fetch_assoc($r);
183   - print $row['text'];
  175 + $r = mysql_query("select * from zlo_users_group where id='{$_GET['group']}'");
  176 + $row = mysql_fetch_assoc($r);
  177 + print $row['text'];
184 178 }else{
185   - $r = mysql_query("select * from statics where rules_id='50'");
186   - $row = mysql_fetch_assoc($r);
187   - print ($lang=='ukr')?$row['text_ukr']:$row['text'];
  179 + $r = mysql_query("select * from statics where rules_id='50'");
  180 + $row = mysql_fetch_assoc($r);
  181 + print ($lang=='ukr')?$row['text_ukr']:$row['text'];
188 182 }
189 183 ?>
190 184  
... ... @@ -206,31 +200,31 @@ if(isset($_GET[&#39;group&#39;]) &amp;&amp; $_GET[&#39;group&#39;]&gt;0){
206 200 */
207 201 ?>
208 202 <form id="registration" name="form1" method="post" action="/account/registration/?group=<?=$_GET['group'];?>">
209   -
  203 +
210 204 <div class="registration">
211 205  
212   - <div class="optional">
213   - <label>&nbsp;</label>
  206 + <div class="optional">
  207 + <label>&nbsp;</label>
214 208 <span class='attention'><?=BASKET_FIELDS_ALLOWS?> <span class="red">*</span></span>
215   - </div>
  209 + </div>
216 210  
217   - <div class="optional">
218   - <label>ÔÈÎ:<span class="red">*</span></label>
219   - <input type="text" name="form[username]" size="60" class="validate[required] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="username"/>
220   - </div>
221   -
222   - <div class="optional">
223   - <label><?=SEX?>:</label>
224   - <select name="form[sex]">
225   - <option value='0'>[âûáîð]</option>
226   - <option value='M'>M</option>
227   - <option value='W'>Æ</option>
228   - </select>
229   - </div>
230   -
231   - <div class="optional">
232   - <label><?=YEAR_BORTH?>:</label>
233   -<?
  211 + <div class="optional">
  212 + <label>ÔÈÎ:<span class="red">*</span></label>
  213 + <input type="text" name="form[username]" size="60" class="validate[required] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="username"/>
  214 + </div>
  215 +
  216 + <div class="optional">
  217 + <label><?=SEX?>:</label>
  218 + <select name="form[sex]">
  219 + <option value='0'>[âûáîð]</option>
  220 + <option value='M'>M</option>
  221 + <option value='W'>Æ</option>
  222 + </select>
  223 + </div>
  224 +
  225 + <div class="optional">
  226 + <label><?=YEAR_BORTH?>:</label>
  227 +<?
234 228  
235 229 // =====================
236 230 // === Äàòà ðîæäåíèÿ ===
... ... @@ -261,53 +255,53 @@ if(isset($_GET[&#39;group&#39;]) &amp;&amp; $_GET[&#39;group&#39;]&gt;0){
261 255 echo"</select>";
262 256  
263 257 ?>
264   - </div>
  258 + </div>
265 259  
266   - <div class="need">
267   - <label>Email:<span class="red">*</span></label>
268   - <input type="text" name="form[email]" size="60" class="validate[required,custom[email]] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="email">
269   - </div>
270   -
271   - <div class="optional">
272   - <label>Ïàðîëü:<span class="red">*</span></label>
273   - <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"/>
274   - </div>
  260 + <div class="need">
  261 + <label>Email:<span class="red">*</span></label>
  262 + <input type="text" name="form[email]" size="60" class="validate[required,custom[email]] idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="email">
  263 + </div>
  264 +
  265 + <div class="optional">
  266 + <label>Ïàðîëü:<span class="red">*</span></label>
  267 + <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"/>
  268 + </div>
275 269  
276   - <div class="optional">
277   - <label>Ïàðîëü ïîâòîðíî:<span class="red">*</span></label>
278   - <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"/>
  270 + <div class="optional">
  271 + <label>Ïàðîëü ïîâòîðíî:<span class="red">*</span></label>
  272 + <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"/>
279 273 <div id='pass2check'></div>
280   - </div>
  274 + </div>
281 275  
282   - <div class="optional">
283   - <label><?=BASKET_FIELD_PHONE?>:</label>
284   - <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"/>
285   - </div>
286   -
287   - <div class="optional">
288   - <label><?=BASKET_FIELD_CITY?></label>
289   - <input type="city" name="form[city]" size="60" class="idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="city"/>
290   - </div>
  276 + <div class="optional">
  277 + <label><?=BASKET_FIELD_PHONE?>:</label>
  278 + <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"/>
  279 + </div>
  280 +
  281 + <div class="optional">
  282 + <label><?=BASKET_FIELD_CITY?></label>
  283 + <input type="city" name="form[city]" size="60" class="idle" onblur="this.className='idle'" onfocus="this.className='activeField'" id="city"/>
  284 + </div>
291 285  
292   - <div class="optional2">
293   - <label><?=BASKET_FIELD_ADRESS?></label>
294   - <textarea name="form[address]" class="idle" rows="5" cols="60" onblur="this.className='idle'" onfocus="this.className='activeField'" id="address" ></textarea>
295   - </div>
  286 + <div class="optional2">
  287 + <label><?=BASKET_FIELD_ADRESS?></label>
  288 + <textarea name="form[address]" class="idle" rows="5" cols="60" onblur="this.className='idle'" onfocus="this.className='activeField'" id="address" ></textarea>
  289 + </div>
296 290  
297 291 </div>
298 292 <!--
299   - <div class="need">
300   - <label>Ëîãèí:</label>
301   - <div id="alertLogin"></div>
302   - <input type="text" name="form[login]" class="validate[required,minSize[4]] text-input" id="login" onEnter="LoginExist()">
303   - </div>
304   -
305   - <div class="need">
306   - <label>Ïàðîëü:</label>
307   - <input type="text" name="form[pass]" class="validate[required,minSize[4]] text-input" id="pass">
308   - </div>
309   --->
310   - <div class="optional interest">
  293 + <div class="need">
  294 + <label>Ëîãèí:</label>
  295 + <div id="alertLogin"></div>
  296 + <input type="text" name="form[login]" class="validate[required,minSize[4]] text-input" id="login" onEnter="LoginExist()">
  297 + </div>
  298 +
  299 + <div class="need">
  300 + <label>Ïàðîëü:</label>
  301 + <input type="text" name="form[pass]" class="validate[required,minSize[4]] text-input" id="pass">
  302 + </div>
  303 +-->
  304 + <div class="optional interest">
311 305  
312 306 <? echo"<div class='interest-block'>";
313 307  
... ... @@ -377,18 +371,18 @@ if(isset($_GET[&#39;group&#39;]) &amp;&amp; $_GET[&#39;group&#39;]&gt;0){
377 371 <div class='both'></div>
378 372 <div class='line'></div>"; ?>
379 373 <!--
380   - <div class="optional">
381   - <label> </label>
  374 + <div class="optional">
  375 + <label> </label>
382 376 <img src="/js/kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>">
383   - </div>
  377 + </div>
384 378  
385   - <div class="optional">
386   - <label> </label>
  379 + <div class="optional">
  380 + <label> </label>
387 381 <input type="text" name="keystring">
388 382 <input type="submit" value="Check">
389   - </div>
  383 + </div>
390 384 -->
391   - <div class='interest-block'>
  385 + <div class='interest-block'>
392 386 <div class='interst'>
393 387  
394 388 <?=BASKET_CREATE_CABINET?>
... ... @@ -401,8 +395,8 @@ if(isset($_GET[&#39;group&#39;]) &amp;&amp; $_GET[&#39;group&#39;]&gt;0){
401 395 <input type="submit" name="submit" class="submit4" style="font-size:11px;" value='<?=REGSUB?>' onclick="document.forms['myForm'].submit();" id="button" />
402 396 </div>
403 397 </div>
404   - </div>
405   - </form>
406   -
  398 + </div>
  399 + </form>
  400 +
407 401  
408 402  
... ...