شرط با ؟: + sprintf

RainDigital

Member
سلام.

من نمیدونم این شرط هایی مثل این کد چطورین.

PHP:
  $LoginRS__query=sprintf("SELECT username, password, level FROM users WHERE username='%s' AND password='%s'",
  get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

همین طور کار تابع sprintf رو هم توضیح بدین.
 

1p30

Member
این ماله لوگین کاربره
بیشتر توضیح بده تا کمکت کنیم
 

jhoseini

Member
سلام.

من نمیدونم این شرط هایی مثل این کد چطورین.

PHP:
  $LoginRS__query=sprintf("SELECT username, password, level FROM users WHERE username='%s' AND password='%s'",
  get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

همین طور کار تابع sprintf رو هم توضیح بدین.

WHERE username='%s' ::
از ديتابيس مواردي رو كه username به s خطم ميشه رو fetch ميكنه

get_magic_quotes_gpc() ::
فكر ميكنم‏ . چك ميكنه كه سرورphp قبلا عمل اضافه كردن \ به كاركتر هاي خاص رو نجام داده يا نه(اينكار براي افزايش امنيت)

addslashes :: يه تابع php كه به كاركتر هاي مثل ' " $ \ اسلش اضافه ميكنه (اينكار براي افزايش امنيت)

در مجموع براي لاگين با حفظ امنيت الگوي خوبيه
 

RainDigital

Member
سلام.

من نمیدونم این شرط هایی مثل این کد چطورین.

PHP:
  $LoginRS__query=sprintf("SELECT username, password, level FROM users WHERE username='%s' AND password='%s'",
  get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

همین طور کار تابع sprintf رو هم توضیح بدین.

درسته این برای لوگینه
من میخوام بدونم این جور شرط ها چطورین:
PHP:
get_magic_quotes_gpc() ?$loginUsername : addslashes($loginUsername)

کدوم عبارت شرطه؟
کدوم عبارت یا دستور true هست و کدوم false هست.

همینطور جدولی برای المان های sprintf که با % و ... شروع میشن
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا