PHP Code:
<?php
require_once('config.php');
$useremail=$_POST['useremail'];
$userip = $_SERVER['REMOTE_ADDR'];
$chars = array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$serial = '';
for($i=0;$i<25;$i++)
{
$serial .= (!($i % 5) && $i ? '-' : '').$chars[rand(0, (count($chars)-1))];
}
$mdate = date('Y-m-d H:i:s', time());
if (filter_var($useremail, FILTER_VALIDATE_EMAIL)) {
$suserExists = sqlsrv_num_rows(sqlsrv_query( $sqlLink, "select * from WarZSerials where email = '$useremail'", $params, $options));
if($suserExists > 0){
die('<script>alert("Email used by another user.");history.go(-1);</script>');
}
else
{
sqlsrv_query($sqlLink, "INSERT INTO WarZSerials (SerialKey,SerialType,IsUsed,email) VALUES ('$serial',2,1,'$useremail')", array());
sqlsrv_query($sqlLink, "INSERT INTO WarZPreorders (OrderDate,ReferrerName,Method,Amount,OrderID,ApprovalCode,email,AccountType,Serial1,Serial2,Serial3,Serial4,ClientIP) values ('$mdate','paypal','PayPal',99,'1',' ','$useremail',2,'$serial','','','','$userip')");
}
echo "Date: "; echo $mdate;
echo '<br>';
echo "Email: "; echo $useremail;
echo '<br>';
echo "IP: "; echo $userip;
echo '<br>';
echo "Serial: "; echo $serial;
}
else {
die('<script>alert("Please check your email address.");history.go(-1);</script>');
}
?>
config.php
PHP Code:
<?php
$cfg['sql_host'] = "ZGATE\SQLEXPRESS";
$cfg['sql_user'] = "sql user";
$cfg['sql_pass'] = "sql pass";
$cfg['sql_db'] = "breezenet";
$cfg['connInfo'] = array("UID"=>$cfg['sql_user'],
"PWD"=>$cfg['sql_pass'],
"Database"=>$cfg['sql_db'],
"ReturnDatesAsStrings"=> true);
$sqlLink = sqlsrv_connect($cfg['sql_host'], $cfg ['connInfo']);
if($sqlLink === false)
{
die("MSSQL server is not accessable, why should we try to select database ?");
}
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
date_default_timezone_set('Asia/Ho_Chi_Minh');
$timestamp = time();
$day = date("d",$timestamp);
$month = date("m",$timestamp);
$year = date("Y",$timestamp);
?>