ABA


"שאלה בJS - שליחת טופס"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12377 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12377
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   19:39   24.06.07   
אל הפורום  
  שאלה בJS - שליחת טופס  
 
   שלום,

במידה ויש לי טופס המאפשר להעלות קבצים ובנוסף לאפשרות זו יש צורך להזין מידע בשדות רגילים.
אני משתמש בJS בכדי לוודא את המידע ואם המידע נכון אני משתמש בפקודה בJS:
form.submit()
בכדי לשלוח את הטופס, השיטה הזו שולחת את הטופס כGET ולא כPOST.

1. האם יש אפשרות להגדיר שהטופס ישלח כPOST?
2. האם שליחת הקובץ כGET אפשרי או הגבלת התווים לא תאפשר זאת או ישנן בעיות אבטחה במקרה הזה?

תודה


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  ככה: MeToR 24.06.07 19:53 1
     תודה אחי אבל את זה אני כבר יודע MoonHunter 24.06.07 20:32 2
         תצטרך פשוט להמיר את השליחה במקום בJS code_blue  24.06.07 21:16 3
             אתה מתכוון לבדיקת שדות בצד שרת ולא בצד משתמש? MoonHunter 24.06.07 22:25 4
                 הבדיקה יכולה להשאר ב JS.. code_blue  25.06.07 06:50 6
  סתם שאלה שאני לא בטוח לגביה bmaorlo  24.06.07 23:55 5
     זה שולח לי כGET MoonHunter 25.06.07 15:00 7
         אלדד זה פשוט לא יכול להיות. SUBMIT עושה SUNMIT לפי מה Ice Cold  25.06.07 15:04 8
             גם אני לא מבין למה זה קורה אצלי, בכל אופן כבר שיכתבתי MoonHunter 25.06.07 15:56 9

       
MeToR
חבר מתאריך 26.1.07
11 הודעות
   19:53   24.06.07   
אל הפורום  
  1. ככה:  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 24.06.07 בשעה 19:57 בברכה, MeToR
 
זה חייב להיות ב-POST, כי אי אפשר לשלוח קובץ דרך שורת כתובת.

טופס שמשמש להעלאת קבצים וגם שיטת POST מגדירים ככה:


<form method="post" action="yourPage.asp" enctype="multipart/form-data">
...
...
...
<input type="submit" value="שלח" onSubmit="return checkFunction();">
</form>

enctype = multipart/form-data - מאפשר את העברת המידע מהטופס בצורה תקנית.
checkFunction - פונקציה שלך שבודקת את הטופס איך שבא לך, ומחזירה 'אמת' אם זה בסדר, אחרת מחזירה 'שקר'.

פה יש לך הסבר יותר מעמיק על העלאת קבצים: http://www.tizag.com/phpT/fileupload.php

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   20:32   24.06.07   
אל הפורום  
  2. תודה אחי אבל את זה אני כבר יודע  
בתגובה להודעה מספר 1
 
   אבל עזרת לי לוודט את הקטע עם הGET בשליחת קובץ.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   21:16   24.06.07   
אל הפורום  
  3. תצטרך פשוט להמיר את השליחה במקום בJS  
בתגובה להודעה מספר 2
 
   בPHP או ASP


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   22:25   24.06.07   
אל הפורום  
  4. אתה מתכוון לבדיקת שדות בצד שרת ולא בצד משתמש?  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   06:50   25.06.07   
אל הפורום  
  6. הבדיקה יכולה להשאר ב JS..  
בתגובה להודעה מספר 4
 
   אבל השליחה עצמה ה action לעשות ב PHP או ASP
כדי לקבל את האפשרות של post


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות
   23:55   24.06.07   
אל הפורום  
  5. סתם שאלה שאני לא בטוח לגביה  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 24.06.07 בשעה 23:56 בברכה, bmaorlo
 
אם אתה משתמש בform.submit() ובMETHOD של הפורום רשמת שישלח כPOST זה לא עובד ?

אני חושב שזה כן צריך לעבוד.
עריכה --
כמו שחשבתי זה עובד


<script>
function clicktest(){
document.getElementById("form1").submit();
}
</script>
<form method="post" action="temp.html" id="form1">
<input type="Text" id="name1" name="name1" value="123">
<input type="button" value="click me" onclick="clicktest();">
</form>

תהנה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   15:00   25.06.07   
אל הפורום  
  7. זה שולח לי כGET  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   15:04   25.06.07   
אל הפורום  
  8. אלדד זה פשוט לא יכול להיות. SUBMIT עושה SUNMIT לפי מה  
בתגובה להודעה מספר 7
 
שרשום בטופס...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MoonHunter
חבר מתאריך 1.8.02
680 הודעות
   15:56   25.06.07   
אל הפורום  
  9. גם אני לא מבין למה זה קורה אצלי, בכל אופן כבר שיכתבתי  
בתגובה להודעה מספר 8
 
   את הקוד בדומה למה שMeToR כתב.


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

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

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



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