על זה אמרתי קוד מסובךהנה לך דוגמא תגיד אם זה מובןלא הבנתי למה אתה מתכווןאז תעשה שזה גם יקריא במצב כזה אתה יכול לעשות את זה בשתי שורות בלבד
אם יש לי תפריט C "אנא הקש ת"ז" ואני נותן אפשרות להקיש 10 ספרות
עכשיו אני יכול לבחור האם להקריא או לא אבל אני לא יכול לעצור אותו במקרה שהוא הקיש מידי הרבה ספרות
בכל מקרה אחר כך הבקשה נשלחת לשרת עם הערך TZ=0123456789
שרת מזהה שהנתון שגוי ואומר לו הקשת מידי הרבה ספרות
בשלב הזה אני יכול להוציא אותו מהשלוחה
זה טוב עם מדובר בתפריט A
אבל בתפריט C (ז"א התפריט השלישי )
זה לא יפה להחזיר את הלקוח שיקיש הכל מהתחלה רק בכלל טעות קטנהקוד: בחירת הכל
<?php
$a = $_GET['a'];
$b = $_GET['b'];
$c = $_GET['TZ'];
if($b>0){ $d = 1}
if($c>0){
if($c>9999999999){ $d = 2}
}elseif($d==1){
echo "read=t-הקש את תעודת הזהות שלך=TZ,no,10,9,7,No,yes,no,*/";
}elseif($d==2){
echo "read=t-הקשת יותר מידי ספרות הקש את תעודת הזהות שלך=TZ,no,10,9,7,No,yes,no,*/";
}elseif($a>0){
echo "read=t-הקש את הסיסמא=b,no,10,9,7,No,yes,no,*/";
}else{
echo "read=t-הקש מספר פלאפון של השני=a,no,10,9,7,No,yes,no,*/";
}
כשאתה כותב תפריט ארוכים זה ממש לא נוח