سلام
بنده یه ماژول ساده نوشتم که یه مقدار رو در دیتابیس وارد کنه
فقط مشکلی که دارم، وقتی بروی ثبت میزنم که تغییرات رو در دیتابیس ذخیره کنه، پیام تایید رو بد نشون میده و پنچره به هم میریزه
تصویر قبل از کلیک بروی تایید:
تصویر بعد از کلیک بروی تایید:
اینم کد بنده :
<?php if( !defined( 'DATALIFEENGINE' ) OR !defined( 'LOGGED_IN' ) ) { die( "Hacking attempt!" ); } echoheader("مدیریت کد رهگیری پستی","ثبت کد پستی سفارشات ارسالی"); echo<<<HTML <div class="box"> <div class="box-header"> <div class="title">ثبت کد رهگیری پستی</div> </div> <div class="box-content"> <div class="row box-section"> <form method="post" action="$PHP_SELF?mod=trackingcode" > <fieldset> <table> <tr><td>آی دی سفارش : </td><td> <input type="text" name="id" /></td></tr><br/> <tr><td> </td></tr> <tr><td>کد رهگیری :</td><td> <input type="text" name="trackingcode" /></td></tr><br/> <tr><td> </td></tr> <tr><td> </td></tr> <tr><td></td><td><input class="btn btn-green" type="submit" name="submit" value="تایید"></td></tr> <tr><td> </td></tr> </fieldset> </form> HTML; $id=$_POST['id']; $trackingcode=$_POST['trackingcode']; if(isset($id)) { $sql="update `dle_payment` set `trackingcode`='".$trackingcode."', `pa_status`='4' where `pa_id`='".$id."'"; $res=$db->query($sql); if($res) { msg( 'info', 'پیام سیستم', 'تغییرات با موفقیت ذخیره گردید .', "$PHP_SELF?mod=trackingcode" ); } } echofooter(); ?>
ممنون میشم بنده رو راهنمایی کنید.
آموزش کاملی برای ماژول نویسی سراغ ندارید ؟ یکی داخل سایت هست، کتاب دیتالایف را قورت بده رو هم خوندم ولی خیلی کلی و محدود توضیح داده بودند.
تشکر