הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > Off-topic, מחשבים, קהילה ומשוב > תוכנה, משחקים ומערכות הפעלה

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 22-08-09, 20:18   # 11
israel
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Apr 2007
מיקום: ירושלים
הודעות: 508

israel לא מחובר  

ציטוט:
נכתב במקור על ידי S|GoldHost צפה בהודעה
פתח את php.ini
חפש:
short_open_tag = Off
החלף ל-
short_open_tag = On
לא עזר
 
ישן 23-08-09, 20:53   # 12
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

שלחתי לך כבר בה"פ בדיוק מה הבעייה מלפני שבוע.
 
ישן 24-08-09, 06:23   # 13
eliav12
משתמש - היכל התהילה
 
eliav12's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 2,032

eliav12 לא מחובר  

אולי תשתפו פה, כי גם אני עם אותה בעיה מציקה.
__________________
אליאבוס
www.eliavsys.com
 
ישן 24-08-09, 22:17   # 14
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

PHP מתריע על כל שגיאה שיש בקוד.

השתמשת בפונקציה שלא קיימת? בום - שגיאה.
קראת לפונקציה עם פחות מידי משתנים? בום, שגיאה.

אני לא אמשיך לתת דוגמאות, אבל ניתן עוד 2 אחרונות.

השתמשת בקוד הבא:
HTML קוד:
<?php
$i = 0;
while($i < 10) {
$text .= "test";
$i++;
}
echo $text;
?>
בום - שגיאה.
רגע! חלקיכם תגידו,
אין שום בעייה בקוד!.

וזאת טעות...

אתה השתמשת במשתמש $text בלי להגדיר אותו!
היית צריך להוסיף למעלה, מעל ה-while,
HTML קוד:
$text = "";
בקיצור - אי אפשר להשתמש במשתנה לפני שהגדרת אותו.


עוד דוגמא.
HTML קוד:
if($_POST[message] != "") {
// do something
}
יש כאן 2 טעויות.

דבר ראשון - השתמשנו במשתנה שלא בטוח שהוא קיים בכלל - היינו צריכים לבדוק if(isset($_POST[...])) כדי לגלות האם הוא נשלח וקיים בכלל.

דבר שני - מה זה? מה זה המשתנה
HTML קוד:
$_POST[message]
?
היינו צריכים לכתוב
HTML קוד:
$_POST['message']

אני לא הולך להסביר למה כמה איך והיכן עכשיו בפרוטרוט,
אבל, בהרבה מקומות אומרים לשרת "תעשה טובה - תתעלם מהשגיאות האלה. למה שלנו יהיה אכפת?" (...)

תקראו על error reporting.
אפשר להגיד לו "תעשה טובה ...", אבל זה להמשיך לתכנת בצורה מאוד לא טובה. כשאתה מפתח - זה כמעט "חובה" לראות ולתקן את כל השגיאות.

לעומת זאת - כשאתה מריץ את האתר - אתה צריך להגיד לו - "תעשה טובה - אל תראה שום שגיאה. אף לא אחת." (אלא תשמור לי אותם בקובץ שרק לי תיהיה גישה אליו).


חצי עמוד על PHP.

Last edited by Daniel; 24-08-09 at 22:46..
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 17:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ