• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال شیء با متد post
#1
Information 
بچه ها من همیشه برای ارسال object با متد post از کد زیر استفاده میکنم، بنظرتون این روش مشکلی داره؟
بنظرم یه مشکلی داره، همینطور حدسی...Wink

کد پی‌اچ‌پی:
<?php
$FactorStr
=serialize($Factor1);
$F=urlencode($FactorStr);
?>
<input type="hidden" value="<?php echo $F?>" name="Factor1"/> 

و بعد از ارسال
کد پی‌اچ‌پی:
    $FactorStrurldecode($_POST['Factor1']); 
    
$Factor1unserialize($FactorStr); 
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : r3d.w0rm
#2
انکود کنی بهتر می شه.
  پاسخ
تشکر شده توسط :
#3
یعنی با urlencode کار نکنم؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۱ اردیبهشت ۱۵, ۱۰:۳۴ ب.ظ)hamid_80386 نوشته: یعنی با urlencode کار نکنم؟

نقل قول:انکود کنی بهتر می شه.

کد پی‌اچ‌پی:
<?php
$myobj 
= new Object();
?>
<input type="hidden" value="<?php echo serialize(base64_encode($myobj)); ?>" name="Factor1"/> 
<?php
$myobj 
unserialize(base64_decode($_POST['Factor1']));
?>

من urlencode رو امتحان نکردم تا حالا
  پاسخ
تشکر شده توسط : hamid_80386 r3d.w0rm
#5
base64 کردم این ارور رو داد:
کد:
Warning: base64_encode() expects parameter 1 to be string, object given in C:\wamp\www\TakNET\Manage\Factor\EditDeliveryF.php on line 322 Call Stack #TimeMemoryFunctionLocation 10.0015400848{main}( )..\EditDeliveryF.php:0 20.0086722208base64_encode ( )..\EditDeliveryF.php:322 N;" name="Factor1"/>

چی خاموشه؟ Big Grin
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#6
جای فانکشن هارو اشتباه نوشتم .. جابه جاشون کن حله
کد پی‌اچ‌پی:
<?php
$myobj 
= new Object();
?>
<input type="hidden" value="<?php echo base64_encode(serialize($myobj)); ?>" name="Factor1"/> 
<?php
$myobj 
unserialize(base64_decode($_POST['Factor1']));
?>
  پاسخ
تشکر شده توسط : hamid_80386
#7
راستیاااااا
حالا شما اشتباه کردی، من نباید فکر میکردم؟!!! Wink

عوض یه نگاه کوچیک به کد google رو باز کردم دارم هی فرت و فرت سرچ میزنم Big GrinSmile
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#8
البته به نظر من بهتره فلش کنی یا بزاری روی سشن بمونه خودت دستی حذف کنی .. به نظرم این متد امنیت بیشتری داره نصب به اینکه پستش کنی
  پاسخ
تشکر شده توسط :
#9
رو سشن بود
منتهی میخواستم وقتی روی open in new tab Tongue کلیک میکنن و از منو دوباره ثبت فاکتور رو بر میدارن یه شیء جدید ایجاد شه، منتهی با سشن نمیشد، مجبور شدم اینطوری کنم...
فلش کردن یعنی چی؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#10
کلا اینکار از نظر امنیتی درست نیست. دسترسی به یه آبجکت توسط کاربر . واقعا فاجعست
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان