כותב |
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 13 July 2005 בשעה 11:45 | | IP רשוּם
|
|
|
|
כיצד ניתן ליצור קובץ PHP ששולח טופס ממחשב הלקוח(ולא
מהשרת), בלי שימוש בJAVASCRIPT, כלומר - בלי שמי שנכנס לקובץ PHP יוכל
לראות מה נשלח?
לדוג', אם אני רוצה ליצור קובץ שיכניס את המשתמש בו לאי-מייל שלי(באי-מייל
מבוסס WEB), אבל בלי שהוא יוכל לדעת את הסיסמה, והכוונה בלי ייבוא של הדף
HTML המבוקש לקובץ PHP שלי, כי אני רוצה שתהיה גישה בלתי מוגבלת לכל
האי-מייל כאילו המשתמש נכנס מהמחשב שלו...
שאלתי את השאלה הזאת גם בIKP, אבל החלטתי לשאול גם פה.
תודה לעוזרים.
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 12:08 | | IP רשוּם
|
|
|
|
לא מצליח להבין את השאלה. אתה יכול להסביר בדיוק מה אתה מנסה?
נגיד אני נכנס אל קובץ ה-PHP שכתבת - מה יקרה בדיוק?
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 13 July 2005 בשעה 12:20 | | IP רשוּם
|
|
|
|
נגיד אתה נכנס לקובץ PHP שכתבתי - הקובץ יכניס אותך לתיבת האי-מייל
שלי(באי-מייל מבוססWeb), בלי שתוכל לראות את הסיסמא של האי-מייל - זאת
אומרת - ישלח טופס של כניסה לאי-מייל - מהמחשב שלך - אבל בלי שתוכל לדעת
את פרטי הטופס שנשלחו.
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 12:55 | | IP רשוּם
|
|
|
|
אם זה היה ב-ASP, הייתי מנסה SERVER.Transfer עם הפרמטרים הדרושים לכניסה אל החשבון.
ב-PHP אני לא מכיר, אבל אולי מישהו כאן מאלו שיודעים PHP מכיר פקודה דומה
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 13 July 2005 בשעה 13:08 | | IP רשוּם
|
|
|
|
אני מעדיף PHP,כי ASP אני לא יודע, אבל אם רק ASP אפשר אני אתפשר על ASP...
בכל מקרה - גם בASP - מה בדיוק SERVER.Transfer מבצע? האם הטופס בסופו של
דבר נשלח מהשרת? כי אני צריך שהמערכת תתן למשתמש גישה לחשבון שלי, ולא
לשרת... זאת אומרת - שהטופס ישלח מהמשתמש... הגישה מהשרת יכולה להתאים -
אם לדוג' ב PHP אני אשתמש ב include\require, אבל הבעיה שאני צריך שכל
קישור שיכנסו אליו בחשבון גם יעבור לInclude, זאת אומרת שבעצם הקובץ PHP
ייבא את הדף HTML וישתול שם תגית
<base> שתדאג שכל קישור שיכנסו
אליו, ייובא לקובץ PHP.... אפשר לייבא קובץ ואז להשתיל בו תגית(אם באמת
אני אנסה גישה מהשרת)?
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 13:15 | | IP רשוּם
|
|
|
|
אוקיי, דבר ראשון לא ניסיתי אז אולי זה לא יהיה אפשרי (אולי הם מחכים רק לפרמטרים POST ומסרבים לקבל GET) אבל הכיוון הוא כזה:
1. תגלה איזה שדות צריכים בטופס למלא כדי להכנס.
2. תכתוב בשרת משהו כזה:
קוד:
<%
Server.Transfer("http://youmail.com/?username=xxx&pass =ppp")
%> |
|
|
כמובן בהתאם לפרמטרים שאתה תראה שהשרת מצפה לקבל
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 13 July 2005 בשעה 13:34 | | IP רשוּם
|
|
|
|
האם הטופס הזה ישלח מהמחשב של המשתמש? כי הזיהוי באי-מייל, הוא על-פי
cookies מן הסתם, אז חשוב לי שהטופס ישלח דרך המחשב של המשתמש, בלי שהוא
יוכל לראות את הפרטים....
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 13:42 | | IP רשוּם
|
|
|
|
server.transfer מבוצע על ידי השרת והתוצאה חוזרת אל המשתמש. ביום שישי יעלה באתר בדיוק מסמך על זה
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 13 July 2005 בשעה 13:46 | | IP רשוּם
|
|
|
|
תודה רבה על כל העזרה המהירה. רק משהו אחרון - אם באמת השרת של האי-מייל
שלי, מצפה לקבל POST, ואני אשלח ככה זה לא יעבוד... יש דרך לשלוח באמצעות
server.transfer טופס בPOST, או באמצעות איזשהיא פקודה אחרת?
|
חזרה לתחילת העמוד |
|
|
pitbull363 משתמש חבר
הצטרף / הצטרפה: 03 June 2005
משתמש: מנותק/ת הודעות: 102
|
נשלח בתאריך: 13 July 2005 בשעה 13:47 | | IP רשוּם
|
|
|
|
UnderWarrior כתב:
אוקיי, דבר ראשון לא ניסיתי אז אולי זה לא יהיה אפשרי
(אולי הם מחכים רק לפרמטרים POST ומסרבים לקבל GET) אבל הכיוון הוא כזה:
1. תגלה איזה שדות צריכים בטופס למלא כדי להכנס.
2. תכתוב בשרת משהו כזה:
קוד:
<%
Server.Transfer("http://youmail.com/?username=xxx&pass =ppp")
%> |
|
|
כמובן בהתאם לפרמטרים שאתה תראה שהשרת מצפה לקבל
|
|
|
אממ, אבל אז תתבצע הפנייה של המשתמש אל תיבת האימייל, ובשורת הכתובת הוא יראה את שם המשתמש והסיסמא לא?
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 13:51 | | IP רשוּם
|
|
|
|
pitbull363,
מה שמיוחד ב-server.transfer זה שהמשתמש לא רואה שינוי בכתובת, הוא רואה
את זה בכתובת המקורית שהוא נכנס אליה. response.redirect לעומת זאת גורר
שינוי בכתובת
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
pitbull363 משתמש חבר
הצטרף / הצטרפה: 03 June 2005
משתמש: מנותק/ת הודעות: 102
|
נשלח בתאריך: 13 July 2005 בשעה 13:58 | | IP רשוּם
|
|
|
|
אהה יפה, לא ידעתי
תודה על המידע
|
חזרה לתחילת העמוד |
|
|
pitbull363 משתמש חבר
הצטרף / הצטרפה: 03 June 2005
משתמש: מנותק/ת הודעות: 102
|
נשלח בתאריך: 13 July 2005 בשעה 14:02 | | IP רשוּם
|
|
|
|
משום מה אני לא מצליח להשתמש בפקודה הזאת, זה מה שכתבתי:
קוד:
<%
Server.Transfer("http://www.walla.com")
%>
וזה מביא לי שגיאה:
Server object error 'ASP 0235 : 80004005'
Server.Transfer Error
/pitbull363/y.asp, line 2
Invalid URL form or fully-qualified absolute URL was used. Use relative URLs.
|
|
|
עריכה, ניסיתי לעשות transfer אל משהו שנמצא באותו השרת, כאילו אל קובץ
בתיקייה נגיד server.transfer "images/sds.gif" וזה עובד..
אז לפי מה שהבנתי אפשר להפנות רק אל קבצים שעל אותו השרת, כן?
מה זה נותן לי? בשביל מה זה טוב?
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 14:09 | | IP רשוּם
|
|
|
|
יש מצב שזה רק לדפים פנימיים בשרת אצלך - אני לא במצב כרגע לבדוק את זה. אני אבדוק בערב כשאני אגיע לדירה שלי
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
pitbull363 משתמש חבר
הצטרף / הצטרפה: 03 June 2005
משתמש: מנותק/ת הודעות: 102
|
נשלח בתאריך: 13 July 2005 בשעה 14:11 | | IP רשוּם
|
|
|
|
כו, קראתי בגוגל וזה ככה, רק לקבצים פנימיים...
אז מה זה נותן לי?
בשביל מה להשתמש בזה?
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 14:15 | | IP רשוּם
|
|
|
|
שוב, ביום שישי עולה מאמר על זה:)
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
ניר מנהל האתר
הצטרף / הצטרפה: 12 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 3296
|
נשלח בתאריך: 13 July 2005 בשעה 14:16 | | IP רשוּם
|
|
|
|
אממ. לגבי השאלה המקורית, ב-ASP אז אולי הייתי משתמש ב:
http://www.underwar.co.il/document-details.asp?id=151
במקרה הזה - יש דברים פשוטים יותר ב-PHP, אבל אני לא מתעסק איתם.
__________________ מספר האייסיקיו שלי ו/או כתובת ה-MSN שלי אינם מהווים מוקד תמיכה
|
חזרה לתחילת העמוד |
|
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 13 July 2005 בשעה 14:20 | | IP רשוּם
|
|
|
|
טוב... תודה רבה, אולי אני אתחיל לנבור קצת בגוגל....
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 13 July 2005 בשעה 16:27 | | IP רשוּם
|
|
|
|
ממממ....טוב בתור התחלה לפי מה דיוע לי בserver.transfer אין אפשרות להעביר פרמטרים בשיטת POST....[שוב מה שאני יודע, כדי לבדוק...]
דבר שני מה שאתה מנסה לעשות הוא בלתי אפשרי לפי דעתי בגלל סיבה ברורה....
בכל מקרה לא משנה מה תעשה השם והסיסמא שלך ישלחו איך שהוא לשרת הדואר שלך, ולכן תמיד אפשר להעזר באיזה SNIFER כדי לראות בדיוק איזה שם וסיסמא אתה שולח, גם אם הם לא יראו את זה ממש בשורת הכתובת.
ממש כמו שהשרת דואר שלך חייב לקבל את הפרמטרים באותה צורה ממש אני או כל אחד אחר יוכל לקבל אותם....
מה שכן תוכל לעשות וזה די אפשרי לדעתי, אבל טיפה תלוי בשרת המארח שלך....תוכל לכתוב קוקיז בשם השרת [DOMAIN: WALLA.CO.IL לדוגמא....] שיכיל את השם והסיסמא מוצפנים, אבל זה רק בתנאי כי השרת המארח שלך באמת מצפין את הסיסמאות [בהצפנה שאתה מכיר,או בהאש כמו MD5 שתוכל לחכות אותו...], כמו כן החשבון שלך יהיה חייב להיות על autologin
שוב יכול להיות עם הקטע הזה הרבה בעיות ,אבל בגדול אני חשוב שזה אפשרי, ואם אתה שואל אותי אז הדרך היחידה....אבל שוב אולי אני טועה אני רק אומר את דעתי :)
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
Alias משתמש חבר
הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת הודעות: 344
|
נשלח בתאריך: 13 July 2005 בשעה 23:47 | | IP רשוּם
|
|
|
|
SBD לדעתי אתה טועה בקטע של להפעיל סניפר כי הסניפר בודק מידע שיוצא מהמחשב שלך. הוא מתכוון שהשרת עצמו ישלח טופס, יתחבר ואז יתן למשתמש את הרשות להשתמש בהתחברות..
אני חשבתי לעשות את זה עם סוקטים אבל לא חשבתי על זה עד הסוף ולדעתי זה יהיה מייגע =\
בכל מקרה מצאתי משהו ב-PHP שאולי יעזור לא ממש בדקתי אבל לפי התיאור זה שולח קבצים מהשרת לשרת אחר ומה שמוחזר נשמר על המחשב. אפילו לא ראיתי את הקוד ככה שאני לא יודע במה מדובר תנסה להבין איך זה בנוי אולי תצליח לשלוח טפסים פשוט אין לי זמן מחר יש לי בגרות =\
קישור
אה ועוד משהו, תבדוק גם שאין אפשרות למי שמחובר לשנות סיסמא מבלי לדעת את הסיסמא הקודמת אחרת כל מה שתעשה יהיה לשווא...
|
חזרה לתחילת העמוד |
|
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 14 July 2005 בשעה 00:20 | | IP רשוּם
|
|
|
|
Alias - הקישור שנתת אני חושב שלא יעזור, כי הוא מדובר שם על שליחת
טפסים בGET, אני צריך בPOST. בכל מקרה, לגבי הסיסמא אני לא חושב שזאת תהיה
בעיה...
בכל מקרה , מצאתי איזה משהו שאמור לעבוד עם סוקטים, נראה טוב עד עכשיו -
אבל הקוד עם המון שגיאות. התחלתי לנפות שגיאות ולשפר את הקוד, אבל זה יקח
זמן. אולי מתישהוא אם בסוף אני אצליח אני אכתוב על זה אפילו מאמר... נראה
כבר..
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 15 July 2005 בשעה 01:29 | | IP רשוּם
|
|
|
|
לא התכוונתי ממש לסניפר.....=\
התכוונתי שבעזרת תוכנה חיצונית כל אחד יכול לראות את המידע של ה-POST ואת -GET שבעצם נשלחים עם ה-HEADERS.....
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
Alias משתמש חבר
הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת הודעות: 344
|
נשלח בתאריך: 15 July 2005 בשעה 02:24 | | IP רשוּם
|
|
|
|
זה נכון כל אחד יכול לראות את הבקשות שנשלחות מהמחשב שלו. אבל במקרה הזה לא המחשב שלו שולח את הבקשות אלא השרת...
נגיד
C- זה המחשב של המשתמש
S- השרת שעליו רץ ה-PHP
M- השרת שבו נמצא הדוא"ל מבוסס WEB
המשתמש שנמצא על מחשב C נכנס לדף page.php שעל שרת S, מחשב C שולח GET למחשב S, מעכשיו הקשר בין שרת C ו-S מושהה. מרגע זה מתחיל השרת S לשלוח בקשת POST לשרת M + בקשת GET כדי לקבל את הסורס (שים לב שרק מי שעל מחשב S יוכל לראות את הבקשות!). ברגע שמחשב S מקבל את הסורס הוא שולח אותו למחשב C.
מה שיוצג במחשב C זה הדף של המייל לאחר התחברות כאשר ההתחברות התבצעה בין S ו-M!
למחשב C לא היה חלק בזה לכן משתמש שעל מחשב C לא יכול לראות את בקשת ה-POST...
|
חזרה לתחילת העמוד |
|
|
SBD פורומיסט על
הצטרף / הצטרפה: 13 January 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 1194
|
נשלח בתאריך: 15 July 2005 בשעה 11:25 | | IP רשוּם
|
|
|
|
OK הבנתי את רעיון, אבל את האמת אין לי מושג איך עושים את זה....[מתן פקודות לשרת שיצור קשר עם המחשב המארח...] אז יכול להיות באמת שלא חשבתי על זה או משהו
בכל מקרה הייתי שמח לראות פה קוד אם משהו מוכן להכין.....[עדיף ב-ASP כמובן, אבל אני יודע שאתם מתכנתים ב-PHP אז גם טוב...]
__________________ ~ Nobody Is Perfect, I'm Nobody ~
פורומים
|
חזרה לתחילת העמוד |
|
|
Ghost משתמש מתחיל
הצטרף / הצטרפה: 13 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 22
|
נשלח בתאריך: 15 July 2005 בשעה 15:37 | | IP רשוּם
|
|
|
|
עדכון: התחלתי לעבוד על זה עם fsockopen().. בינתיים יש הרבה שגיאות, ברגע שאני אגמור אני אעלה את הקוד.
|
חזרה לתחילת העמוד |
|
|
אורח2 אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 15 July 2005 בשעה 15:46 | | IP רשוּם
|
|
|
|
בהצלחה מעניין גם אותי!
|
חזרה לתחילת העמוד |
|
|