דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. בינה מלאכותית - AI
  5. עזרה הדדית - בינה מלאכותית
  6. שיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים

שיתוף | ChatGPT - הצ'אטבוט החדש של OpenAI ; לכתיבת תסריטים

מתוזמן נעוץ נעול הועבר עזרה הדדית - בינה מלאכותית
431 פוסטים 66 כותבים 16.9k צפיות 50 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מויטיו

    @NH-LOCAL 8c70d9e8-e6b4-46e4-8b51-65ab9581b7db-image.png
    עובד מדהים בעברית!!
    בקשתי שייצור לי HTML לאתר מוזיקה וזה התוצאה
    `<!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>אתר שירים מודרניים</title>
    <style>
    /* כאן תוכל להעלות סגנון מודרני לאתר שלך */
    </style>
    </head>
    <body>
    <h1>אתר שירים מודרניים</h1>
    <p>באתר זה תוכל למצוא שירים מעוצבים בסגנון מודרני לצדך.</p>

    <!-- כאן תוכל להוסיף את השירים שלך -->
    </body>
    </html>
    `

    NH.LOCALN מנותק
    NH.LOCALN מנותק
    NH.LOCAL
    מדריכים
    כתב ב נערך לאחרונה על ידי NH.LOCAL
    #4

    @מויטיו ומה עם זה?
    75907ec3-af58-445d-be62-52ebc4e85ecc-image.png

    # רשימת שירים ואמנים
    songs = [
        {"title": "אחד לכולם", "artist": "דודו טסה"},
        {"title": "עוד לא מספיק", "artist": "אהוד בנאי"},
        {"title": "הילד הגדול שלי", "artist": "דניאלה ספקטור"},
        {"title": "אנחנו כאן", "artist": "אריק איינשטיין"},
        {"title": "ככה יש לי את זה", "artist": "דודו טסה"},
    ]
    
    # משתנה למעקב אחר האמנים
    artists = {}
    
    # לולאת עץ עוברת על כל השירים
    for song in songs:
        # מקבלת את האמן של השיר הנוכחי
        artist = song["artist"]
    
        # בדיקה אם האמן כבר קיים במשתנה של האמנים
        if artist in artists:
            # אם כן, הוספת השיר לרשימת השירים של האמן
            artists[artist].append(song["title"])
        else:
            # אם לא, יצירת רשימה חדשה עם השיר הראשון של האמן
            artists[artist] = [song["title"]]
    
    # לאחר סיום הלולאה, משתנה האמנים יכיל רשימה של אמנ
    

    לאינדקס המלא של כלל הסקריפטים שלי
    https://nhlocal.github.io

    NH.LOCALN תגובה 1 תגובה אחרונה
    3
    • מ מויטיו

      @NH-LOCAL 8c70d9e8-e6b4-46e4-8b51-65ab9581b7db-image.png
      עובד מדהים בעברית!!
      בקשתי שייצור לי HTML לאתר מוזיקה וזה התוצאה
      `<!DOCTYPE html>
      <html>
      <head>
      <meta charset="UTF-8">
      <title>אתר שירים מודרניים</title>
      <style>
      /* כאן תוכל להעלות סגנון מודרני לאתר שלך */
      </style>
      </head>
      <body>
      <h1>אתר שירים מודרניים</h1>
      <p>באתר זה תוכל למצוא שירים מעוצבים בסגנון מודרני לצדך.</p>

      <!-- כאן תוכל להוסיף את השירים שלך -->
      </body>
      </html>
      `

      G מנותק
      G מנותק
      GIGA
      כתב ב נערך לאחרונה על ידי
      #5

      @NH-LOCAL @מויטיו
      יש אפשרות לבקש ממנו בעברית אבל אם אתה מבקש חיבור בעברית, הוא נותן לך משהו מאוד עילג... זה נראה כאילו הוא כתב באנגלית ותירגם לבד.

      0e03fd02-6883-40a2-9438-60087a8fa299-image.png

      אבל כמובן (כמו שאומר @מויטיו ), אם מבקשים קוד או כל דבר אחר שנכתב באנגלית זה מעולה!

      מוטי מןמ תגובה 1 תגובה אחרונה
      6
      • NH.LOCALN NH.LOCAL

        @מויטיו ומה עם זה?
        75907ec3-af58-445d-be62-52ebc4e85ecc-image.png

        # רשימת שירים ואמנים
        songs = [
            {"title": "אחד לכולם", "artist": "דודו טסה"},
            {"title": "עוד לא מספיק", "artist": "אהוד בנאי"},
            {"title": "הילד הגדול שלי", "artist": "דניאלה ספקטור"},
            {"title": "אנחנו כאן", "artist": "אריק איינשטיין"},
            {"title": "ככה יש לי את זה", "artist": "דודו טסה"},
        ]
        
        # משתנה למעקב אחר האמנים
        artists = {}
        
        # לולאת עץ עוברת על כל השירים
        for song in songs:
            # מקבלת את האמן של השיר הנוכחי
            artist = song["artist"]
        
            # בדיקה אם האמן כבר קיים במשתנה של האמנים
            if artist in artists:
                # אם כן, הוספת השיר לרשימת השירים של האמן
                artists[artist].append(song["title"])
            else:
                # אם לא, יצירת רשימה חדשה עם השיר הראשון של האמן
                artists[artist] = [song["title"]]
        
        # לאחר סיום הלולאה, משתנה האמנים יכיל רשימה של אמנ
        
        NH.LOCALN מנותק
        NH.LOCALN מנותק
        NH.LOCAL
        מדריכים
        כתב ב נערך לאחרונה על ידי NH.LOCAL
        #6

        הוא גם מאפשר להעלות קוד שכתבת והוא נותן עצות מה יש לשפר בקוד:

        8dd266fd-6fe6-4dfa-91cc-4f2b6d0803c1-image.png

        מסתבר שהוא גם יכול לתת לך קוד משופר שכולל את העצות שלו!

        קוד מעודכן:

        # -*- coding: utf-8 -*-
        import os
        import sys
        
        # יבוא פונצקיה לקריאת מטאדאטה של קובץ
        import music_tag
        
        # יבוא פונצקיה לקריאת עץ תיקיות
        from os.path import join, getsize
        
        # יבוא פונצקיה עבור תצוגת האותיות העבריות
        from bidi.algorithm import get_display
        
        
        def pro_scanner(my_file, root):
            """
            פונקציית סורקת את המטאדאטה של השיר ומכניסה אותו למשתנה
            """
            try:
                my_file = root + "\\" + my_file
                artist_file = music_tag.load_file(my_file)
                artist = artist_file['artist']
                target_dict[my_file] = artist
            except:
                pass
        
        
        def main():
            global target_dict
            target_dict = {}
            dir_path = str(sys.argv[1])
            if (dir_path != "") and (os.path.exists(dir_path)):
                for root, dirs, files in os.walk(dir_path):
                    for my_file in files:
                        pro_scanner(my_file, root)
                        
                dict_list = target_dict.items()          
                for item in dict_list:
                    file_name = str(item[0])
                    art_name = str(item[1])
                    if art_name.isdigit() or art_name.isalpha() or "&" in art_name or art_name == "" or "," in art_name or len(art_name.split()) >= 3:
                        continue
                    print("move " + file_name + " to " + art_name)
        
        
        if __name__ == '__main__':
            main()
        
        

        עד כאן

        לאינדקס המלא של כלל הסקריפטים שלי
        https://nhlocal.github.io

        G תגובה 1 תגובה אחרונה
        0
        • NH.LOCALN NH.LOCAL

          הוא גם מאפשר להעלות קוד שכתבת והוא נותן עצות מה יש לשפר בקוד:

          8dd266fd-6fe6-4dfa-91cc-4f2b6d0803c1-image.png

          מסתבר שהוא גם יכול לתת לך קוד משופר שכולל את העצות שלו!

          קוד מעודכן:

          # -*- coding: utf-8 -*-
          import os
          import sys
          
          # יבוא פונצקיה לקריאת מטאדאטה של קובץ
          import music_tag
          
          # יבוא פונצקיה לקריאת עץ תיקיות
          from os.path import join, getsize
          
          # יבוא פונצקיה עבור תצוגת האותיות העבריות
          from bidi.algorithm import get_display
          
          
          def pro_scanner(my_file, root):
              """
              פונקציית סורקת את המטאדאטה של השיר ומכניסה אותו למשתנה
              """
              try:
                  my_file = root + "\\" + my_file
                  artist_file = music_tag.load_file(my_file)
                  artist = artist_file['artist']
                  target_dict[my_file] = artist
              except:
                  pass
          
          
          def main():
              global target_dict
              target_dict = {}
              dir_path = str(sys.argv[1])
              if (dir_path != "") and (os.path.exists(dir_path)):
                  for root, dirs, files in os.walk(dir_path):
                      for my_file in files:
                          pro_scanner(my_file, root)
                          
                  dict_list = target_dict.items()          
                  for item in dict_list:
                      file_name = str(item[0])
                      art_name = str(item[1])
                      if art_name.isdigit() or art_name.isalpha() or "&" in art_name or art_name == "" or "," in art_name or len(art_name.split()) >= 3:
                          continue
                      print("move " + file_name + " to " + art_name)
          
          
          if __name__ == '__main__':
              main()
          
          

          עד כאן

          G מנותק
          G מנותק
          GIGA
          כתב ב נערך לאחרונה על ידי
          #7

          @NH-LOCAL באמת בפייתון הוא חזק יותר. אבל לא הצלחתי לבדוק את הקוד שהבאת (לא מצליח לייבא את music_tag משום מה)

          NH.LOCALN תגובה 1 תגובה אחרונה
          0
          • G GIGA

            @NH-LOCAL באמת בפייתון הוא חזק יותר. אבל לא הצלחתי לבדוק את הקוד שהבאת (לא מצליח לייבא את music_tag משום מה)

            NH.LOCALN מנותק
            NH.LOCALN מנותק
            NH.LOCAL
            מדריכים
            כתב ב נערך לאחרונה על ידי
            #8

            @GIGA אתה צריך להתקין אותו עם PIP קודם כל (אתה יכול לשאול את הבוט איך עושים את זה...)

            אגב, זה הקוד המקורי - לפני התיקונים:

            קוד ישן:

            # -*- coding: utf-8 -*-
            import os
            import sys
            # יבוא פונצקיה לקריאת מטאדאטה של קובץ
            import music_tag
            # יבוא פונקציה לקריאת עץ תיקיות
            from os.path import join, getsize
            # יבוא פונצקיה עבור תצוגת האותיות העבריות
            from bidi.algorithm import get_display
               
            
            
            def pro_scanner(my_file, root):
            # הפונקציה סורקת את המטאדאטה של השיר ומכניסה אותו למשתנה
                try:
                    my_file = root + "\\" + my_file
                    artist_file = music_tag.load_file(my_file)
                    artist = artist_file['artist']
                    target_dict[my_file] = artist
                except:
                    pass
            
               
            def main():
                global target_dict
                target_dict = {}
                dir_path = str(sys.argv[1])
                if (dir_path != "") and (os.path.exists(dir_path)):
                    for root, dirs, files in os.walk(dir_path):
                        #print("{}".format(root))
                        #continue
                        for my_file in files:
                            pro_scanner(my_file, root)
                    dict_list = target_dict.items()          
                    for item in dict_list:
                        file_name = str(item[0])
                        art_name = str(item[1])
                        if art_name.isdigit() or art_name.isalpha() or "&" in art_name or art_name == "" or "," in art_name or len(art_name.split()) >= 3:
                            continue
                        print("move " + file_name + " to " + art_name)
                        
                os.system('pause')
            
            if __name__ == '__main__':
                main()
            

            עד כאן.

            לאינדקס המלא של כלל הסקריפטים שלי
            https://nhlocal.github.io

            G תגובה 1 תגובה אחרונה
            0
            • NH.LOCALN NH.LOCAL

              @GIGA אתה צריך להתקין אותו עם PIP קודם כל (אתה יכול לשאול את הבוט איך עושים את זה...)

              אגב, זה הקוד המקורי - לפני התיקונים:

              קוד ישן:

              # -*- coding: utf-8 -*-
              import os
              import sys
              # יבוא פונצקיה לקריאת מטאדאטה של קובץ
              import music_tag
              # יבוא פונקציה לקריאת עץ תיקיות
              from os.path import join, getsize
              # יבוא פונצקיה עבור תצוגת האותיות העבריות
              from bidi.algorithm import get_display
                 
              
              
              def pro_scanner(my_file, root):
              # הפונקציה סורקת את המטאדאטה של השיר ומכניסה אותו למשתנה
                  try:
                      my_file = root + "\\" + my_file
                      artist_file = music_tag.load_file(my_file)
                      artist = artist_file['artist']
                      target_dict[my_file] = artist
                  except:
                      pass
              
                 
              def main():
                  global target_dict
                  target_dict = {}
                  dir_path = str(sys.argv[1])
                  if (dir_path != "") and (os.path.exists(dir_path)):
                      for root, dirs, files in os.walk(dir_path):
                          #print("{}".format(root))
                          #continue
                          for my_file in files:
                              pro_scanner(my_file, root)
                      dict_list = target_dict.items()          
                      for item in dict_list:
                          file_name = str(item[0])
                          art_name = str(item[1])
                          if art_name.isdigit() or art_name.isalpha() or "&" in art_name or art_name == "" or "," in art_name or len(art_name.split()) >= 3:
                              continue
                          print("move " + file_name + " to " + art_name)
                          
                  os.system('pause')
              
              if __name__ == '__main__':
                  main()
              

              עד כאן.

              G מנותק
              G מנותק
              GIGA
              כתב ב נערך לאחרונה על ידי
              #9

              @NH-LOCAL לך הוא ייבא את המודול?

              NH.LOCALN תגובה 1 תגובה אחרונה
              0
              • G GIGA

                @NH-LOCAL לך הוא ייבא את המודול?

                NH.LOCALN מנותק
                NH.LOCALN מנותק
                NH.LOCAL
                מדריכים
                כתב ב נערך לאחרונה על ידי NH.LOCAL
                #10

                @GIGA לא. זה קוד שכתבתי בעצמי, הוא רק שיפר אותו. למרות שהאמת היא שהוא נתן לי גם אפשרות של קוד שהוא כתב לגמרי לבד כולל יבוא של פונקציה תואמת

                עריכה: מסתבר שהוא גם יכול להוסיף תיעוד, הוא אמנם קצת הסתבך עם זה - אבל זו התוצאה:

                עם תיעוד:

                # -*- coding: utf-8 -*-
                import os
                import sys
                
                # יבוא פונצקיה לקריאת מטאדאטה של קובץ
                import music_tag
                
                # יבוא פונקציה לקריאת עץ תיקיות
                from os.path import join, getsize
                
                # יבוא פונקציה עבור תצוגת האותיות העבריות
                from bidi.algorithm import get_display
                
                
                def pro_scanner(my_file, root):
                    """
                    פונקציית סורקת את המטאדאטה של השיר ומכניסה את האמן למשתנה
                    
                    תנאים:
                    my_file (str) - שם הקובץ שנסרק
                    root (str) - נתיב התיקייה האב
                    
                    תוצאה:
                    מכניס את האמן שנמצא במטאדאטה של השיר למשתנה target_dict
                    """
                    try:
                        # בדיקה האם הקובץ הוא קובץ MP3
                        if not my_file.endswith(".mp3"):
                            return
                        # יצירת נתיב מלא לקובץ
                        my_file = root + "\\" + my_file
                        # טעינת מטאדאטה של השיר
                        artist_file = music_tag.load_file(my_file)
                        # קבלת אמן מטאדאטה של השיר
                        artist = artist_file['artist']
                        # הכנסת נתוני האמן למשתנה הגלובלי
                        if artist:
                            target_dict[my_file] = artist
                    except:
                        pass
                
                
                def main():
                    """
                    הפונקציה המרכיבת את הפקודה הראשית של התכנית. היא מסורקת את התיקיות והקבצים תחת נתיב שצוין ומכניסה את האמנים שמופיעים במטאדאטה של השירים למשתנה גלובלי
                    
                    תנאים:
                    אין
                    
                    תוצאה:
                    מכניס את האמנים שמופיעים במטאדאטה של השירים למשתנה גלובלי
                    """
                    # הגדרת משתנה גלובלי למעט את התגיות הראשיות
                    global target_dict
                    target_dict = {}
                    # קבלת נתיב משתנה
                    dir_path = str(sys.argv[1])
                    if (dir_path != "") and (os.path.exists(dir_path)):
                        for root, dirs, files in os.walk(dir_path):
                            for my_file in files:
                                pro_scanner(my_file, root)
                                
                    dict_list = target_dict.items()          
                    for file_name, artist_item in dict_list:
                        artist = artist_item.value
                        if artist.isdigit() or artist.isalpha() or "&" in artist or artist == "" or "," in artist or len(artist.split()) >= 3:
                            continue
                        print("move " + file_name + " to " + artist)
                
                
                if __name__ == '__main__':
                    main()
                
                

                לאינדקס המלא של כלל הסקריפטים שלי
                https://nhlocal.github.io

                תגובה 1 תגובה אחרונה
                1
                • א מנותק
                  א מנותק
                  איש נחמד
                  כתב ב נערך לאחרונה על ידי איש נחמד
                  #11

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

                  אני: קוד ב-PHP לניהול כניסה מאובטחת של משתמשים שרשומים במסד הנתונים

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

                  אני (מחזיר אליו את המשימה 🙂 ) : כתוב פונקציה ב-PHP שתקבל את שם המשתמש והסיסמה שהוזנו על ידי המשתמש כפרמטרים. לאחר מכן, שלב את קריאת הנתונים ממסד הנתונים ובדיקת התאמת השם המשתמש והסיסמה שנמסרו עם הנתונים שמופיעים במסד הנתונים. אם נמצא תאימות בין הנתונים שנמסרו לפונקציה ובין הנתונים במסד הנתונים, כתוב קוד כדי לאפשר למשתמש להיכנס לאתר ולגשת לאזורים המוגנים עבור משתמשים רשומים.

                  הרובוט:

                  function check_credentials($username, $password){
                  //connect to database
                  $db = mysqli_connect("localhost", "root", "password", "users");
                  
                  //query database for user information
                  $query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
                  $result = mysqli_query($db, $query);
                  
                  //check if there is a match in the database
                  if (mysqli_num_rows($result) == 1){
                  //if there is a match, log the user in and redirect to protected pages
                  $_SESSION['username'] = $username;
                  header("location: protected_page.php");
                  } else{
                  //if there is no match, display an error message
                  echo "Invalid username or password. Please try again.";
                  }
                  }
                  
                  //example usage:
                  check_credentials("username123", "password123");
                  

                  אני (לא מרוצה מהשאילתה הזו) : כתוב פונקציה ב-PHP שתקבל את שם המשתמש והסיסמה שהוזנו על ידי המשתמש כפרמטרים. לאחר מכן, שלב את קריאת הנתונים ממסד הנתונים באמצעות PDO ובדיקת התאמת השם המשתמש והסיסמה שנמסרו עם הנתונים שמופיעים במסד הנתונים. אם נמצא תאימות בין הנתונים שנמסרו לפונקציה ובין הנתונים במסד הנתונים, כתוב קוד כדי לאפשר למשתמש להיכנס לאתר ולגשת לאזורים המוגנים עבור משתמשים רשומים.

                  הרובוט:

                  function check_credentials($username, $password){
                  //connect to database
                  $db = new PDO("mysql:host=localhost;dbname=users", "root", "password");
                  
                  //query database for user information
                  $query = "SELECT * FROM users WHERE username = :username AND password = :password";
                  $stmt = $db->prepare($query);
                  $stmt->execute(array(
                  "username" => $username,
                  "password" => $password
                  ));
                  
                  //check if there is a match in the database
                  if ($stmt->rowCount() == 1){
                  //if there is a match, log the user in and redirect to protected pages
                  $_SESSION['username'] = $username;
                  header("location: protected_page.php");
                  } else{
                  //if there is no match, display an error message
                  echo "Invalid username or password. Please try again.";
                  }
                  }
                  
                  //example usage:
                  check_credentials("username123", "password123");
                  
                  
                  G תגובה 1 תגובה אחרונה
                  6
                  • א איש נחמד

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

                    אני: קוד ב-PHP לניהול כניסה מאובטחת של משתמשים שרשומים במסד הנתונים

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

                    אני (מחזיר אליו את המשימה 🙂 ) : כתוב פונקציה ב-PHP שתקבל את שם המשתמש והסיסמה שהוזנו על ידי המשתמש כפרמטרים. לאחר מכן, שלב את קריאת הנתונים ממסד הנתונים ובדיקת התאמת השם המשתמש והסיסמה שנמסרו עם הנתונים שמופיעים במסד הנתונים. אם נמצא תאימות בין הנתונים שנמסרו לפונקציה ובין הנתונים במסד הנתונים, כתוב קוד כדי לאפשר למשתמש להיכנס לאתר ולגשת לאזורים המוגנים עבור משתמשים רשומים.

                    הרובוט:

                    function check_credentials($username, $password){
                    //connect to database
                    $db = mysqli_connect("localhost", "root", "password", "users");
                    
                    //query database for user information
                    $query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
                    $result = mysqli_query($db, $query);
                    
                    //check if there is a match in the database
                    if (mysqli_num_rows($result) == 1){
                    //if there is a match, log the user in and redirect to protected pages
                    $_SESSION['username'] = $username;
                    header("location: protected_page.php");
                    } else{
                    //if there is no match, display an error message
                    echo "Invalid username or password. Please try again.";
                    }
                    }
                    
                    //example usage:
                    check_credentials("username123", "password123");
                    

                    אני (לא מרוצה מהשאילתה הזו) : כתוב פונקציה ב-PHP שתקבל את שם המשתמש והסיסמה שהוזנו על ידי המשתמש כפרמטרים. לאחר מכן, שלב את קריאת הנתונים ממסד הנתונים באמצעות PDO ובדיקת התאמת השם המשתמש והסיסמה שנמסרו עם הנתונים שמופיעים במסד הנתונים. אם נמצא תאימות בין הנתונים שנמסרו לפונקציה ובין הנתונים במסד הנתונים, כתוב קוד כדי לאפשר למשתמש להיכנס לאתר ולגשת לאזורים המוגנים עבור משתמשים רשומים.

                    הרובוט:

                    function check_credentials($username, $password){
                    //connect to database
                    $db = new PDO("mysql:host=localhost;dbname=users", "root", "password");
                    
                    //query database for user information
                    $query = "SELECT * FROM users WHERE username = :username AND password = :password";
                    $stmt = $db->prepare($query);
                    $stmt->execute(array(
                    "username" => $username,
                    "password" => $password
                    ));
                    
                    //check if there is a match in the database
                    if ($stmt->rowCount() == 1){
                    //if there is a match, log the user in and redirect to protected pages
                    $_SESSION['username'] = $username;
                    header("location: protected_page.php");
                    } else{
                    //if there is no match, display an error message
                    echo "Invalid username or password. Please try again.";
                    }
                    }
                    
                    //example usage:
                    check_credentials("username123", "password123");
                    
                    
                    G מנותק
                    G מנותק
                    GIGA
                    כתב ב נערך לאחרונה על ידי
                    #12

                    @איש-נחמד מדהים !!

                    אליר325000א תגובה 1 תגובה אחרונה
                    1
                    • G GIGA

                      @איש-נחמד מדהים !!

                      אליר325000א מנותק
                      אליר325000א מנותק
                      אליר325000
                      מדריכים
                      כתב ב נערך לאחרונה על ידי אליר325000
                      #13
                      פוסט זה נמחק!
                      M תגובה 1 תגובה אחרונה
                      0
                      • אליר325000א אליר325000

                        פוסט זה נמחק!

                        M מנותק
                        M מנותק
                        MERS
                        מורחק
                        כתב ב נערך לאחרונה על ידי
                        #14
                        פוסט זה נמחק!
                        תגובה 1 תגובה אחרונה
                        0
                        • מ מנותק
                          מ מנותק
                          משה ב
                          כתב ב נערך לאחרונה על ידי
                          #15
                          פוסט זה נמחק!
                          אליר325000א שמואל ש.ש 2 תגובות תגובה אחרונה
                          1
                          • מ משה ב

                            פוסט זה נמחק!

                            אליר325000א מנותק
                            אליר325000א מנותק
                            אליר325000
                            מדריכים
                            כתב ב נערך לאחרונה על ידי
                            #16
                            פוסט זה נמחק!
                            מ תגובה 1 תגובה אחרונה
                            1
                            • אליר325000א אליר325000

                              פוסט זה נמחק!

                              מ מנותק
                              מ מנותק
                              משה ב
                              כתב ב נערך לאחרונה על ידי
                              #17
                              פוסט זה נמחק!
                              G תגובה 1 תגובה אחרונה
                              1
                              • מ משה ב

                                פוסט זה נמחק!

                                G מנותק
                                G מנותק
                                GIGA
                                כתב ב נערך לאחרונה על ידי
                                #18
                                פוסט זה נמחק!
                                שמואל ש.ש 2 תגובות תגובה אחרונה
                                1
                                • G GIGA

                                  פוסט זה נמחק!

                                  שמואל ש.ש מנותק
                                  שמואל ש.ש מנותק
                                  שמואל ש.
                                  כתב ב נערך לאחרונה על ידי
                                  #19
                                  פוסט זה נמחק!
                                  תגובה 1 תגובה אחרונה
                                  0
                                  • מ משה ב

                                    פוסט זה נמחק!

                                    שמואל ש.ש מנותק
                                    שמואל ש.ש מנותק
                                    שמואל ש.
                                    כתב ב נערך לאחרונה על ידי
                                    #20
                                    פוסט זה נמחק!
                                    תגובה 1 תגובה אחרונה
                                    1
                                    • G GIGA

                                      פוסט זה נמחק!

                                      שמואל ש.ש מנותק
                                      שמואל ש.ש מנותק
                                      שמואל ש.
                                      כתב ב נערך לאחרונה על ידי שמואל ש.
                                      #21
                                      פוסט זה נמחק!
                                      G תגובה 1 תגובה אחרונה
                                      1
                                      • שמואל ש.ש שמואל ש.

                                        פוסט זה נמחק!

                                        G מנותק
                                        G מנותק
                                        GIGA
                                        כתב ב נערך לאחרונה על ידי
                                        #22

                                        @שמואל-ש יש לי שתי השערות (א) שזה כמו אפקט "הנס החכם" שפשוט מנסה לקלוע לטעמו של השואל. (ב) שהוא שואב נתונים לכל שפה בנפרד, ומה לעשות, זה מה שמקובל לומר בעולם הערבי בנושא...

                                        שמואל ש.ש ראובן שבתיר 3 תגובות תגובה אחרונה
                                        2
                                        • G GIGA

                                          @שמואל-ש יש לי שתי השערות (א) שזה כמו אפקט "הנס החכם" שפשוט מנסה לקלוע לטעמו של השואל. (ב) שהוא שואב נתונים לכל שפה בנפרד, ומה לעשות, זה מה שמקובל לומר בעולם הערבי בנושא...

                                          שמואל ש.ש מנותק
                                          שמואל ש.ש מנותק
                                          שמואל ש.
                                          כתב ב נערך לאחרונה על ידי שמואל ש.
                                          #23
                                          פוסט זה נמחק!
                                          תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • חוקי הפורום
                                          • פופולרי
                                          • לא נפתר
                                          • משתמשים
                                          • חיפוש גוגל בפורום
                                          • צור קשר