Commit c9ea832e754f9b5bb71ecfd16cff6c9c2cae56c5
1 parent
bfd09dfc
+ что-то связано с отправкой писем
Showing
5 changed files
with
409 additions
and
725 deletions
Show diff stats
account/account_menu.php
| @@ -3,11 +3,11 @@ | @@ -3,11 +3,11 @@ | ||
| 3 | $result2 = mysql_query("SELECT `card`,`active`,`id` FROM `card` WHERE `user_id`='".$_SESSION['user']['id']."' LIMIT 1;") or die(mysql_error()); | 3 | $result2 = mysql_query("SELECT `card`,`active`,`id` FROM `card` WHERE `user_id`='".$_SESSION['user']['id']."' LIMIT 1;") or die(mysql_error()); |
| 4 | $row2 = mysql_fetch_assoc($result2); | 4 | $row2 = mysql_fetch_assoc($result2); |
| 5 | 5 | ||
| 6 | -// <li><a href='/account/discont/' style='color:red;'>Âűńëŕňü ęëóáíóţ ęŕđňó íŕ e-mail</a></li> | ||
| 7 | echo" | 6 | echo" |
| 8 | <div class='account-menu'> | 7 | <div class='account-menu'> |
| 9 | <p class='txtb'>Ěîč íŕńňđîéęč</p> | 8 | <p class='txtb'>Ěîč íŕńňđîéęč</p> |
| 10 | <ul> | 9 | <ul> |
| 10 | + <li><a href='/account/discont/' style='color:red;'>Âűńëŕňü ęëóáíóţ ęŕđňó íŕ e-mail</a></li> | ||
| 11 | <li><a href='/account/info/'>Ëč÷íŕ˙ číôîđěŕöč˙</a></li> | 11 | <li><a href='/account/info/'>Ëč÷íŕ˙ číôîđěŕöč˙</a></li> |
| 12 | <li><a href='/account/orders/'>Çŕęŕçű</a></li> | 12 | <li><a href='/account/orders/'>Çŕęŕçű</a></li> |
| 13 | <li><a href='/account/audience/'>Îďđîńű</a></li> | 13 | <li><a href='/account/audience/'>Îďđîńű</a></li> |
account/auto_registration.php
| @@ -10,76 +10,95 @@ | @@ -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 | $result0 = mysql_query($sql0) or die(mysql_error()); | 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 | $result = mysql_query($sql) or die(mysql_error()); | 69 | $result = mysql_query($sql) or die(mysql_error()); |
| 53 | 70 | ||
| 54 | // ñîçäàåì êóïîí | 71 | // ñîçäàåì êóïîí |
| 55 | Tools::addUserCoupon (mysql_insert_id()); | 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 | <?php | 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 | \ No newline at end of file | 21 | \ No newline at end of file |
| 22 | +echo "</div>"; | ||
| 23 | + | ||
| 157 | \ No newline at end of file | 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 | $boundary = strtoupper(md5(uniqid(rand()))).""; | 81 | $boundary = strtoupper(md5(uniqid(rand()))).""; |
| 95 | 82 | ||
| @@ -99,21 +86,17 @@ function sendMail3 ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $fil | @@ -99,21 +86,17 @@ function sendMail3 ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $fil | ||
| 99 | $headers .= "MIME-Version: 1.0" . "\r\n"; | 86 | $headers .= "MIME-Version: 1.0" . "\r\n"; |
| 100 | $ContentType = "Content-type: text/html;"; | 87 | $ContentType = "Content-type: text/html;"; |
| 101 | $headers .= "$ContentType boundary=\"{$boundary}\"; \r\n"; | 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 | $body.= $mailMessage."\r\n"; | 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 | $body .= "--{$boundary}\r\n"; | 100 | $body .= "--{$boundary}\r\n"; |
| 118 | $body .= "Content-Type: application/octet-stream;name=\"".$filename."\" \r\n"; | 101 | $body .= "Content-Type: application/octet-stream;name=\"".$filename."\" \r\n"; |
| 119 | $body .= "Content-Transfer-Encoding:base64 \r\n"; | 102 | $body .= "Content-Transfer-Encoding:base64 \r\n"; |
| @@ -124,24 +107,26 @@ function sendMail3 ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $fil | @@ -124,24 +107,26 @@ function sendMail3 ($to, $nameto, $from, $namefrom, $subject, $mailMessage, $fil | ||
| 124 | 107 | ||
| 125 | $body .= "\r\n--{$boundary}--\r\n"; | 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 | function eMailing ($action, $user_id='',$order_id='',$discont_id='') | 130 | function eMailing ($action, $user_id='',$order_id='',$discont_id='') |
| 146 | { | 131 | { |
| 147 | switch ($action) | 132 | switch ($action) |
| @@ -154,10 +139,16 @@ function eMailing ($action, $user_id='',$order_id='',$discont_id='') | @@ -154,10 +139,16 @@ function eMailing ($action, $user_id='',$order_id='',$discont_id='') | ||
| 154 | 139 | ||
| 155 | global $_POST; | 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 | $subject = "Ðåãèñòðàöèÿ íà ñàéòå ïîëüçîâàòåëÿ : ".$user['username']; | 154 | $subject = "Ðåãèñòðàöèÿ íà ñàéòå ïîëüçîâàòåëÿ : ".$user['username']; |
| @@ -178,255 +169,78 @@ function eMailing ($action, $user_id='',$order_id='',$discont_id='') | @@ -178,255 +169,78 @@ function eMailing ($action, $user_id='',$order_id='',$discont_id='') | ||
| 178 | </blockquote> | 169 | </blockquote> |
| 179 | </blockquote> | 170 | </blockquote> |
| 180 | <br/> | 171 | <br/> |
| 181 | - <br/> | ||
| 182 | - "; | 172 | + <br/>"; |
| 173 | + | ||
| 183 | ///////////<b>Àêòèâàöèÿ äèñêîíòíîé êàðòû:</b> http://extremstyle.ua/account/activation/?uid=".$user['id']."&id=".$discont_id." | 174 | ///////////<b>Àêòèâàöèÿ äèñêîíòíîé êàðòû:</b> http://extremstyle.ua/account/activation/?uid=".$user['id']."&id=".$discont_id." |
| 184 | $mail .= " | 175 | $mail .= " |
| 185 | Æåëàåì ïðèÿòíûõ ïîêóïîê! <br/><br/>"; | 176 | Æåëàåì ïðèÿòíûõ ïîêóïîê! <br/><br/>"; |
| 186 | - | ||
| 187 | - if ($user['group']!=1) { | 177 | + |
| 178 | + if ($user['group'] != 1) | ||
| 179 | + { | ||
| 180 | + // ïèñüìî ðåãèñòðàöèè | ||
| 188 | sendMail ($user['email'], $user['username'], 'registration@extremstyle.ua', 'extremstyle.ua', $subject, $mail); | 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 | $sql = "SELECT * FROM zlo_admin WHERE email!='' "; | 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 | sendMail ($admin['email'], $admin['username'], 'registration@extremstyle.ua', 'extremstyle.ua', $subject, $mail); | 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 | break; | 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,15 +275,14 @@ HTML; | ||
| 461 | $subject = "Íîâûé çàêàç íà ñàéòå extremstyle.ua - ïîëüçîâàòåëü : ". $user['username']; | 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 | FROM catalogs_orders_products s1 | 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 | WHERE s1.order_id = '".$order_id."';"; | 286 | WHERE s1.order_id = '".$order_id."';"; |
| 474 | $result = mysql_query($sql) or die(mysql_error()); | 287 | $result = mysql_query($sql) or die(mysql_error()); |
| 475 | $datas = ""; | 288 | $datas = ""; |
| @@ -527,24 +340,7 @@ HTML; | @@ -527,24 +340,7 @@ HTML; | ||
| 527 | <br /> | 340 | <br /> |
| 528 | Ñ óâàæåíèåì, êîìàíäà <font color='green'>Extremstyle.ua</font><br /><br /> | 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 | if ($user['group']!=1) { | 344 | if ($user['group']!=1) { |
| 549 | sendMail ($user['email'], $user['username'], 'order@extremstyle.ua', 'extremstyle.ua', $subject, $mail); | 345 | sendMail ($user['email'], $user['username'], 'order@extremstyle.ua', 'extremstyle.ua', $subject, $mail); |
| 550 | } | 346 | } |
| @@ -744,8 +540,12 @@ HTML; | @@ -744,8 +540,12 @@ HTML; | ||
| 744 | sendMail ($user['email'], $user['username'], 'remind@extremstyle.ua', 'extremstyle.ua', $subject, $mail); | 540 | sendMail ($user['email'], $user['username'], 'remind@extremstyle.ua', 'extremstyle.ua', $subject, $mail); |
| 745 | 541 | ||
| 746 | break; | 542 | break; |
| 747 | - | ||
| 748 | - case 'MessageToUser': // ===================[ MessageToUser ]========================= | 543 | + |
| 544 | + // ======================= | ||
| 545 | + // ==== MessageToUser ==== | ||
| 546 | + // ======================= | ||
| 547 | + | ||
| 548 | + case 'MessageToUser': | ||
| 749 | 549 | ||
| 750 | // óçíàåì âñå äàííûå î ïîëüçîâàòåëå | 550 | // óçíàåì âñå äàííûå î ïîëüçîâàòåëå |
| 751 | $sql = "SELECT u.*, u.id as user_id FROM zlo_users as u | 551 | $sql = "SELECT u.*, u.id as user_id FROM zlo_users as u |
| @@ -773,8 +573,12 @@ HTML; | @@ -773,8 +573,12 @@ HTML; | ||
| 773 | sendMail ($user['email'], $user['username'], 'mail-notify@extremstyle.ua', 'extremstyle.ua', $subject, $mail); | 573 | sendMail ($user['email'], $user['username'], 'mail-notify@extremstyle.ua', 'extremstyle.ua', $subject, $mail); |
| 774 | 574 | ||
| 775 | break; | 575 | break; |
| 776 | - | ||
| 777 | - case 'MessageToAdmin': // ===================[ MessageToUser ]========================= | 576 | + |
| 577 | + // ======================== | ||
| 578 | + // ==== MessageToAdmin ==== | ||
| 579 | + // ======================== | ||
| 580 | + | ||
| 581 | + case 'MessageToAdmin': | ||
| 778 | 582 | ||
| 779 | // óçíàåì âñå äàííûå î ïîëüçîâàòåëå | 583 | // óçíàåì âñå äàííûå î ïîëüçîâàòåëå |
| 780 | $sql = "SELECT u.*, u.id as user_id FROM zlo_users as u | 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 | $error=''; | 24 | $error=''; |
| 25 | $error[] = ValidFormData($_POST['form']['email'],'email','email'); | 25 | $error[] = ValidFormData($_POST['form']['email'],'email','email'); |
| @@ -31,38 +31,38 @@ | @@ -31,38 +31,38 @@ | ||
| 31 | $mass=array_filter($error); | 31 | $mass=array_filter($error); |
| 32 | if (empty($mass)) { | 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 | $birthday=$_POST['form']['year']."-".$_POST['form']['mounth']."-".$_POST['form']['day']; | 56 | $birthday=$_POST['form']['year']."-".$_POST['form']['mounth']."-".$_POST['form']['day']; |
| 57 | 57 | ||
| 58 | // Èùåì ID | 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 | eMailing('remind', $user['id']); | 63 | eMailing('remind', $user['id']); |
| 64 | echo ("<script>alert('Èçâåíèòå, íî ó Âàñ óæå åñòü àêêàóíò. Íàïîìèíàíèå ïàðîëÿ âûñëàíî íà âàø àäðåñ ".$user['email']."')</script>"); | 64 | echo ("<script>alert('Èçâåíèòå, íî ó Âàñ óæå åñòü àêêàóíò. Íàïîìèíàíèå ïàðîëÿ âûñëàíî íà âàø àäðåñ ".$user['email']."')</script>"); |
| 65 | - | 65 | + |
| 66 | } else { | 66 | } else { |
| 67 | 67 | ||
| 68 | // Ñîáèðàåì èíòåðåñû | 68 | // Ñîáèðàåì èíòåðåñû |
| @@ -76,11 +76,11 @@ | @@ -76,11 +76,11 @@ | ||
| 76 | $_POST['form']['pass']=$_POST['form']['pass1']; | 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 | $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)", | 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 | GetSQLValueString($_POST['form']['email'], "text"), | 81 | GetSQLValueString($_POST['form']['email'], "text"), |
| 82 | GetSQLValueString($_POST['form']['pass'], "text"), | 82 | GetSQLValueString($_POST['form']['pass'], "text"), |
| 83 | - GetSQLValueString('1', "text"), | 83 | + GetSQLValueString('1', "text"), |
| 84 | GetSQLValueString($_POST['form']['email'], "text"), | 84 | GetSQLValueString($_POST['form']['email'], "text"), |
| 85 | GetSQLValueString($_POST['form']['address'], "text"), | 85 | GetSQLValueString($_POST['form']['address'], "text"), |
| 86 | GetSQLValueString($_POST['form']['city'], "text"), | 86 | GetSQLValueString($_POST['form']['city'], "text"), |
| @@ -89,8 +89,8 @@ | @@ -89,8 +89,8 @@ | ||
| 89 | GetSQLValueString($_POST['form']['sex'], "text"), | 89 | GetSQLValueString($_POST['form']['sex'], "text"), |
| 90 | GetSQLValueString($birthday, "text"), | 90 | GetSQLValueString($birthday, "text"), |
| 91 | GetSQLValueString($_POST['form']['interest'], "text"), | 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 | $result = mysql_query($sql) or die(mysql_error()); | 94 | $result = mysql_query($sql) or die(mysql_error()); |
| 95 | 95 | ||
| 96 | // ñîçäàåì êóïîí | 96 | // ñîçäàåì êóïîí |
| @@ -114,17 +114,11 @@ | @@ -114,17 +114,11 @@ | ||
| 114 | echo"<script language=\"JavaScript\">alert('$alert')</script>"; | 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 | <script> | 123 | <script> |
| 130 | jQuery(document).ready(function(){ | 124 | jQuery(document).ready(function(){ |
| @@ -148,12 +142,12 @@ | @@ -148,12 +142,12 @@ | ||
| 148 | <script src="/js/agreement.js" type="text/javascript"></script> | 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 | <div class="title3"><div class="l"><div class="r"><div class="w"><?=REGUSER?></div></div></div></div><div> </div> | 148 | <div class="title3"><div class="l"><div class="r"><div class="w"><?=REGUSER?></div></div></div></div><div> </div> |
| 155 | 149 | ||
| 156 | - <!-- Ðåãèñòðàöèÿ ïîëüçîâàòåëÿ --> | 150 | + <!-- Ðåãèñòðàöèÿ ïîëüçîâàòåëÿ --> |
| 157 | <?/*?> | 151 | <?/*?> |
| 158 | Òîëüêî äëÿ çàðåãèñòðèðîâàííûõ êëèåíòîâ äî 15.04.13 äåéñòâóåò àêöèÿ ñêèäêà íà ñêèäêó íà âåñü çèìíèé àññîðòèìåíò òîâàðîâ. Óñëîâèÿ àêöèè: | 152 | Òîëüêî äëÿ çàðåãèñòðèðîâàííûõ êëèåíòîâ äî 15.04.13 äåéñòâóåò àêöèÿ ñêèäêà íà ñêèäêó íà âåñü çèìíèé àññîðòèìåíò òîâàðîâ. Óñëîâèÿ àêöèè: |
| 159 | Åñëè Âû óæå çàðåãèñòðèðîâàíû íà ñàéòå, ðàñïå÷àòàéòå êëóáíóþ êàðòó è ïîëó÷èòå <b style="color:red;">ñêèäêó 15% äîïîëíèòåëüíî ê óæå äåéñòâóþùåé ñêèäêå</b>.<br/><br/> | 153 | Åñëè Âû óæå çàðåãèñòðèðîâàíû íà ñàéòå, ðàñïå÷àòàéòå êëóáíóþ êàðòó è ïîëó÷èòå <b style="color:red;">ñêèäêó 15% äîïîëíèòåëüíî ê óæå äåéñòâóþùåé ñêèäêå</b>.<br/><br/> |
| @@ -178,13 +172,13 @@ | @@ -178,13 +172,13 @@ | ||
| 178 | <?*/?> | 172 | <?*/?> |
| 179 | <?php | 173 | <?php |
| 180 | if(isset($_GET['group']) && $_GET['group']>0){ | 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 | }else{ | 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['group']) && $_GET['group']>0){ | @@ -206,31 +200,31 @@ if(isset($_GET['group']) && $_GET['group']>0){ | ||
| 206 | */ | 200 | */ |
| 207 | ?> | 201 | ?> |
| 208 | <form id="registration" name="form1" method="post" action="/account/registration/?group=<?=$_GET['group'];?>"> | 202 | <form id="registration" name="form1" method="post" action="/account/registration/?group=<?=$_GET['group'];?>"> |
| 209 | - | 203 | + |
| 210 | <div class="registration"> | 204 | <div class="registration"> |
| 211 | 205 | ||
| 212 | - <div class="optional"> | ||
| 213 | - <label> </label> | 206 | + <div class="optional"> |
| 207 | + <label> </label> | ||
| 214 | <span class='attention'><?=BASKET_FIELDS_ALLOWS?> <span class="red">*</span></span> | 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['group']) && $_GET['group']>0){ | @@ -261,53 +255,53 @@ if(isset($_GET['group']) && $_GET['group']>0){ | ||
| 261 | echo"</select>"; | 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 | <div id='pass2check'></div> | 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 | </div> | 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 | <? echo"<div class='interest-block'>"; | 306 | <? echo"<div class='interest-block'>"; |
| 313 | 307 | ||
| @@ -377,18 +371,18 @@ if(isset($_GET['group']) && $_GET['group']>0){ | @@ -377,18 +371,18 @@ if(isset($_GET['group']) && $_GET['group']>0){ | ||
| 377 | <div class='both'></div> | 371 | <div class='both'></div> |
| 378 | <div class='line'></div>"; ?> | 372 | <div class='line'></div>"; ?> |
| 379 | <!-- | 373 | <!-- |
| 380 | - <div class="optional"> | ||
| 381 | - <label> </label> | 374 | + <div class="optional"> |
| 375 | + <label> </label> | ||
| 382 | <img src="/js/kcaptcha/index.php?<?php echo session_name()?>=<?php echo session_id()?>"> | 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 | <input type="text" name="keystring"> | 381 | <input type="text" name="keystring"> |
| 388 | <input type="submit" value="Check"> | 382 | <input type="submit" value="Check"> |
| 389 | - </div> | 383 | + </div> |
| 390 | --> | 384 | --> |
| 391 | - <div class='interest-block'> | 385 | + <div class='interest-block'> |
| 392 | <div class='interst'> | 386 | <div class='interst'> |
| 393 | 387 | ||
| 394 | <?=BASKET_CREATE_CABINET?> | 388 | <?=BASKET_CREATE_CABINET?> |
| @@ -401,8 +395,8 @@ if(isset($_GET['group']) && $_GET['group']>0){ | @@ -401,8 +395,8 @@ if(isset($_GET['group']) && $_GET['group']>0){ | ||
| 401 | <input type="submit" name="submit" class="submit4" style="font-size:11px;" value='<?=REGSUB?>' onclick="document.forms['myForm'].submit();" id="button" /> | 395 | <input type="submit" name="submit" class="submit4" style="font-size:11px;" value='<?=REGSUB?>' onclick="document.forms['myForm'].submit();" id="button" /> |
| 402 | </div> | 396 | </div> |
| 403 | </div> | 397 | </div> |
| 404 | - </div> | ||
| 405 | - </form> | ||
| 406 | - | 398 | + </div> |
| 399 | + </form> | ||
| 400 | + | ||
| 407 | 401 | ||
| 408 | 402 |