PDA

View Full Version : سوال: مشکل در هش کردن پسورد و ارسال رمز با پیامک



saeed-71
سه شنبه 12 شهریور 1392, 11:33 صبح
سلام.
سایت بعد از ثبت نام یه رمز به کاربر میفرسته.
حالا من رمز هش کردم.
چجوری رمزو به صورت همون عدد برا کاربر بفرستم؟؟


if(isset($_POST['submit']))
{
$mobile =mysql_real_escape_string($_POST["mobile"]);
$ramz = rand(000,999);
$ramz=Sha1($ramz);
$ramz=md5($ramz);
$name =mysql_real_escape_string($_POST["name"]);
$email =mysql_real_escape_string($_POST["email"]);
$ip =$_SERVER['REMOTE_ADDR'];
$result=mysql_query("INSERT INTO user (mobile,ramz,name,email,date,ip) VALUES( '$mobile','$ramz','$name','$email',now(),'$ip')");
if ($result)
{
// turn off the WSDL cache
ini_set("soap.wsdl_cache_enabled", "0");
try {
$client = new SoapClient("http://www.payamak-panel.com/post/send.asmx?wsdl");
$parameters['username'] = "";
$parameters['password'] = "";
$parameters['from'] = "";
$parameters['to'] = array($mobile);
$parameters['text'] =iconv($encoding, 'UTF-8//TRANSLIT',$ramz);
$parameters['isflash'] = false;
$parameters['udh'] = "";
$parameters['recId'] = array(0);
$parameters['status'] = 0x0;
echo $client->GetCredit(array("username"=>"wsdemo","password"=> "wsdemo"))->GetCreditResult;
echo $client->SendSms($parameters)->SendSmsResult;
$_SESSION['mr']='<font color="#00CC00" style="background:#c6ff00;padding-right:170px;padding-left:166px;margin:3px" >ثبت نام شما انجام شد و رمز به موبایل شما sms شد.</font>';
} catch (SoapFault $ex) {
$_SESSION['mr']='<font color="#00CC00" style="background:#c6ff00;padding-right:170px;padding-left:166px;margin:3px" > ثبت نام انجام شد ، اما مشکلی در ارسال رمز به موبایل شما بوجود آمده است </font>';
}
} else {
$_SESSION['mr']='<font color="#ff0000" >ثبت نام شما انجام نشددلیل این امر این است که یا قبلا در سایت ثبت نام کرده اید و یا اطلاعات اشتباه وارد کرده اید. در صورتی که رمز خود را فراموش کرده اید درخواست رمز جدید بدهید.</font>';
}
}
?>

elimiz
سه شنبه 12 شهریور 1392, 16:23 عصر
md5 رو حذف کن

mamali-mohammad
سه شنبه 12 شهریور 1392, 20:03 عصر
$ramz_1 = $ramz = rand(000,999);

$parameters['text'] =iconv($encoding, 'UTF-8//TRANSLIT',$ramz_1);