ABA


"בעייה בAJAX כמדומני .."
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13573 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13573
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   10:30   19.02.08   
אל הפורום  
  בעייה בAJAX כמדומני ..  
 
   הנה הקוד שאמור לעבוד :



function final()
{
var web=document.getElementById('web').value;
var pass=document.getElementById('pass').value;
alert('web:' + web + ' pass:' + pass);
var url ='us.php?web=' + web + '&pass=' + pass;
alert (url);
var xmlHttpN;
if(window.XMLHttpRequest)
xmlHttpN = new XMLHttpRequest();
else if(window.ActiveXObject)
xmlHttpN = new ActiveXObject('Microsoft.XMLHTTP');
xmlHttpN.onreadystatechange = function()
{
if (xmlHttpN.readyState == 4 && xmlHttpN.status == 200)
{
var ajaxTextGetN = xmlHttpN.responseText ;
alert (ajaxTextGetN);
if (ajaxTextGetN == 'no')
{
document.getElementById('error').innerHTML='פרטים שגויים ';
alert('blat');
return false;
}
else
if (ajaxTextGetN == 'yes')
document.getElementById('ch_pg').innerHTML='סבבה';
}
}
xmlHttpN.open('POST', url, false);
xmlHttpN.send(null);
}

תוכלו לראות את הדף פועל ב :
http://test.mulers.net

הבעייה שהוא באמת ניגש לדף הPHP , עושה את הבדיקה , מקבלת תשובת NO
אבל לא פועל בהתאם .

הדף PHP שעובד


<?php
$connection = mysql_connect("***","***","***");
mysql_select_db("mulers_disk", $connection);

$web=$_GET;
$pass=$_GET;

$result = mysql_query("SELECT * FROM db1 WHERE site='$web'" );
$ans = mysql_fetch_array($result);

$p_p = $ans;
if ($p_p == $pass)
{
echo "yes";
}
else
{
echo "no";
}

?>


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  שים לב טוב טוב מה אתה מקבל בחזרה: Ice Cold  19.02.08 10:44 1
     אני אשמח להסבר על ההבדלים code_blue  19.02.08 10:46 2
         תעבוד עם XML מולר זה הכי פשוט בעולם akoka 19.02.08 11:13 3
             כרגע אני אשמח אם תוכל לכוון אותי לפתרון code_blue  19.02.08 11:22 4
  תודה תודה למלך - יוחאי code_blue  19.02.08 12:39 5
     אני כיוונתי אותך לפי ice cold אז הוא האליל האמיתי:) akoka 19.02.08 12:48 6
     המ... הייתי מנסה למצוא פתרון ל-PHP ולא לפתור בדרך עקיפה Ice Cold  19.02.08 13:52 7
         מה שמוזר ... code_blue  19.02.08 14:48 8
             אווו מולעררר התפקיד שלו הוא לקבל את הנתונים akoka 19.02.08 14:58 9
             נסה לשים die(); אחרי ה-echo.זה ימנע מתווים אחרים להופיע Ice Cold  19.02.08 18:39 10
                 יוחאי מצא את הבעייה code_blue  19.02.08 18:41 11

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   10:44   19.02.08   
אל הפורום  
  1. שים לב טוב טוב מה אתה מקבל בחזרה:  
בתגובה להודעה מספר 0
 

no





ולא:


no

יש רווחים מיותרים בסוף הקובץ ?

ד"א, תבדיל בין AJAX לבין xmlhttp. המהות של AJAX היא עבודה עם תוכן XML, וזה לא מה שאתה עושה (וחבל).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   10:46   19.02.08   
אל הפורום  
  2. אני אשמח להסבר על ההבדלים  
בתגובה להודעה מספר 1
 
   והעליתי את הדף של הPHP , זה בדיוק מה שהוא אמור לתת
בגלל זה אני לא מבין מאיפה בא הרווח


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

   11:13   19.02.08   
אל הפורום  
  3. תעבוד עם XML מולר זה הכי פשוט בעולם  
בתגובה להודעה מספר 2
 
   גם אני בהתחלה חשבתי פייייי איזה מסובך בלאט חח אבל זה באמת פשוט כנס לW3SCHOOL תקרא קצת על DOM ויש שם גם נושא על PHP + XML + AJAX תקרא אותו גם =]


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   11:22   19.02.08   
אל הפורום  
  4. כרגע אני אשמח אם תוכל לכוון אותי לפתרון  
בתגובה להודעה מספר 3
 
   בבעייה הספציפית הזאת ..
אני אלמד ,


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   12:39   19.02.08   
אל הפורום  
  5. תודה תודה למלך - יוחאי  
בתגובה להודעה מספר 0
 
   בזכותו זה נפתר ...
כנראה בתשובה שהייתי מקבל מה PHP התווסף הרבה ג'אנק
הוא הוא כיוון אותי להשתמש בTRIM לפלט ה PHP .
העניין שבPHP היא כולה echo "no" זה הכל
אז....
חיפשתי TRIM לJS .. מצאתי סקריפט חמוד שעושה את זה
ועכשיו .. ניקיתי את התשובה שקיבלתי מהPHP והבדיקה יוצאת נכונה
ו...

עובד מיעולה !!


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

   12:48   19.02.08   
אל הפורום  
  6. אני כיוונתי אותך לפי ice cold אז הוא האליל האמיתי:)  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   13:52   19.02.08   
אל הפורום  
  7. המ... הייתי מנסה למצוא פתרון ל-PHP ולא לפתור בדרך עקיפה  
בתגובה להודעה מספר 5
 
בכל מקרה, אם מצאת SCRIPT של TRIM ב-JS, אני מקווה שזה זה:


function trim(str)
{
return str.replace(/^\s+|\s+$/g, '');
}

הפונקציה הכי מהירה (RE)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   14:48   19.02.08   
אל הפורום  
  8. מה שמוזר ...  
בתגובה להודעה מספר 7
 
   שה PHP כל ה"תפקיד" שלו ... לעשות
echo "yes"
או
echo "no"

אין שום מידע אחר !!

בגלל זה העניין מאוד מוזר


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

   14:58   19.02.08   
אל הפורום  
  9. אווו מולעררר התפקיד שלו הוא לקבל את הנתונים  
בתגובה להודעה מספר 8
 
   לבדוק תנאי מסויים ולהדפיס פלט.

זה לא להדפיס פלט וזהו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   18:39   19.02.08   
אל הפורום  
  10. נסה לשים die(); אחרי ה-echo.זה ימנע מתווים אחרים להופיע  
בתגובה להודעה מספר 8
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   18:41   19.02.08   
אל הפורום  
  11. יוחאי מצא את הבעייה  
בתגובה להודעה מספר 10
 
   בדף של ה PHP היה דבר כזה :


<?php
bla bla
?>



כלומר בדף עצמו היה רווח אחרי הסיום PHP לבין סיום הדף עצמו


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

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

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



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