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

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

opsite 28-07-06 17:04

צריך עזרה..(הסבר) קוד php .. כנסו
 
PHP קוד:

<?  
$a
="1";  
if(
$a=="1"){  
echo 
"a=1";  
}  
?>

הבנתי ש a שווה ל1
מה זה עושה בידיוק? אני יודע שזה עושה שיוויון.. אבל למה זה משמש? כאילו העלתי על שרת מציג לי a=1 מה אבל מזה נותן לי? מה זה יעזור לי בעתיד לתיכנות ..?
תודה ושבת שלום לכולם

lalamen 28-07-06 17:08

PHP קוד:

$a="1"

כאן אתה מציב במשתנה a את הערך 1

PHP קוד:

if($a=="1"){  
echo 
"a=1";  


כאן אתה בודק אם המשתנה a שווה ל1, אם הוא שווה יציג לך a=1 אם לא אז לא יהיה שום פלט על המסך

opsite 28-07-06 17:12

מה הכוונה לא הבנתי.. .. נגיד אני ירשום לו 2 ? איך הוא יודע אם זה שווה או לא לא הבנתי את הדבר הזה בכלל

FlashBoy 28-07-06 17:16

אני לא כל כך מבין ב-php אבל זה קוד דומה לפלאש.
התוכנה הזאת רושמת לך "a=1" בחלון הפלט.
למה?
אז ככה, בהתחלה הגדירו לך ש-a שווה ל-1.
ואז עשו משפט ברירה:
אם a שווה ל-1, אז כתוב בחלון הפלט "a=1".
מקווה שאני מובן
התוכנה הזאת לא כל כך תעזור לך... אבל היא רק מראה לך איך להשתמש שמשפט ברירה (if)
|מסמיק|

opsite 28-07-06 17:19

אני לא יודע אם זה נכון או לא אבל... ,
תראה הצבתי ש a$==1 יופי..

עכשיו "echo "a=1
ואם אני יכתוב 2 ?

וגם אם אני יכתוב 2 למה זה יעזור לי בכלל?

FlashBoy 28-07-06 17:24

אם תחליף את השורה "a = 1" ב- "a = 2" אז המשפט יהי שיקרי,
והוא לא יקרה, כלומר echo "a = 1" לא יתקיים.
(הפקודה echo "" רושמת לך משהו בחלון הפלט)
הקוד הזה רק מראה לך איך להשתמש בפקודת "if".
לדוגמא:
יש לי משתנה שקוראים לו username והוא שווה ל 1234,
אז אני עושה משפט if שאומר:
אם המשתמש כותב 1234 אז תכתוב בחלון הפלט(echo) "סיסמא נכונה".
זו דרך לשימוש במשפט if.

opsite 28-07-06 17:28

הא זה כאילו בדיקה כזאתי? נגיד אני עושה חלון התחברות מצי לי סיסמא נכונה.. ובפליטה של הקוד אני כותב הסיסמא נכונה אז שיתחברו ויקישו סיסמא נכונה יהיה כתוב "הסיסמא נכונה" זה המטרה של הקוד?

בדיקה?

FlashBoy 28-07-06 17:30

הקוד הזה בודק אם a שווה לאחד.
אתה יכול לבנות קוד בעצמך, שיעשה בדיקה של סיסמא.
הקוד בא רק ללמד אותנו איך להשתמש בפקודת if.

opsite 28-07-06 17:32

אז מה שאתה אומר שהקוד הזה משמש לבדיקה של אמת או שקר?

ד"א אשמח לדוגמא של בדיקת סיסמא..

שבת שלום

BlueNosE 28-07-06 17:40

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

opsite 28-07-06 17:43

רגע זה משמש לשיווין וכאלה? לבדוק אם משהו מסויים שווה למשהו מסויים או לא שווה

FlashBoy 28-07-06 17:48

סליחה יצא דאבל פוסט למחוק בבקשה -_-

FlashBoy 28-07-06 17:50

זה יכול לבדוק הרבה דברים חוץ משיוויון.
כמו "אם המשתמש לוחץ על..." וכו'


אני לא יודע לעשות ב-PHP חלון קלט,
אבל נגיד יש לך חלון קלט והשם שלו הוא USERNAME,
אז הנה הקוד:
PHP קוד:

<?
if (PASSWORD == "1234") {
    echo 
"Right PassWord!"
}
?>


opsite 28-07-06 18:07

אוקיי תודה הבנתי.. ברגע שאני ישים בסיסמא 12 אז לא יוצג שום דבר

ברגע שאני יכתוב 1234 זה יעביר אותי ויכתוב right passowrd

תודה רבה לך ושבת שלום

אפשר לנעול

amirs_5 28-07-06 19:08

תיקון קטן...
 
PHP קוד:

<? 
if ($PASSWORD == "1234") { 
    echo 
"Right PassWord!";

?>

אמ לא שמת לב לתיקונים זה ש
א: $PASSWORD זה משתנה ולכן חייב להשים אותו עם הסימן $ לפני..
ובסוף פקודה צריך להוסיף ; (נקודה פסיק)

FlashBoy 28-07-06 23:29

ציטוט:

נכתב במקור על ידי amirs_5
PHP קוד:

<? 
if ($PASSWORD == "1234") { 
    echo 
"Right PassWord!";

?>

אמ לא שמת לב לתיקונים זה ש
א: $PASSWORD זה משתנה ולכן חייב להשים אותו עם הסימן $ לפני..
ובסוף פקודה צריך להוסיף ; (נקודה פסיק)

PASSWORD זה לא משתנה... זה חלון קלט.
אם אני לא טועה לא אמורים להגדיר חלון קלט כמשתנה...לא'ידע ככה זה בפלאש.

LDFIX.CO.IL 29-07-06 00:45

עכשיו הסבר קצת יותר טוב חח
אם אתה רוצה לעשות טופס של התחברות, קודם כל צריך טופס
שעושים ב- html
אחר כך, כדי לקבל את המידע מהטופס, אתה צריך להשתמש בזה-
PHP קוד:

$_POST['1']; 

לכל input בטופס, צריך לשים שם (ע"י name="bla")
ובמקום ה- 1 בקוד, שמים את השם של הinput שבו רוצים להשתמש
ואז יש לך את הקוד הבא
PHP קוד:

<?  
if ($PASSWORD == "1234") {  
    echo 
"Right PassWord!"
}  
?>

כדי שהוא באמת יבדוק אם הסיסמה שווה 1234, צריך להגדיר מה הוא המשתנה password
ע"י הקוד הבא-
PHP קוד:

$_POST['password'] = $PASSWORD 

מה שזה עושה, זה שמעכשיו המשתנה password יהיה שווה למה שקיבלנו מהטופס, ב- input שנקרא password
מובן?

mlnn 29-07-06 00:54

ציטוט:

נכתב במקור על ידי xeon
עכשיו הסבר קצת יותר טוב חח
אם אתה רוצה לעשות טופס של התחברות, קודם כל צריך טופס
שעושים ב- html
אחר כך, כדי לקבל את המידע מהטופס, אתה צריך להשתמש בזה-
PHP קוד:

$_POST['1']; 

לכל input בטופס, צריך לשים שם (ע"י name="bla")
ובמקום ה- 1 בקוד, שמים את השם של הinput שבו רוצים להשתמש
ואז יש לך את הקוד הבא
PHP קוד:

<?  
if ($PASSWORD == "1234") {  
    echo 
"Right PassWord!"
}  
?>

כדי שהוא באמת יבדוק אם הסיסמה שווה 1234, צריך להגדיר מה הוא המשתנה password
ע"י הקוד הבא-
PHP קוד:

$_POST['password'] = $PASSWORD 

מה שזה עושה, זה שמעכשיו המשתנה password יהיה שווה למה שקיבלנו מהטופס, ב- input שנקרא password
מובן?

בקשר לאחרון, זה הפוך.
מה שעשית זה ש"מה שקיבלנו" יהיה שווה לpassword. וצריך הפוך ^^

LDFIX.CO.IL 29-07-06 01:11

צודק התבלבלתי
וגם שכחתי ; בסוף


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

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