matrixhassan
دوشنبه 02 اردیبهشت 1392, 12:20 عصر
با سلام
من اطلاعات که از فورم میرسه را به اینصورت زیر دریافت میکنم :
$input_data = $_POST;
تا اونجا که من امتحان کردم به روش بالا فقط فیلدهای که پر میشن ارسال میشن یا با استفاده از تابع array-filter() می توان فیلدهای خالی رو حذف کرد مشکل اول اینجاست که اگه تو یه فیلد فقط دکمه space بزنی این تابع اون فیلدرو پر حساب میکنه چطور این مشکل حل کنم که اونم حذف بشه ؟
بعدا با این روش من میخوام یک کلاس یا یه تابع درست کنم که تمام فورم های که برای درج در پایگاه داده تو سایت وجود داره رو با تابع کنترل کنم یعنی یه فورم برای ثبت کاربر هست ، یک فورم برای ثبت کالا ، یه فورم برای ویرایش و ... اینا ارسال میشن اطلاعات و فیلدهای مربوط به خودشونو دارن وقتی که اطلاعات فورم دریافت شد بره تو اون تابع و کوئری مروبوط به اون فورم ساخته بشه و ارسال بشه برای درج در پایگاه داده .
مشکل دوم اینکه که فورم های موجود در سایت تعداد فیلدها با هم فرق دارد ؟
مشکل سوم اینکه مثلا اگه تو یه فورم 15 تا فیلد با شه میخوایم تو عمل درج فقط 10 فیلد این فورم با محتوا درج بشن و بقیه خالی ( در مواقعی ) یعنی مشکل در ساخت کوئری ؟
مشکل چهارم این روش از نظر امنیتی مشکلی نداره ؟
و اینم باز بگم که همه اینارو میخوام تو یه تابع انجام بدم و مشکل کدهای اون تابعست و اگه راه دیگه ای برای انکار باشه ممنون میشم راهنمایی کنید
با تشکر
من اطلاعات که از فورم میرسه را به اینصورت زیر دریافت میکنم :
$input_data = $_POST;
تا اونجا که من امتحان کردم به روش بالا فقط فیلدهای که پر میشن ارسال میشن یا با استفاده از تابع array-filter() می توان فیلدهای خالی رو حذف کرد مشکل اول اینجاست که اگه تو یه فیلد فقط دکمه space بزنی این تابع اون فیلدرو پر حساب میکنه چطور این مشکل حل کنم که اونم حذف بشه ؟
بعدا با این روش من میخوام یک کلاس یا یه تابع درست کنم که تمام فورم های که برای درج در پایگاه داده تو سایت وجود داره رو با تابع کنترل کنم یعنی یه فورم برای ثبت کاربر هست ، یک فورم برای ثبت کالا ، یه فورم برای ویرایش و ... اینا ارسال میشن اطلاعات و فیلدهای مربوط به خودشونو دارن وقتی که اطلاعات فورم دریافت شد بره تو اون تابع و کوئری مروبوط به اون فورم ساخته بشه و ارسال بشه برای درج در پایگاه داده .
مشکل دوم اینکه که فورم های موجود در سایت تعداد فیلدها با هم فرق دارد ؟
مشکل سوم اینکه مثلا اگه تو یه فورم 15 تا فیلد با شه میخوایم تو عمل درج فقط 10 فیلد این فورم با محتوا درج بشن و بقیه خالی ( در مواقعی ) یعنی مشکل در ساخت کوئری ؟
مشکل چهارم این روش از نظر امنیتی مشکلی نداره ؟
و اینم باز بگم که همه اینارو میخوام تو یه تابع انجام بدم و مشکل کدهای اون تابعست و اگه راه دیگه ای برای انکار باشه ممنون میشم راهنمایی کنید
با تشکر