הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה die (https://hosts.co.il/forums/showthread.php?t=76410)

Jonathan Zeierman 08-07-09 17:21

שאלה die
 
שלום לכולם.
האם עבודה עם die היא ברוטלית מידיי?
אני אתן דוגמא:
PHP קוד:

if ($_POST['email']=='' || $_POST['old_password']=='' || $_POST['new_password']=='' || $_POST['confirm_new_password']=='')
{
 die(
'Error!');


יעני אם כל השדות לא מלאים תתן שגיאה בdie ולא ב- echo.

SarafC 08-07-09 17:48

בעקרון die() עוצר את כל התכנית, ומדפיס הודעה (שתבחר).

ואם הבנתי אותך נכון, בקשר לזה שאתה רוצה שרק אם כל השדות לא מלאים לתת שגיאה, פשוט תעשה && במקום ||

Erez | TrustMedia.co.il 08-07-09 18:01

בעיקרון אני משתמש בdie רק במקרים שהמשתמש עשה מעשה שהוא לא ממש צריך לעשות,למשל שינה את הערך של המשתנה בGET לערך לא תקין,למשל לא מספרי,ואז אני פשוט רוצה לעצור אותו לגמרי
אבל במקרה שפשוט יש כמה שדות ריקים פשוט תרשום לו איזה שדות הוא לא מילא ותציג לו טופס חדש

Jonathan Zeierman 08-07-09 18:10

ציטוט:

נכתב במקור על ידי SarafC (פרסם 726651)
בעקרון die() עוצר את כל התכנית, ומדפיס הודעה (שתבחר).

ואם הבנתי אותך נכון, בקשר לזה שאתה רוצה שרק אם כל השדות לא מלאים לתת שגיאה, פשוט תעשה && במקום ||

אוקיי, עזוב את הדוגמה הזו למשל דוגמה כזו:
PHP קוד:

if($new_password != $confirm_new_password)
{
    die (
'Error, Passwords Dont macth!');


וזו הכוונה שלי לעצור את כל התכנית בשלב של שגיאה.


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

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