לא מזמן נתקלתי בבעיה דומה עם עוגיות וPHP. אחרי בדיקה מעמיקה גיליתי שהגדרת מיקום העוגיה (path) שונה בIE ובFF מה שגורם לכך שPHP לא יודע שהעוגייה שייכת לחלק הרצוי של האתר שלך. הפתרון שהתמשתי בו הוא פשוט להגדיר את הדרך (path) של העוגיה לדוגמה
PHP קוד:
setcookie("test",0,time()+3600,"/");
במידה וזה לא יעבוד לך אתה יכול ליצור עוגיות בצורה ידנית רק תשים לב שאתה יוצר אותן לפי התבנית שPHP עובד איתה אחרת PHP לא יוכל לקרוא את המידע מהעוגיות שלך.
אם אתה צריך עוד עזרה אתה מוזמן לשאול,
כפיר
עריכה:
בהמשך למה שאנשים אחרים הגיבו פה (למרות שזה לא קשור לשאלה לחלוטין) אני ממליץ לך ללמוד מה הפונקציות שאתה משתמש בהן עושות ולא להעתיק קוד מוכן בלי לדעת מה אתה עושה (הקוד שלך מעיד שזה מה שאתה עושה, ראה את התגובה של אלעד). ובכללי כדאי לך מאוד לקרוא על mysql_real_escape_string