דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • 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.LOCALN NH.LOCAL

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

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

    ממש לא. נסה לכתוב לו בעברית ותופתע מהתוצאה...

    מ מנותק
    מ מנותק
    מויטיו
    כתב ב נערך לאחרונה על ידי מויטיו
    #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>
    `

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

      @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

                                          • התחברות

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

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