انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال اطلاعات به دیتابیس در هاست (در برنامه نویسی اندروید)

ارسال اطلاعات به دیتابیس در هاست (در برنامه نویسی اندروید)

#4
یک کد PHP نمونه را در کلید زیر نوشته ایم (البته باید تغییراتی را در آن ایجاد کنیم) :

کلید شماره 313

کد PHP ارائه شده در کلید فوق :

کد پی‌اچ‌پی:
<?php
if(isset($_POST['country']) && isset($_POST['age'])){
    
$country $_POST['country'];
    
$country htmlspecialchars($country);
    
$country strip_tags($country);
         
    
$age $_POST['age'];
    
$age htmlspecialchars($age);
    
$age strip_tags($age);
         
    echo 
"country : ".$country." --- age : ".$age."";
}
?>

توابع htmlspecialchars و strip_tags را برای امنیت بیشتر نوشته ایم (توضیحات بیشتر را در آن کلید و همچنین بخش آموزش PHP بخوانید). البته توصیه این است که یک تابع PHP با نام clean تعریف کرده که تمامی موارد امنیتی دریافت مقدار از کاربر را به ورودی اعمال نماید و سپس آن را به صورت زیر برای دریافت مقادیر ورودی به کار ببرید :

کد پی‌اچ‌پی:
$age clean($_POST['age']); 

معمولا سایت های برنامه نویسی، کد مربوط به تابع clean خود را در اختیار کاربران قرار نمی دهند (به دلایل امنیتی)، بنابراین می توانید در سایت های انگلیسی زبان، نکات مربوط به امنیت دریافت مقدار از کاربر را مطالعه کرده و تابع clean مناسب را برای خود بسازید.
کد مربوط به قرار دادن اطلاعات در پایگاه داده را هم باید درون if بنویسید و نکته امنیتی مربوط به آن هم استفاده از تابع mysql_real_escape_string می باشد.
ذخیره اطلاعات در پایگاه داده MySQL :

کلید شماره 566

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط aliasghar


پیام‌های این موضوع
RE: ارسال اطلاعات به دیتابیس در هاست (در برنامه نویسی اندروید) - توسط admin - ۱۳۹۴/۰۱/۲۶, ۰۲:۰۹ ق.ظ

پرش به انجمن:


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