ABA


"עזרה בקוד פשוט בPHP בבקשה כנסו..."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #8497 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8497
-Bangim-

   23:09   08.01.04   
אל הפורום  
  עזרה בקוד פשוט בPHP בבקשה כנסו...  
 
   ערכתי לאחרונה בתאריך 08.01.04 בשעה 23:11 בברכה, -Bangim-
 
אני מנסה לבנות את הסקריפט הראשון שלי ב PHP !
אני אשמח לדעת מה לא בסדר פה..
תודה מראש !
תראו: זה הקוד הראשון:

<html dir="rtl">
<head>
<title>Example</title>
</head>
<body text="black">
<FORM action="login.php" method="POST">
שם: <INPUT type="TEXT" name="user"><BR>
<INPUT type="submit" value="כניסה">
</FORM>
</body>
</html>

וזה הקוד השני: שם המסמך כמובן login.php

<html>
<body>
<?php
if ($_POST'{user'}='Yossi')
echo "$_POST{'user'} is login!"
else
echo "$_POST{'user'} is invalid user"
?>
</body>
</html>

ואני יודע שיכול ליהיות שרשומים כאן שטויות..
אני רק מתנסה..
מישהו יכול לתקן לי את זה בבקשה ?
תודה שוב !

כמובן שהסוגריים המסולסלות הן סוגרים מרובעות פשוט אי אפשר לכתוב את זה כאן ברוטר !


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הקוד נראה בסדר גמור חוץ מ- ronenca  08.01.04 23:42 1
     קודם כל תודה רבה ! -Bangim- 09.01.04 07:06 2
         אההה כנס... ronenca  09.01.04 10:22 3
             יש עוד בעיה אבל הוא לא ירשום לך על זה טעות.. Fixxxer 09.01.04 13:57 4
                 תודה אחים שלי אבל עדיין לא עובד... -Bangim- 09.01.04 16:10 5
                     כנס, ronenca  09.01.04 16:32 6
                         לא עוזר אחי.. אותה שגיאה ! -Bangim- 09.01.04 16:37 7
                             אמממ ronenca  09.01.04 16:38 8
                                 אותו דבר: -Bangim- 09.01.04 16:42 9
                                     כנס, Fixxxer 09.01.04 16:51 10
                                         תודה רבה רבה אחייייייי עובד ! -Bangim- 09.01.04 16:57 11

       
ronenca 
חבר מתאריך 2.8.02
2 הודעות
   23:42   08.01.04   
אל הפורום  
  1. הקוד נראה בסדר גמור חוץ מ-  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 08.01.04 בשעה 23:43 בברכה, ronenca
 
בחלק השני יש לך טעות בשורה 4, כתבת:

if ($_POST'{user'}='Yossi')

והיית צריך לכתוב:

if ($_POST{'user'}='Yossi')

הבעייה היא בגרש אם תשים לב..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-Bangim-

   07:06   09.01.04   
אל הפורום  
  2. קודם כל תודה רבה !  
בתגובה להודעה מספר 1
 
   אבל זה עדיין רושם לי שגיאה:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in login.php on line 5

מה זה ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronenca 
חבר מתאריך 2.8.02
2 הודעות
   10:22   09.01.04   
אל הפורום  
  3. אההה כנס...  
בתגובה להודעה מספר 2
 
   שורות 4 ו6 שלך לא טובות וזה משפיע על שורה 5. אתה צריך לשים נקודה פסיק ( ; ) אחרי המשפט/ים שאתה כותב ב if או ב else. כלומר, שנה את שורה 4 ל-:


echo "$_POST{'user'} is login!";

ואת שורה 6 ל-:


echo "$_POST{'user'} is invalid user";


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fixxxer

   13:57   09.01.04   
אל הפורום  
  4. יש עוד בעיה אבל הוא לא ירשום לך על זה טעות..  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 09.01.04 בשעה 13:58 בברכה, Fixxxer
 
שאתה רושם לו:

if ($_POST['user'] = 'name')

אתה מתעלם מהעובדה ש '=' הוא סימן להצבה.
לכן אומנם זה לא נותן לך טעות אבל זה לא פועל לפי המטרות שלך.
מה שהמשפט הזה עושה הוא מציב במשתנה user את הערך name ולכן הוא תמיד יהיה נכון (true) ומשפט הif יתבצע לא משנה מה.

התיקון של זה צריך ליהיות:


if ($_POST['user'] == 'name')

ותזכור, '=' הצבה, '==' ימין שווה לשמאל, (והפחות שימושי) '===' ימין שווה לשמאל ושמאל שווה לימין.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-Bangim-

   16:10   09.01.04   
אל הפורום  
  5. תודה אחים שלי אבל עדיין לא עובד...  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 09.01.04 בשעה 16:16 בברכה, -Bangim-
 

נותן את הארור הזה:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in login.php on line 5

הנה כל הקוד של הדף הנ"ל:


<html>
<body>
<?php
if ($_POST{user'} == 'Yossi')
echo "$_POST{'user'} is login!";
else
echo "$_POST{'user'} is invalid user";
?>
</body>
</html>

זה לפי התיקונים שלכם !


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronenca 
חבר מתאריך 2.8.02
2 הודעות
   16:32   09.01.04   
אל הפורום  
  6. כנס,  
בתגובה להודעה מספר 5
 
   שנה את שורה 4 ל:

if ($_POST{'user'} == 'Yossi')

שוב פעם בעייה עם הגרש.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-Bangim-

   16:37   09.01.04   
אל הפורום  
  7. לא עוזר אחי.. אותה שגיאה !  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronenca 
חבר מתאריך 2.8.02
2 הודעות
   16:38   09.01.04   
אל הפורום  
  8. אמממ  
בתגובה להודעה מספר 7
 
   תנסה להחליף את הפונקציה
echo
בפונקציה
print


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-Bangim-

   16:42   09.01.04   
אל הפורום  
  9. אותו דבר:  
בתגובה להודעה מספר 8
 
   אחי מה זה אומר: ?
זה מה שכתוב בשגיאה:

parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Fixxxer

   16:51   09.01.04   
אל הפורום  
  10. כנס,  
בתגובה להודעה מספר 9
 
   בתוך פקודת ה print/echo אתה לא יכול להשתמש בקריאה למשתנה בצורה הזאת.
פשוט תוריד את ה ' ואז זה יראה ככה:

echo "$_POST[user] is login!";
echo "$_POST[user] is invalid user";

וזה אמור לפעול.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
-Bangim-

   16:57   09.01.04   
אל הפורום  
  11. תודה רבה רבה אחייייייי עובד !  
בתגובה להודעה מספר 10
 
   מת עליייך !!!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net