PDA

View Full Version : مشکل در ارسال فرم با حالت post



fazelit
شنبه 03 مرداد 1394, 06:07 صبح
با سلام
من یه فرم رو با متد post ارسال میکنم متاسفانه در قسمت اکشن نمیتونه در یافت کنه
با حالت آژاکس هم همینطور
ولی با متد get مشکلی نداره؟؟؟
چکار کنم؟

desatir7316
شنبه 03 مرداد 1394, 07:29 صبح
چه پیغامی میده ؟
ببین از csrf نیست؟
بعد از تعریف کلاس، توی خود کلاس کد زیر رو بذار و تست کن :


public $enableCsrfValidation = false;

ParisaKiani
سه شنبه 06 مرداد 1394, 13:27 عصر
با غیر فعال کردن csrf امنیت سایت دچار مشکل میشه ، درسته ؟؟

راه حل دیگه ایی برای حل این مشکل نیست؟؟

desatir7316
سه شنبه 06 مرداد 1394, 18:13 عصر
با غیر فعال کردن csrf امنیت سایت دچار مشکل میشه ، درسته ؟؟


بله ولی من منظورم این بود که تست کنید تا مشکل شناسایی بشه
نه اینکه واسه همیشه غیرفعالش کنید

ParisaKiani
چهارشنبه 07 مرداد 1394, 09:02 صبح
بله ولی من منظورم این بود که تست کنید تا مشکل شناسایی بشه
نه اینکه واسه همیشه غیرفعالش کنید

با غیر فعال کردن csrf مشکل post حل شد ، ولی نمیتونم csrf رو غیر فعال بزارم بمونه

میشه راهنمایی کنید که بدون غیر فعال کردن csrf ، مشکلم حل بشه

ممنون

j_naroogha@yahoo.com
چهارشنبه 07 مرداد 1394, 16:01 عصر
میتونی خودت بذاریش


$csrfTokenName = Yii::app()->request->csrfTokenName;
$csrfToken = Yii::app()->request->csrfToken;

ParisaKiani
دوشنبه 02 شهریور 1394, 13:49 عصر
میتونی خودت بذاریش


$csrfTokenName = Yii::app()->request->csrfTokenName;
$csrfToken = Yii::app()->request->csrfToken;



این کدها باید کجا اضافه بشه ؟؟

j_naroogha@yahoo.com
سه شنبه 03 شهریور 1394, 09:06 صبح
این کدها باید کجا اضافه بشه ؟؟
این طوری :



داخل تگ فرم این input رو اضافه کن
<input type='hiden' name='<?= $csrfTokenName ?>' value='<?= $csrfToken ?>'
البته باید قبلش اون دو خط بالا رو بذاری

ParisaKiani
شنبه 07 شهریور 1394, 11:31 صبح
این طوری :



داخل تگ فرم این input رو اضافه کن
<input type='hiden' name='<?= $csrfTokenName ?>' value='<?= $csrfToken ?>'
البته باید قبلش اون دو خط بالا رو بذاری


ممنون از راهنماییتون
زمانی که از ajax لستفاده می کنیم ، این کار رو باید چطوری انجان بدیم ؟؟

j_naroogha@yahoo.com
یک شنبه 08 شهریور 1394, 07:46 صبح
ممنون از راهنماییتون
زمانی که از ajax لستفاده می کنیم ، این کار رو باید چطوری انجان بدیم ؟؟

تا جاییکه یادمه با جی کویری درخواست ajax (در داخل ویو )میفرستادم نیازی به این توکن نبود....