הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
01-08-10, 23:39 | # 1 |
חבר וותיק
|
משהו מוזר עם האופרטור OR
עשיתי דבר כזה:
PHP קוד:
מה שקורה בפועל זה שאם אני מכניס תג HTML ב POST אחד בלבד (כלומר, מתקיים תנאי אחד במשפט ה-IF) זה עובד טוב. אבל אם אני מכניס תגי HTML בשני POSTים (כלומר, מתקיימים שני התנאים במשפט ה-IF) המשפט IF בעצם לא מתקיים, למה? אני יודע ש XOR אומר שאם שני התנאים מוערכים כ-TRUE התנאי לא יתקיים, אבל ב OR זה לא ככה. לחסוך ממכם: ניסיתי במקום OR לכתוב ||, כמו כן אני מעוניין שזה יהיה בתנאי אחד ולא בשני תנאים. תודה רבה מראש! |
02-08-10, 01:05 | # 2 |
חבר מתקדם
|
אני חושב שלא הבנת את המשמעות של הפונקציות שאתה משתמש בהן..
strip_tags מנקה את המחרוזת מתגיות HTML, כמו <a>, <b>, <p>, וכו'. htmlspecialchars הופכת סימנים מסויימים לקידוד HTML. הסימנים שמומרים הם: &, ", ', <, >. לפי מה שאני מבין, אתה לא יכול לקבל מחרוזות שוות אם אתה משתמש באחד מהסימנים של htmlspecialchars. כלומר, את כתבת: PHP קוד:
PHP קוד:
PHP קוד:
__________________
בברכה, שרף כהן |
02-08-10, 09:26 | # 3 |
חבר וותיק
|
זה בדיוק מה שאני רוצה
תחשוב, אם הוא הכניס תג HTML זה יביא לי בשניהם מחרוזות שונות - כלומר לא שוות - ואז זה אומר שהוא הכניס תגי HTML. |
02-08-10, 12:21 | # 4 |
חבר וותיק
|
אה הבנתי מה הבעיה, הטעות הייתה אצלי, שחכתי להכניס את זה למערך $errors אצלי שמדווח על כל השגיאות.
טוב נו, זה יעזור לכאלה שירצו לחסום תגי HTML.. מצטער על הטריחה. |
02-08-10, 12:22 | # 5 |
חבר על
|
אבל אם בנאדם כתב גרשיים?
|
02-08-10, 12:26 | # 6 |
חבר וותיק
|
האמתי שאני רוצה שיהיו בתגובות רק אותיות, בלי סמני פיסוק למעט הכרחיים כמו פסיק ונקודה. לך תדע מה יכולים להשתיל לך..
|
04-08-10, 10:45 | # 7 |
אחראי פורום
|
אתה מוזמן להסתכל אפילו פה בפורום - אתה יכול להכניס מה שתרצה - <>"'# - ואין שום בעייה. שימוש פשוט ב-htmlspecialchars פותר את הבעייה.
|
05-08-10, 18:11 | # 8 |
חבר בקהילה
|
אני אתחיל בזה שאין כזה דבר בתנאי אופורט OR יש כזה: || (ו/או).
ואם אתה רוצה לבדוק בקלות: PHP קוד:
__________________
|
05-08-10, 18:12 | # 9 |
תודה על תרומתך.
|
אתה טועה ובגדול יש OR ויש AND ויש XOR כמובן שאפשר גם להשתמש ב || וב && אבל עדיין זה קיים
__________________
|
05-08-10, 18:17 | # 10 |
חבר בקהילה
|
לפי מה שידוע לי, זה כבר לא עובד, כי על השרת שלי זה הריץ שגיאה
__________________
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|