קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. מדריך| שינוי עבודה ראשונה
    על ידי Future בפורום מדריכים
    תגובות: 10
    הודעה אחרונה: 21-07-2007, 19:41
  2. מדריך גנב+עבודה שניה
    על ידי hanochs בפורום Maple Story
    תגובות: 10
    הודעה אחרונה: 10-07-2007, 13:50
  3. מדריך|סקילים עבודה רביעית..
    על ידי yarin123 בפורום Maple Story
    תגובות: 0
    הודעה אחרונה: 02-07-2007, 23:33
  4. עזרה-מדריך לבאנדיט עבודה שניה
    על ידי XxTomErxX בפורום Maple Story
    תגובות: 1
    הודעה אחרונה: 25-05-2007, 19:01
  5. מדריך| מדריך לקוסם עבודה ראשונה
    על ידי tzah7 בפורום Maple Story
    תגובות: 11
    הודעה אחרונה: 20-05-2007, 19:55
+ תגובה לנושא
מציג תוצאות 1 עד 1 מתוך 1

מדריך על עבודה עם POST בטפסים

  1. #1
    דמיון זאת הנשמה של העיצוב האוואטר של VisualMode
    שם פרטי
    גיל
    תאריך הצטרפות
    07/2011
    הודעות
    2,654
    לייקים
    242
    נקודות
    762
    מין: זכר

    ברירת מחדל מדריך על עבודה עם POST בטפסים

    עבודה עם POST בטפסים

    *מי שלא יודע איך לעבוד על טפסים ב HTML לא יוכל לעשות את המדריך, אם אתם לא יודעים תוכלו לשאול בפורום שפות צד לקוח*

    מה זה בכלל POST בטפסים ?

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

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

    קודם כל אנחנו נכין טופס HTML בסיסי כדי שנוכל לשלוח בקשת POST.
    כמו שנוכל לראות, הכנו דף בסיסי של HTML, ועשינו FORM עם METHOD של POST.

    קוד:
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
                "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
                <meta http-equiv="Content-Type" content="text/html;
                charset=iso-8859-1" />
                <title>Post in Php</title>
        </head>
        <body>
    
        </body>
        </html>

    עכשיו אנחנו נכין תיבת טקסט וכפתור כדי לשלוח את הבקשה,ניתן לתיבת טקסט שם וכפתור שם.
    (שוב אם אתם לא יודעים איך לעשות את זה עם HTML תשאלו בפורום צד לקוח,מכיון שזה פורום צד שרת אני לא יפרט על ה HTML)
    קוד:
    <form method="POST" action="">
                    <input type="text" name="username"/>
                    <input type="submit" name="sub" />
                </form>
    וכל הקוד HTML שלנו ביחד :
    קוד:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
                <meta http-equiv="Content-Type" content="text/html;
                charset=iso-8859-1" />
                <title>Post in Php</title>
        </head>
        <body>
                <!-- Start of form-->
                <form method="POST" action="">
                    <input type="text" name="username"/>
                    <input type="submit" name="sub" />
                </form>
                <!-- End of form-->
        </body>
        </html>
    טוב אחרי שסיימנו עם ה HTML, בוא נעבור לבשר של המדריך שליחת נתונים עם POST, קודם כל אני רוצה לציין שאנחנו נעשה את הקוד PHP באותו דף של HTML, אפשר לעשות את זה גם בדף נפרד עם ACTION של הטופס, אבל אני רק יראה לכם איך עושים את זה באותו עמוד.

    בPHP, כדי לקלות POST אנחנו כותבים :
    קוד:
    $_POST[''];
    ובתוך הסוגריים המרובעים את השם (name) של התיבת טקסט או כפתור בתוך ה FORM.

    ניקח לדוגמא את הדוגמא שלנו, אם נכתוב בתוך טיבת הטקסט שלנו את המילה "גיל" אז אחרי זה המשתנה :
    קוד:
    $_POST['username'];
    יכיל את הערך גיל, כי קראנו לתיבת טקסט NAME והכנסנו בה את הערך גיל.

    *נשים את הקוד PHP אחרי הטופס*
    אז אחרי שהבנו את זה,קודם כל אנחנו צריך לדעת שלחצו על הכפתור שלח, אנחנו נכין תנאי שבודק אם לחצו בעזרת ISSET והשם שנתנו לכפתור :
    קוד:
            if (isset($_POST['sub'])) {
            
    
    
            }
    עכשיו כאשר ילחצו על הכפתור התנאי יתבצע ויחזיר TRUE.

    אנחנו נכין משתנה חדש שיכיל את ה POST שקיבלנו (את השם שכתבנו) :
    קוד:
                $name = $_POST['username'];
    אז עכשיו אם הכנסו לתיבת טקסט את הערך 5 אז המשתנה NAME יהיה שווה ל 5.

    כל מה שנשאר לנו לעשות זה להדפיס את המשתנה עם ההודעה המתאימה !
    קוד:
                echo 'The name you have enterd is : '. $name;
    עכשיו כל הקוד של ה תנאי ביחד :
    קוד:
        <?php
            if (isset($_POST['sub'])) {
                $name = $_POST['username'];
                echo 'The name you have enterd is : '. $name;
            }
                
        ?>
    וכל הדף ביחד :
    קוד:
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html;
            charset=iso-8859-1" />
             <title>Post in Php</title>
        </head>
        <body>
                <!-- Start of form-->
                <form method="POST" action="">
                    <input type="text" name="username"/>
                    <input type="submit" name="sub" />
                </form>
                <!-- End of form-->
            <?php
            if (isset($_POST['sub'])) {
                $name = $_POST['username'];
                echo 'The name you have enterd is : '. $name;
            }
                
            ?>
        </body>
        </html>



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

    אז קודם כל אנחנו נכין טופס עם דף תקין של HTML עם 2 תיבות טקסט, שבכל אחד הוא יצטרך להכניס מספר אחר וכמובן כפתור לשליחה :
    קוד:
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"         
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
                <meta http-equiv="Content-Type" content="text/html;
                charset=iso-8859-1" />
                <title>Post in Php</title>
        </head>
        <body>
                <!-- Start of form-->
                <form method="POST" action="">
                    Num 1 : <input type="text" name="num1"/> <br />
                    Num 2 : <input type="text" name="num2"/> <br />
                    
                    <input type="submit" name="sub" />
                </form>
                <!-- End of form-->    
        </body>
        </html>
    עכשיו אנחנו נכין תנאי, שבודק אם לחצו על כפתור בעזרת ISSET ובעזרת השם של הכפתור :

    קוד:
        <?php
            if (isset($_POST['sub'])) {
                
            }
        ?>
    אחרי זה, אנחנו נכין עוד שני משתנים חדשים בשם NUM1 ו NUM2 , ונשים את הערכים של התיבות טקסט בהם :
    קוד:
                $num1 = $_POST['num1'];
    קוד:
                $num2 = $_POST['num2'];
    אז נגיד שאם אנחנו נכניס בתיבה הראשונה את המספר 5 ובתיבה השנייה 7 אז המשתנה
    NUM1 יכיל 5
    והמשתנה NUM2 יכיל 7.

    עכשיו כל מה שנשאר לנו לעשות זה לחבר את המשתנים ולהדפיס אותם על המסך :

    קוד:
                echo 'the sum of the numbers are :'. ($num1 + $num2);
    וככה סימנו !

    כל הקוד של התנאי ביחד עם הארות :

    קוד:
        
        <?php
            if (isset($_POST['sub'])) { // if clicked 
                $num1 = $_POST['num1']; // the var num1 gets the value of post with name num1  
                $num2 = $_POST['num2']; // the var num2 gets the value of post with name num2  
                echo 'the sum of the numbers are :'. ($num1 + $num2); // prints the sum of num1 + num2
            }
        ?>
    וכל הקוד עם ה HTML :

    קוד:
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
                <meta http-equiv="Content-Type" content="text/html;
                charset=iso-8859-1" />
                <title>Post in Php</title>
        </head>   
         <body>
                <!-- Start of form-->
                <form method="POST" action="">
                    Num 1 : <input type="text" name="num1"/> <br />
                    Num 2 : <input type="text" name="num2"/> <br />
                    
                    <input type="submit" name="sub" />
                </form>
                <!-- End of form-->
                    
                <?php
                    if (isset($_POST['sub'])) { // if clicked 
                        $num1 = $_POST['num1']; // the var num1 gets the value of post with name num1  
                        $num2 = $_POST['num2']; // the var num2 gets the value of post with name num2  
                        echo 'the sum of the numbers are :'. ($num1 + $num2); // prints the sum of num1 + num2
                    }
                ?>
        </body>
        </html>
    וזה הסוף של המדריך !
    יש עוד הרבה לנושא, אבל זה הבסיס.

    אשמח לתגובות, השקעתי הרבה זמן על זה,
    אם יש כל שאלה אשמח אם תשאלו ואני יענה.

    כל הזכויות שמורות לי - אין להעתיק ללא רשות !
    נערך לאחרונה על ידי VisualMode; 01-01-2013 בשעה 20:45. סיבה: PHP, POST עם PHP, קבלת נתונים מטפסים, קבלת נתונים עם טפסים ב PHP

    מעצב גרפי,מקודד,מתכנת,מפתח רשמי של APPLE.
    מקדם ומפתח אתרים, מאבטח מידע בסיסי.


    בברכה,
    מנהל פורום צד שרת.

  2. קישורים ממומנים



הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 07:38.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
נושאים: 2,449,538 | הודעות: 8,150,120 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect