تولید پسورد

maaha

Member
بچه ها چرا این هیج پسوردی رو چاپ نمیکنه؟

کد:
<?php
$name=trim($_GET['fullname']);
$tel=trim($_GET['tel']);
$email=trim($_GET['email']);
$city=trim($_GET['usercity']);
$job=trim($_GET['userjob']);
include_once("config.php");
$Tablename="usersinfo";
   $db_link = mysql_connect($location, $mysql_user, $mysql_password) or die("error in connectiong to db" .mysql_error());
        mysql_select_db($database, $db_link) or die("error in selecting db" .mysql_error());
  $query=("insert into $Tablename values ('','$name','$tel','$email','$city','$job')");
 
            $result = mysql_query($query) or die("error in sending request");
           
            if($result)
            {
   
              generatePassword();
     
     }function generatePassword($length=9, $strength=0) {
 $vowels = 'aeuy';
 $consonants = 'bdghjmnpqrstvz';
 if ($strength & 1) {
  $consonants .= 'BDGHJLMNPQRSTVWXZ';
 }
 if ($strength & 2) {
  $vowels .= "AEUY";
 }
 if ($strength & 4) {
  $consonants .= '23456789';
 }
 if ($strength & 8) {
  $consonants .= [EMAIL="'@#$%'"]'@#$%'[/EMAIL];
 }
 
 $password = '';
 $alt = time() % 2;
 for ($i = 0; $i < $length; $i++) {
  if ($alt == 1) {
   $password .= $consonants[(rand() % strlen($consonants))];
   $alt = 0;
  } else {
   $password .= $vowels[(rand() % strlen($vowels))];
   $alt = 1;
  }
 }
 return $password;
 echo($password);
}

 ?>
 

k2-4u

Well-Known Member
return $password; رو حدف کنید
این دستور اجازه اجرای دستور بعدی رو نمیده و تابع رو
می بنده


PHP:
return $password;
 echo($password);
 

maaha

Member
return $password; رو حدف کنید
این دستور اجازه اجرای دستور بعدی رو نمیده و تابع رو
می بنده

نه نه.به هر شکلی که امتحان میکنم این هیچ پسوردی رو تولید نمیکنه که چاپش کنه.مثلا این جوری:



کد:
<?php
کد:
[LEFT]$name=trim($_GET['fullname']);

$tel=trim($_GET['tel']);
$email=trim($_GET['email']);
$city=trim($_GET['usercity']);
$job=trim($_GET['userjob']);
include_once("config.php");
$Tablename="usersinfo";
  $db_link = mysql_connect($location, $mysql_user, $mysql_password) or die("error in connectiong to db" .mysql_error());
       mysql_select_db($database, $db_link) or die("error in selecting db" .mysql_error());
 $query=("insert into $Tablename values ('','$name','$tel','$email','$city','$job')");
 
           $result = mysql_query($query) or die("error in sending request");
 
           if($result)
           {
 
             generatePassword();
     echo($password);
    $_SESSION[pass]=$password;
 
    }
   /*if(@mail($email,'your emasar password',"Hi,welcome to Emasar Enterprises. This is your password:$password."))
   {
     echo '1';
   }
   else
   {
   echo '0';
      }
           else
  {
   echo '2';
  }*/
 
function generatePassword($length=9, $strength=0) {
$vowels = 'aeuy';
$consonants = 'bdghjmnpqrstvz';
if ($strength & 1) {
 $consonants .= 'BDGHJLMNPQRSTVWXZ';
}
if ($strength & 2) {
 $vowels .= "AEUY";
}
if ($strength & 4) {
 $consonants .= '23456789';
}
if ($strength & 8) {
 $consonants .= '@#$%';
}
 
$password = '';
$alt = time() % 2;
for ($i = 0; $i < $length; $i++) {
 if ($alt == 1) {
  $password .= $consonants[(rand() % strlen($consonants))];
  $alt = 0;
 } else {
  $password .= $vowels[(rand() % strlen($vowels))];
  $alt = 1;
 }
}
return $password;
 
}
 

?>

[/LEFT]
اگه کد تولید پسورد کوتاهی رو دارین به منم بدین.خدا خیرتون بده:green:
 

maaha

Member
درست شد.اینم کد درست برای کسانی که نیاز دارن:green:

کد:
<?php
$name=trim($_GET['fullname']);
$tel=trim($_GET['tel']);
$email=trim($_GET['email']);
$city=trim($_GET['usercity']);
$job=trim($_GET['userjob']);
include_once("config.php");
$Tablename="usersinfo";
   $db_link = mysql_connect($location, $mysql_user, $mysql_password) or die("error in connectiong to db" .mysql_error());
        mysql_select_db($database, $db_link) or die("error in selecting db" .mysql_error());
  $query=("insert into $Tablename values ('','$name','$tel','$email','$city','$job')");
 
            $result = mysql_query($query) or die("error in sending request");
   if($result)
   {
 
                generatePassword();
      echo($_SESSION[pass]);
      }
     
    /*if(@mail($email,'your emasar password',"Hi,welcome to Emasar Enterprises. This is your password:$password."))
    {
      echo '1';
    }
    else
    {
    echo '0';
       }
            else
   {
    echo '2';
   }*/
    
 function generatePassword($length=9, $strength=0) {
 $vowels = 'aeuy';
 $consonants = 'bdghjmnpqrstvz';
 if ($strength & 1) {
  $consonants .= 'BDGHJLMNPQRSTVWXZ';
 }
 if ($strength & 2) {
  $vowels .= "AEUY";
 }
 if ($strength & 4) {
  $consonants .= '23456789';
 }
 if ($strength & 8) {
  $consonants .= [EMAIL="'@#$%'"]'@#$%'[/EMAIL];
 }
 
 $password = '';
 $alt = time() % 2;
 for ($i = 0; $i < $length; $i++) {
  if ($alt == 1) {
   $password .= $consonants[(rand() % strlen($consonants))];
   $alt = 0;
  } else {
   $password .= $vowels[(rand() % strlen($vowels))];
   $alt = 1;
  }
 }
  $_SESSION[pass]=$password;
 return ($_SESSION[pass]);
}
?>
 

جدیدترین ارسال ها

بالا