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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 06-06-09, 10:44   # 1
tbm
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 254
שלח הודעה באמצעות ICO אל tbm שלח הודעה באמצעות MSN אל tbm

tbm לא מחובר  

בעיה בAJAX

אני מנסה לעשות אימות של שם משתמש וסיסמה בAJAX
זאת הפונקציה שבניתי
PHP קוד:
function check(phone,pass){
ajaxreader.open("Get",'/js/ajax/login.php?phone='+phone+'&password='+pass);
ajaxreader.send(null);
ajaxreader.onreadystatechange=function(){
    if(
ajaxreader.readyState==4){
            if(
ajaxreader.responseText=="1"){
                
document.getElementById("phone").innerHTML='';
                return 
true;
            }else if(
ajaxreader.responseText=="2"){
                
document.getElementById("phone").innerHTML='שם המשתמש או הסיסמה אינם נכונים ';
                return 
false;
            }
        }
    }

והיא מחזירה תמיד TRUE
מבחינת הPHP הקובץ עובד בדקתי את זה ע"י גישה ישירות לקובץ
קראתי לפונקציה ככה
PHP קוד:
onsubmit(check(phone,pass)) 
כאשר הPHONE והPASS קוראים לערכים שבINPUT
  Reply With Quote
ישן 06-06-09, 15:24   # 2
tbm
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 254
שלח הודעה באמצעות ICO אל tbm שלח הודעה באמצעות MSN אל tbm

tbm לא מחובר  

יש לי פה טעות אני לא יכול לערוך את ההודעה
קראתי לפונקציה ככה
PHP קוד:
onsubmit="return check(phone,pass);" 
  Reply With Quote
ישן 07-06-09, 12:34   # 3
tbm
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 254
שלח הודעה באמצעות ICO אל tbm שלח הודעה באמצעות MSN אל tbm

tbm לא מחובר  

טוב לאחר כמה בדיקות שעשיתי אני בכלל לא נכנס לקטע הבא
PHP קוד:
ajaxreader.onreadystatechange=function(){ 
מישהו יכול בבקשה לעזור לי זה דחוף
הפונקציה לאחר כמה התעסקויות נראת ככה
עכשיו אם אני לא מכניס כלום היא עובדת הבעיה היא בAJAX

קוד:
function checkphone(phone,pass){
if(phone=="" || pass==""){
document.getElementById("phone").innerHTML="שם המשתמש או הסיסמה לא נכונים";
return false;
}else{
document.getElementById("phone").innerHTML='';
ajaxreader.open("Get","/js/ajax/login.php?phone="+phone+"&password="+pass);
ajaxreader.send(null);
ajaxreader.onreadystatechange=function(){
if(ajaxreader.readyState==4){
            if(ajaxreader.responseText=="1"){
                document.getElementById("phone").innerHTML='';
                return true;
            }else{
                document.getElementById("phone").innerHTML=ajaxreader.responseText;
                return false;
            }
 }
    }
}
}
דר"א כל הקבצים שמורים כUTF בלי BOM

Last edited by tbm; 07-06-09 at 12:37..
  Reply With Quote
ישן 07-06-09, 13:04   # 4
Inet
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 1,295
שלח הודעה באמצעות ICO אל Inet שלח הודעה באמצעות MSN אל Inet

Inet לא מחובר  

השאלה היא האם הגדרת את ajaxreader כ XMLHttpRequest או ActiveXObject (בהתאם לדפדפן)?
__________________
  Reply With Quote
ישן 07-06-09, 15:14   # 5
tbm
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 254
שלח הודעה באמצעות ICO אל tbm שלח הודעה באמצעות MSN אל tbm

tbm לא מחובר  

כן הוא מוגדר
היא הפונקציה
קוד:
function ajaxf(){
var ajaxreader;
try{
ajaxreader=new XMLHttpRequest();
}catch(e){
try{
ajaxreader=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
ajaxreader=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
alert("problum");
return false;
    }
        }
            }
return ajaxreader;
}
ajaxreader=ajaxf();
דר"א בדקתי את זה בשני מחשבים שונים

Last edited by tbm; 07-06-09 at 15:17..
  Reply With Quote
ישן 07-06-09, 16:45   # 6
Shillo
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jun 2007
הודעות: 509

Shillo לא מחובר  

אני הייתי מציע לך להשתמש בAJAX שבסביבת עבודה JQuery, הרבה יותר פשוט.
אלא אם כן יש לך בעיה עם הקטע של הזמן שלוקח לקומפילציה.
  Reply With Quote
ישן 07-06-09, 19:34   # 7
tbm
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 254
שלח הודעה באמצעות ICO אל tbm שלח הודעה באמצעות MSN אל tbm

tbm לא מחובר  

תודה אבל אני מעדיף שלא.. בכל מקרה למישהו יש איזה שהוא רעיון מה יכולה להיות הבעיה
  Reply With Quote
ישן 08-06-09, 13:06   # 8
tbm
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 254
שלח הודעה באמצעות ICO אל tbm שלח הודעה באמצעות MSN אל tbm

tbm לא מחובר  

משהו מוזר העתקתי קוד שכן עובד ויצרתי AJAX חדש שעובד על אותו עיקרון ובמקום אחר באתר זה עובד בקובץ החדש זה לא עובד מה יכולה להיות הבעיה אז?
  Reply With Quote
ישן 08-06-09, 13:34   # 9
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

ציטוט:
נכתב במקור על ידי tbm צפה בהודעה
משהו מוזר העתקתי קוד שכן עובד ויצרתי AJAX חדש שעובד על אותו עיקרון ובמקום אחר באתר זה עובד בקובץ החדש זה לא עובד מה יכולה להיות הבעיה אז?
תן את הקוד שכרגע אתה עובד עליו.
אם במיקומים שונים זה עובד אז אולי הבעיה שהקובץ לא נמצא במקום
  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. הזמן כעת הוא 06:21.

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