1057
צפיות
צפיות
5
תשובות
תשובות
php mail form
שלום לכולם,
יש לי בעיה בקוד של php mail form
זהו קוד שעובד ביחד עם קובץ פלאש.
הבעיה:
השרת מחזיר לי את התשובה הבאה:
Notice: Undefined variable: action in (site name) on line 28
שורה 28 בקוד היא:
: ( "" = ! IF($action
# אני חייבת לציין שאותו קוד בדיוק עבד טוב מאוד אצל שרת אחר ומשום מה השרת הנוכחי עושה בעיות.
ניסיתי ליצור איתם קשר אבל הם טוענים שהכל בסדר מבחינתם
המון תודה על כל עזרה
יהלי
5 תשובות
אממ
אני לא מבין גדול אבל נדמה לי שצריך לעשות
( "" ==! IF($action
[לעשות == ולא = ולחבר את ה ! = בלי רווח]
מממ….
למה את עושה מחרוזת ריקה ובודקת אותה אם מישתנה?
זה לא אמור להיות ככה?:
IF ($action = ! "")
אם כבר אז ככה:
IF (isset($action = ! ""))
למרות שלפי ההודעת שגיאה הוא אומר שלא הגדרת את המישתנה ($action)
לסיכום
שעושים בדיקת not עושים כך (גם ב-JS)
IF ($action != "")
נסה אולי לעשות רווח בין התנאי ל-if
IF ($action != "")
ואני מציע לך תבדוק את התנאי האם עשית אותו נכון וע"פ הכללים של PHP
באתר
מה שמענין הוא
שהקוד עובד אצל שרת אחד ולא אצל השני.. לא מוזר?
שימי לב לשגיאה,
Undefined variable.
"משתנה לא מוגדר", אם אכן הגדרת את המשתנה,
אז קשה לי לנחש מהיכן נובעת השגיאה, אך אם לא הגדרת,
אז php על גרסותיו השונות במערכות ההפעלה השונות בגרסאות השונות של Apache,
(וגם בהגדרות השונות של php.ini) יכול לגרום לתוצאות שונות.
ועל שרת אחד יכול להיות שיש חובה להגדרת משתנים לפני שימוש בהם,
ובשרת אחר אינך מחוייבת להגדיר משתנים לפני השימוש בהם.
אם המשתנה action לא מוגדר, נסי להגדיר אותו.