![]() |
[PHP] בדיקת משתנים קיימים..
נאמר ויש לי את הכתובת:
abc.php?b=ac אני רוצה לבדוק האם יש משתנה כלשהו (לא רק b, האם בכלל הזינו משתנה). אפשרי? תודה, |
PHP קוד:
|
אם אתה רוצה לבדוק אם הזינו משהו בשורת הכתובת ( יכול להיות שחשבת על שיטת הגנה כלשהי? ;P )
אתה בודק עם isset() כך isset($_GET) ואם התשובה חיובית אז מישהו רשם משהו שם :) (TRUE) ואם שלילית אז יש רק את הקובץ (FALSE) *אמור לעבוד, לא בדקתי, אולי יש איזה GET שמוזמן תמיד לבד גם בלי שורת הכתובת, אבל לא נראה לי בככל שקיים כזה, אז זה אמור לעבוד. דניאל, תלמד PHP ;P הוא צריך לדעת בתוכנית PHP אם מישהו הזין ( למערכת הגנה? ;) ) משהו לGET ולא בשביל עצמו כדי לראות ;P אל תעלב :) |
ב"ה
דניאל רצה שהוא יבדוק בעצמו מה קורה במצבים מסויימים... זה הולך ככה: אם יש דבר כזה: קוד:
index.php?my אם יש דבר כזה: קוד:
index.php?my= |
אני עושה משהו בצורה כזאת:
PHP קוד:
|
ציטוט:
PHP קוד:
|
לא יודע.. ככה אני רגיל והדרך הזאת שרשמתי עובדת מצוין!
|
ציטוט:
לפי מה שרשמת, אתה יכול לרשום error_reporting(0); וזהו, תבטל את כל השגיאות בדף, מי צריך אותם ? |
|
ציטוט:
|
תעשה ככה
PHP קוד:
?my יאתחל את המשתנה עם הערך 0 (bool). |
ציטוט:
אוקי עובד רק יש לי בעיה קטנה - עשיתי ככה: PHP קוד:
bla.php PHP קוד:
אני עושה bla.php?asssdssd=asd וזה כותב "הדף המבוקש לא נמצאשלום" אני לא מבין למה זה כותב שלום.. =/ |
עשית case "" משמע בכל מצב הוא יכנס לך ל case ויבצע מה שרשום בו (echo "שלום")
|
ציטוט:
PHP קוד:
|
מה עם מה שאני אמרתי לך? ניסית? או שבכלל זה לא מה שהתכוונת...
|
ציטוט:
|
יואב הוא כותב לך הדף המבוקש לא נמצא מהפונקציה שאני בניתי.
תנסה למספר את השגיאות של "הדף המבוקש לא נמצא". תעשה PHP קוד:
|
צודק זה מהפונקציה.
זה כותב גם את מה שבפונקציה (הדף המבוקש...) וגם את מה שב case"" (שלום). למה?! |
פירקתי את הכתובת ואני לא זוכר עכשיו בשביל מה =/
חח PHP קוד:
גם ככה זה לא שימושי ממש כי ייתכן ותהיה כתובת עם כמה bla=fds&bnasd=asd ואז זה יקלוט רק תאחרונה.. למרות שאני יכול לעשות שזה יספור ויוריד אבל אני בטוח שאפשר בדרך אחרת.. לא יודע למה עשיתי את הפירוק הזה.. :S |
PHP קוד:
|
ציטוט:
|
יש לך בתוך המשתנה של SERVER איזה משהו (לא זוכר בדיוק - תעשה PRINT_R)
שמחזיר לך את כל הערכים שאחרי הסימן שאלה אז בתור שלב ראשון תחליף את כל & בסימן & ואחרי זה תעשה SPLIT ותקבל לתוך מערך את כל הערכים שנוצרו דרך ה GET ואז תעשה איתם מה שאתה רוצה...דיי פשוט למרות שלא בדיוק הבנתי מה אתה מנסה לעשות |
ציטוט:
|
תשכח ממה שאמרתי
בשביל לקבל את כל המשתנים שמשתמש הכניס תשתמש ב ARRAY_KEYS בכל מקרה בניתי לך פונקציה אתה מגדיר מה מותר, ומה שאסור הוא מעיף מה GET PHP קוד:
|
הביאו לי אותה פונקציה עמוד לפני חח..
|
כל הזמנים הם GMT +2. הזמן כעת הוא 00:20. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ