בדיקת צד לקוח (Javascript):
אתה בונה פונקציית בדיקה ב-Javascript, במקרה הזה פונקציה כזאת:
<script language="javascript"> function checkFields() { var bool=true; var err=""; if (ltrim(document.myForm.pname.value)="") { bool=false; err+="שם פרטי שגוי.\n"; } if (ltrim(document.myForm.fname.value)="") { bool=false; err+="שם משפחה שגוי.\n"; } if (ltrim(document.myForm.birth.value)="") { bool=false; err+="תאריך לידה שגוי.\n"; } if (ltrim(document.myForm.phone.value)="") { bool=false; err+="מספר טלפון שגוי.\n"; } if (ltrim(document.myForm.email.value)="") { bool=false; err+="כתובת דואר אלקטרוני שגויה./n"; } if (!bool) alert(err); return bool; } </script>
|
כמובן שאתה יכול לעשות בדיקה יותר מעמיקה.ב-Form אתה עושה שאם הפונקציה מחזירה ערך שקר, כלומר,
לפחות אחד מהשדות אינו תקין, הטופס לא ישלח, וזה לא יעבור לדף שכתוב ב-Action.
<form name="myForm" action="thisPage.php" method="post" onSubmit="return checkFields();"> ... ... ... </form>
|
בדיקת צד שרת (PHP):
אתה פשוט עושה בדיקה כמו שעשיתי ב-Javascript, אבל ב-PHP, וגם אין צורך ב-onSubmit שהוספתי ב-Form.
אני אוהב יותר את הבדיקה ב-Javascript, כי היא יותר נוחה, אבל לפי מה ששמעתי אפשר לעקוף אותה בקלות.
בכל מקרה, שבת שלום לך, ובהצלחה
