Exemplo n.º 1
0
            $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');
Exemplo n.º 2
0
     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);