subscribe_email.php
1.07 KB
<?php
header("Content-type: text/html; charset=windows-1251");
require("../libs/setup.php");
include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.php");
include_once($_SERVER['DOCUMENT_ROOT']."/account/func/func.eMailing.php");
$setup = new setup();
$email = trim($_GET['email']);
$name = trim($_GET['name']);
if( !preg_match("/^([^@]+)+@([^@]+)\.([^@]+)$/i",$email) || strlen($email)>80 ) {print'email_error';exit;}
if( !preg_match("/.{1,200}/i",$name) ) {print'email_name';exit;}
if($setup->db->getOne('select id from zlo_users where email=?',array($email)))
print 1;
else{
$pass=generate_password(6);
$fields_values = array(
'username' => $name,
'pass' => $pass,
'send' => 1,
'email' => $email,
'hash' => md5($email . "_extremstyle.ua"),
);
$setup->db->autoExecute('zlo_users',$fields_values,DB_AUTOQUERY_INSERT);
$user_id = mysql_insert_id();
eMailing('remind', $user_id);
$_SESSION['user'] = array('id'=>$user_id,'login'=>$name,'pass'=>$pass,'name'=>$name,'email'=>$emailss);
print 0;
}
?>