10-08-2005, 18:02
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
בתגובה להודעה מספר 2 שנכתבה על ידי DRagonRage שמתחילה ב "נסה להעביר את המשתנים שאתה צריך מהמערך למשתנה לפני הכל ותראה מה קורה...."
חשבתי על זה, אבל זה לא פשוט, כי מדובר בעשרות דפים שמשתמשים בפונקציה שגורמת את הבעיה (הקטע קוד שהבאתי הוא חלק מהפונקציה שמאמתת את הזיהוי, לכן כל דף משתמש בה).
בינתיים הסתדרתי (הוספתי תנאי נוסף לאחד מהביצועים), הכל עובד כמו שצריך (לפחות כרגע), אבל הבעיה העיקרית קיימת, ונראה לי שאם מסד נתונים שמכיל סיסמה ריק, או שמסיבה אחרת השאילתה לא החזירה אף לא שורה אחת, יש כשל אבטחה - נכון שקל להאשים אחרים בבעיה, לכן אני לא טוען שהבעיה בטוח לא אצלי, אבל זה צריך בדיקה, כי כבר נתקלתי בזה מס' פעמים.
אגב, אפשר לשים לב שבקוד שהצגתי יש תנאי על קטע קוד שיבוצע רק אם יש שורה אחת בתוצאת השאילתה.
זה נראה מיותר, אך ממש לא, בתחילה היתה בעיה כשהמסד נתונים לא החזיר שורה, לכן הייתי מוכרח להוסיף את התנאי הזה.
לו היה לי זמן הייתי מסדר את כל הקוד המדובר, עם הטפסים והעוגיות שכולנו נוכל לשפוט, בינתיים אין זמן, אז אם וכאשר...
|