שלח תשובה

זירת השאלות

411
צפיות
2
תשובות

טיפול בתווים מיוחדים בשליחת טופס

,‏ 5 בינואר, 2006

שלום,

יש לי בעיה שכאשר משתמש מזין בשדה ההINPUT קלט עם & לדוגמא, כשאני מנסה למשוך את הערך בתוך הSERVLET הוא נחתך לפני ה& בגלל הגדרת שליחת הפרמטרים? איך אני יכול לטפל בתווים המיוחדים שעדיין יוכלו להיות מועברים לSERVLET?

נתנאל

תגיות:

2 תשובות

  1. בניה הגיב:

    תנסה להשתמש ב
    בס"ד

    זה:
    http://equivalencias.phpextremo.com.ar/Cadenas%20(Strings)/urlencode.htm
    יש שמה את הפונקציה urlencode ודוגמא איך להשתמש בה.

  2. זהר פלד הגיב:

    הממ…
    טופס שנשלח ב post לא עושה את הצרות האלו.

    אם אתה רוצה לשלוח ב get בכל זאת, תשתמש ב escape של js בשביל להמנע מצרות כאלו. שים לב ש escape תגדיל את נפח הנתונים שנשלחים בצורה משמעותית, לכן עדיף להשתמש בה רק על מה שבאמת חייבים (כלומר, לבצע בדיקה ב onSubmit על השדות ולעשות escape אך ורק לאלו שמכילים תווים בעייתיים.

שלח תשובה