PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در انجام تنظیمات و عدم ثبت در دیتابیس



vahidershadi
September 23rd, 2013, 13:14
سلام

من دوتا مشکل دارم که احتمالا بهم مربوط هستن.

1- بازیابی کلمه عبور

کاربر وقتی برای بازیابی کلمه عبور خودش اقدام میکنه ایمیل اول براش ارسال میشه.
وقتی روی لینک مربوط به بازیابی کلمه عبور که به ایمیلش اومده کلیک میکنه سیستم پیغام میده که عملیات با موفقیت انجام شد.
ولی ایمیل دوم که باید حاوی کلمه عبور باشه براش ارسال نمیشه. (محتویات ایمیل رو چک کردم و مشکلی نداره)
دیتابیس رو چک کردم و از روی md5 کلمه عبور کاربر، متوجه شدم که اصلا کلمه عبور عوض نشده.


2- علاوه بر مشکل قبلی، به تازگی متوجه شدم که تغییراتی که توی بخش تنظیمات whmcs انجام میدم انجام نمیشه و توی دیتابیس ثبت نمیشه.

لطفا منو راهنمایی کنید.

vahidershadi
September 28th, 2013, 16:36
دوستان گرامی من منتظرم یاری سبز شما هستم

hasanmid
September 28th, 2013, 21:48
سلام
من هم همین مشکل رو داشتم با یه کم جستجو مشکلم حل شد

فایل pwresetvalidation.tpl رو از پوشه template سیستم توسط ادیتور باز کنید.

کدهای زیر را داخلش کپی کنید و فایل جدید را جایگزین فایل قدیمی کنید. حالا کاربر پس از کلیک روی لینکی که براش ارسال شده، صفحه ای باز میشه که می تونه خودش پسوردش رو عوض کنه، 100% هم جواب گرفتم، اگه نشد بازم در خدمتم.



<script type="text/javascript" src="includes/jscript/pwstrength.js"></script>

<p class="heading2">{$LANG.pwreset}</p>

{if $invalidlink}

<div class="errorbox">
{$invalidlink}
</div>
<br /><br /><br /><br />

{elseif $success}

<br />
<div class="successbox">
{$LANG.pwresetvalidationsuccess}
</div>

<p align="center">{$LANG.pwresetsuccessdesc|sprintf2:'<a href="clientarea.php">':'</a>'}</p>

<br /><br /><br /><br />

{else}

{if $errormessage}

<div class="errorbox">
{$errormessage}
</div>
{/if}

<form class="form-horizontal" method="post" action="{$smarty.server.PHP_SELF}?action=pwreset">
<input type="hidden" name="key" id="key" value="{$key}" />

<h4 align="center">{$LANG.pwresetenternewpw}</h4>
<table cellspacing="1" cellpadding="0" class="frame">
<tr>
<td>
<table width="100%" cellpadding="2">
<tr>
<td width="150" class="fieldarea">{$LANG.newpassword}</td>
<td width="175"><input type="password" name="newpw" id="newpw" /></td>
<td><script language="javascript">showStrengthBar();</script></td>
</tr>
<tr>
<td width="150" class="fieldarea">{$LANG.confirmnewpassword}</td>
<td width="175"><input type="password" name="confirmpw" id="confirmpw" /></td>
</tr>
</table>
</td>
</tr>
</table>

<p align="center"><input type="submit" value="{$LANG.clientareasavechanges}" class="buttongo" /> <input type="reset" value="{$LANG.cancel}" class="button" /></p>

</form>

{/if}

vahidershadi
October 5th, 2013, 12:21
واقعا ممنون - واقعا ممنون - مشکل بازیابی کلمه عبور حل شد.

برای رفع مشکل دوم راهکاری داری؟