הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 17-08-06, 12:33   # 1
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

לא לאפשר רענון דף עם אותו מידע של POST, איך?

שלום,

יש לי טופס כלשהו, אחרי שהוא נשלח אני לא רוצה שהם יוכלו לעשות F5 ולשלוח את הform מחדש, איך מונעים מהם את זה?

תודה
  Reply With Quote
ישן 17-08-06, 12:38   # 2
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ב"ה

אחרי קבלת הנתונים תעשה header location לאותו דף.
ואז ריענון רק יטען את הדף מחדש ולא ישלח נתונים.
  Reply With Quote
ישן 17-08-06, 12:43   # 3
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

אתה יכול גם לשרשר מס' מסויים ל action של הטופס: handle_with_care.asp?nRandom=0734503956 ולתקוע ב session ובעת רפרש לבדוק אם זה קיים או לא ולפעול בהתאם.
__________________
eLad
  Reply With Quote
ישן 17-08-06, 13:21   # 4
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

eLad

לא הבנתי את הרעיון...

בניה

לא הבנתי איך יעזור אם אני יעשה Header("Location: page.php")....
  Reply With Quote
ישן 17-08-06, 13:24   # 5
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

זה כאילו יעביר אותך מחדש לדף ושיעשו רענן זה פשוט ירענן את הדף ולא ישלח פעמים. הבנת?
  Reply With Quote
ישן 17-08-06, 13:32   # 6
ani
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 1,571

ani לא מחובר  

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

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

מקווה שעזרתי, ושמה שאמרתי לא שטויות חח.
  Reply With Quote
ישן 17-08-06, 17:52   # 7
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 34
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

אתה יכול לשמור את האיפי של המשתמש , ולבדוק אם הוא שלח ב X הזמן האחרון בטופס משהו.
זה גם עוזר שלא ישלחו לא רק רענון ב F5 אלא שאם ינסו לשלוח כמה פעמים את הטופס בלי F5.
-----
או : במקום הזמן , אתה פשוט יכול לשמור רק את האיפי האחרון שאיתו נשלח הטופס.
ואז לעשות בדיקה.
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 17-08-06, 18:11   # 8
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

עוד לא הבנתי בשביל מה כל זה? אחרי שנשלח הפוסט עושים header וזהו מה יותר פשוט מזה?
  Reply With Quote
ישן 17-08-06, 23:01   # 9
Alon.R
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,435

Alon.R לא מחובר  

amirs_5

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

ואתם נראה לי לא מבינים.
אם למשל יש לי כזה דבר:

page?act=showform
שמה יש לי טופס שנשלח לי ל
page.php?act=send
ואז שעושים submit לטופס הוא נשלח ללינק הזה ושולח אימייל לכתובת מסויימת

עכשיו שהם הולכים לpage.php?act=send
וזה כבר שלח פעם אחת אימייל, הם יכולים ללחוץ על F5 ולתת לדפדפן לרענן את הדף + המשתנים שנשלחו אליו בPOST... ואז הם יכולים לשלוח המון אימיילים עם רענון...
אני בעצם רוצה לחסום שהם לא יוכלו לעשות רענון עם הנתונים הקודמים..

עריכה:

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

לזה התכוונת אלעד?

Last edited by Alon.R; 17-08-06 at 23:04..
  Reply With Quote
ישן 17-08-06, 23:14   # 10
AFI
חסום
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
הודעות: 730
שלח הודעה באמצעות ICO אל AFI

AFI לא מחובר  

אחרי שאתה מעבד ושולח את המייל אתה מעביר את המשתמש לדף אחר ויוצר גם סישן, מהו הדף האחר?!? אותו הדף page.php?act=send ...
תעשה בדיקה בדף הזה אם קיים סישן ואם הוא קיים אז במקום שזה ישלח מייל זה יכתוב המייל נשלח בהצלחה...
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 00:13.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ