$count = $oci->fetchRow2("*", "T3", "T3_1", $myusername, "T3_3", $mypassword); } else { $count = $oci->FetchRow2("*", "T3", "T3_2", $myusername, "T3_3", $mypassword); } if ($count != 0) { $_SESSION["myusername"] = $myusername; $_SESSION["mypassword"] = $mypassword; echo "خوش آمدید"; echo "<br>"; echo "user name:<br>decrypt({$myusername},{$myusername})<br> password:decrypt({$mypassword},{$myusername})<br>"; // header("location:C:\wamp\www\test\login try\login_success.php"); } else { //تعداد دفعات وارد کردن اشتباه در دیتابیس ثبت میشود $wrong++; echo "کاربری با این مشخصات یافت نشد "; $count = $oci->insert("T1", "T1_9", "{$wrong}"); } } else { echo "username or pasword <br>"; } } else { echo "captcha <br>"; } function encrypt($data, $secret) { //Generate a key from a hash $key = md5(utf8_encode($secret), true); //Take first 8 bytes of $key and append them to the end of $key. $key .= substr($key, 0, 8); //Pad for PKCS7 $blockSize = mcrypt_get_block_size('tripledes', 'ecb');
if (!preg_match("([0-9]{2})", $day) && (int) $day < 01 && (int) $day > 31) { echo "روز وارد شده معتبر نمی باشد"; } else { $daymd5 = encrypt($day, $codemelli); $flagDate++; } if ($flagDate == 3) { $date = $yearmd5 . $monthmd5 . $daymd5; $codemellimd5 = encrypt($codemelli, $codemelli); $oci->update("T1", "T1_6", $date, "T1_1", $codemellimd5); echo "your birthday date inserted successfully"; } if ($password == $cpassword) { if (strlen($password) > 4) { $codemellimd5 = encrypt($codemelli, $codemelli); $oci->insert("T3", "T3_1", $codemellimd5); $passwordmd5 = encrypt($password, $codemelli); $oci->update("T3", "T3_3", $passwordmd5, "T3_1", $codemellimd5); } else { echo "your password is too short"; } } else { echo "your passwords do not match"; } } if (isset($_REQUEST['soal'])) { $codemellimd5 = encrypt($codemelli, $codemelli); $soalmd5 = encrypt($soal, $codemelli); $oci->update("T3", "T3_6", $soalmd5, "T3_1", $codemellimd5); echo "your question has been inserted successfully do not forget it please!"; } else {
} elseif (strlen($_POST["codemelli"]) != 10) { echo "کد ملی باید ده رقم باشد"; } elseif (preg_match("([0]{10}|[1]{10}|[2]{10}|[3]{10}|[4]{10}|[5]{10}|[6]{10}|[7]{10}|[8]{10}|[9]{10})", $_POST["codemelli"])) { echo "اعداد کد ملی نمی توانند برابر هم باشند"; } else { $code = test_codemelli($codemelli); if (!$code) { echo "کد ملی وارد شده صحیح نمی باشد"; } else { $codemellimd5 = encrypt($codemelli, $codemelli); $checkcode = $oci->fetchRow("*", "T1", "T1_1", $codemellimd5); if ($checkcode != 0) { echo "کد ملی قبلا وجود دارد"; } else { $codemellimd5 = encrypt($codemelli, $codemelli); $oci->insert("T1", "T1_1", $codemellimd5); echo "Your national code inserted successfully"; $checkcodemelli = true; } } } if ($checkcodemelli) { $nowt = strtotime("Now"); $codemellimd5 = encrypt($codemelli, $codemelli); $oci->update("T1", "T1_18", $nowt, "T1_1", $codemellimd5); // چک کردن اینکه تمامی فیلد ها بر شده باشد if ($email && $cemail) { //چک کردن اینکه ایمل های وارد شده در دو مرحله با هم یکسان باشد if ($email == $cemail) { //چک کردن اینکه ایمیل وارد شده معتبر باشد $email = test_input($email);