Verbesserungsvorschläge+Fehlersuche: Quellcode für dynamisches Registrierungsformular

Xsaver*

New member
Servus liebe Comm,
ich bin wieder einmal dem Fehlerteufel zum Opfer gefallen aber nach vielen Stunden am PC ehrlich gesagt zu K.O. um den wahrscheinlich offentsichtlichen Syntax-Fehler zu finden ... außerdem denke ich das auch hier Verbesserungsmöglichkeiten bestehen ;-)

Hier schonmal mein Quellcode:
HTML:
<html>
<head>
<title>Formulare mit AJAX</title>
<script langauge="JavaScript">

<!- 
var xml = null;
var timer = 0;                                                               //Timer vorbereiten
function sendAjaxQuery(file, insert, delay)
{
  if (delay == 0) {sendAjaxQuery2(escape(file), escape (insert));}
  else
    {
    window.clearTimeout(timer);
    timer = window.setTimeout(`sendAjaxQuery2("+escape(file)+ 
    `","`+escape(insert)`, delay);
    }
}
                                          //Daten abrufen
function sendAjaxQuery2(file, insert)
{
file = unescape(file);
insert = unescape(insert);
if (xml == null)
  {
  if (window.XMLHttpRequest) ( xml = new XMLHttpRequest(); }
  else if (window.ActiveXObject)
    {
    try { xml = new ActiveXObject(`Msxml2.XMLHTTP`); }
    catch (el)
       {
       try { xml = new ActiveXObject(`Microsoft.XMLHTTP`); }
       catch (e2) {}
       }
    }
}
if(xml !=null)
  {
  xml.open(`GET`, file, true);
  xml.insert = insert;
  xml.onreadystatechange = cbAjaxQuery;
  xml.send (null);
  }
}

                                        //Response verarbeitung
 function cbAjaxQuery()
 {
   if (xml.readyState == 4 && xml.status == 200)
   { eval (xml.insert+" = xml.responseTex"); }
}

 function LeseUsernamen (u)
 {
 document.getElementById(`userplan`). innerHTML = `Prüfe ...`;
 sendAjaxQuery (`ajax_form_user.php?u=`+escape(u),
 `document.getElementById("userspan").innerHTML,
 300);
}

 function testPW(f)
 0 = document.getElementBId(`pwspan`)
 if (f.pass1.value != f.pass2.value)
{
  o.innerHTML = `<span style = "colour:red; front-weight:bold;">`+
  `Passwort und Wiederholung stimmen nicht Überein!</span>`;
  }
 else { o.innerHTML = ``; }
 }st

 function test0rt(u)
{

ziel = `f = document.form1.ort;`+
    `var k=((f.value.=="")?f:""); k.value`;
    sendAjaxQuery(`ajax_dorm_ort.php?u=`+escape(u),
    ziel,0);
}

function testBLZ(u)
{
 document.getElementById(`blzspan`).innerHTML = `Prüfe ...`;
 sendAjaxQuery(`ajax_form_blz.php?u=`+escape(u),
 `document.getElementById("blzspan").innerHTML`,
 300);
}

//->
</script>
</head>
<
<form name="form1" method="post" action="/anmeldung2.php">
<table>
<tr> <td>Username:</td>
  <td><input type="Text" name="Login"
       onkeyup="testUsername (this.value)"
       onchange="testUsername (this.value)">
      <span id="userspan"> </span> </td> </tr>
<tr> <td>E-Mail:</td>
     <td> <input type="text" name="mail"> </td> </tr>
<tr> <td> Passwort: </td>                                //Kontrolle des Passwortes                       
     <td> <input type="password" name="pass1"> </td> </tr>
<tr> <td> <Wiederholung: </td>
     <td> <input type="password" name="pass2"
          onkeyup="testPW (this.form)"
          onchange="testPW (thi.form)">
          <span id="pwspan"> </span> </td> </tr>
<tr> <td>  </td> <td>  </td> </tr>
<tr> <td>Vorname/Name: </td>
     <td><input type="Text" name="name"> </tr>
<tr> <td>Straße: </td>
     <td> <input type="text" name="str"> </td> </tr>
<tr> <td>PLZ/Ort: </td>
     <td> <input size="3" type="text" name="plz"
      onkeyup="test0rt(this.value)"
      onchange="test0rt(this.value)"
     <input size="12" type="text" name="ort"> </td> </tr>
<tr> <td> &nbsp ; </td> </tr>
<tr> <td> Bank : </td>
     <td> <input type="text" name="bank"> </td> </tr>
<tr> <td> Kontonummer ; </td>
     <td> <input type="text" name="kto"> </td> </tr>
<tr> <td> BLZ : </td>
     <td> <input type="text" name="blz" onkeyup="testBLZ()"
           onchange="testBLZ()">
          <span id="blzspan" > </span> </td> </tr>
<tr> <td>   </td> <td>   </td> </tr>
<tr> <td>   </td> 
     <td> <input type="checkbox" name="AGB" value="1">
          Ja, ich habe die <a href="/agb.php"> AGB </a>
      gelesen und akzeptiere sie.</td> </tr>
<tr> <td>   </td> 
     <td> <input type="submit" valzue="Anmelden..."> </td> </tr>
</table>
</form>
</body>
</html>

Danke und Greetz,
Xsaver*
 
Zuletzt bearbeitet von einem Moderator:

Online-Statistiken

Zurzeit aktive Mitglieder
1
Zurzeit aktive Gäste
32
Besucher gesamt
33

Beliebte Forum-Themen

Zurück
Oben Unten