انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: rahmani در 14 خرداد 1393، 01:50 بظ
-
سلام
من بايد يك form را اعتبارسنجي كنم كه با html , php نوشته شده است ايا براي اعتبارسنجي form به صورت online بايد حتما ajax بلد باشيم يا با php هم ميتوان اين كار را انجام داد
سپاسگزارم
-
PHP کافیه، در واقع وقتی از تکنولوژی Ajax استفاده میکنید، باز هم سمت سرور و توسط PHP در حال اعتبارسنجی هستید و فقط نتایج رو بدون نیاز به بار گذاری مجدد صفحه توسط Ajax دریافت و نمایش میدید.
البته میتونید از JavaScript و گزینه های Form در Html5 هم به اعتبارسنجی سمت کاربر بپردازید که امن نیست و صرفا به این دلیل صورت میگیرند که بار پردازش سرور رو پایین تر بیارند، به این صورت که در نهایت روی سرور هم اعتبار سنجی صورت میگیره و هدف این بوده که منابع سرور رو به پردازش فرمی اختصاص بدیم که اطمینان بیشتری داریم اطلاعات ارسالیش صحیح هست.
-
PHP کافیه، در واقع وقتی از تکنولوژی Ajax استفاده میکنید، باز هم سمت سرور و توسط PHP در حال اعتبارسنجی هستید و فقط نتایج رو بدون نیاز به بار گذاری مجدد صفحه توسط Ajax دریافت و نمایش میدید.
البته میتونید از JavaScript و گزینه های Form در Html5 هم به اعتبارسنجی سمت کاربر بپردازید که امن نیست و صرفا به این دلیل صورت میگیرند که بار پردازش سرور رو پایین تر بیارند، به این صورت که در نهایت روی سرور هم اعتبار سنجی صورت میگیره و هدف این بوده که منابع سرور رو به پردازش فرمی اختصاص بدیم که اطمینان بیشتری داریم اطلاعات ارسالیش صحیح هست.
سپاس ميشه يك مثال ساده هم بزنيد منظورتون را درست نفهميدم
-
سلام يك مثال ساده
http://www.w3schools.com/php/php_form_validation.asp (http://www.w3schools.com/php/php_form_validation.asp)
-
شما اگه از جاوا اسکریپت لستفاده نکنید و فقط بخواید از php استفاده کنید کار سختی ندارید
دوتا صفحه دارید که از صفحه ی اول اطلاعات رو به صفحه بعد میفرستید (post یا get). اونجا که php دارید با php عملیات اعتبار سنجی رو هرطورکه بلدید با php انجام میدید.
مثلا عین کد ساده ی پایین میشه :
if($_POST){
$username = $_POST['username];
$password = sha1($_POST['password]);
if(connect($username,$password)===1){
echo "hello :)";
}
}
ضمنا عنوان تاپیک رو هم فارسی کن به بدرد آیندگان که جستوجو میکنن هم بخوره :D