Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por Change Pass - Am el August Sun 23rd 5:05 PM - Nunca expira
Descargar | Nuevo Paste

  1. <?php
  2. global $link;
  3. mssql_select_db("UserLogin",$link);
  4.  
  5. if ($_POST['action'] == 'submitted'){
  6.  
  7.         $UserId= trim($_SESSION['username']);
  8.         $oldpass=trim($_POST['oldpass']);
  9.         $password=trim($_POST['password']);
  10.         $password2=trim($_POST['password2']);
  11.         $initial=substr($UserId,0,1);
  12.         $querys = mssql_query("SELECT * FROM Account WHERE UserID='".$_SESSION['username']."'");
  13.         $QRow = mssql_fetch_array($querys);
  14.         $num_rows = $QRow['Password'];
  15.         $zgsend=trim($_POST['zgcode']);
  16.         $zgcode = $QRow['ZGCode'];
  17.         $userkey = $QRow['UserKey'];
  18.  
  19.         $error = "";
  20.        
  21.         function AllOK(){
  22.                 global $error, $num_rows, $oldpass, $password, $password2, $zgcode, $zgsend ;
  23.  
  24.                 if ($num_rows != $oldpass){
  25.                         $error .= "<p>The old password is incorrect. <a href=javascript:history.go(-1)>Back</a></p>";
  26.                         return 0;
  27.                 }
  28.                 if ($password == ""){
  29.                         $error .= "<p>Failure to place the new password. <a href=javascript:history.go(-1)>Back</a></p>";
  30.                         return 0;
  31.                 }
  32.                 if(!ereg("^[0-9a-zA-Z]{4,12}$",$password))      {
  33.                         $error .= "<p>Only letters or numbers are allowed, from 4 to 12 characters. <a href=javascript:history.go(-1)>Back</a></p>";
  34.                         return 0;
  35.                 }
  36.                 if ($password != $password2){
  37.                         $error .= "<p>The password do not match. <a href=javascript:history.go(-1)>Back</a></p>";
  38.                         return 0;
  39.                 }
  40.                 if ($num_rows == $password){
  41.                         $error .= "<p>The old password and the new password are the same. <a href=javascript:history.go(-1)>Back</a></p>";
  42.                         return 0;
  43.                 }
  44.                 if ($zgsend != $zgcode){
  45.                         $error .= "<p>Your Tantra Zone Code is incorrect. <a href=javascript:history.go(-1)>Back</a></p>";
  46.                         return 0;
  47.                 }
  48.        
  49.         return 1;
  50.         }
  51.  
  52.         if (!AllOK()){
  53.                 $result = $error;
  54.         } else {
  55.                 $accdir = 'C:\\ServerZone';
  56.                 $userid = $_SESSION['username'];
  57.  
  58.                 $fp = fopen($accdir."\\Share\\Serv00\\new".$userid.".txt","w") or die("Error #1");
  59.                 fwrite($fp,$UserID."\r\n");
  60.                 fwrite($fp,$password."\r\n");
  61.                 fwrite($fp,"000000\r\n");
  62.                 fwrite($fp,$userkey."\r\n");
  63.                 fclose($fp) or die("Error #2");
  64.                
  65.                 $password2 = strtoupper(md5(trim($newpass)));
  66.                 $initial=substr($userid,0,1);
  67.                 if (ereg("^[a-zA-Z]$",$initial)){$initial=strtoupper($initial);} else {$initial="etc";}
  68.                 $f=fopen($accdir."\\DBSRV\\Account\\".$initial."\\".$userid.".TAD",r) or die("Error #3");
  69.                 $acc = fread($f,7124);
  70.                 $demopass=substr($acc,52,32);
  71.                 $acc = str_replace($demopass,$password2,$acc);
  72.                 $f2=fopen($accdir."\\DBSRV\\Account\\".$initial."\\".$userid.".TAD","w") or die("Error #4");
  73.                 fwrite($f2,$acc) or die("Error #5");
  74.                 fclose($f) or die("Error #6");
  75.                
  76.                 mssql_query("UPDATE ACCOUNT SET Password = '$password' WHERE UserID='" . $userid . "'");
  77.                 $result = "Your password has been changed successfully.";
  78.         }
  79.         echo $result;
  80. } else {
  81. ?>
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net