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:
Danke und Greetz,
Xsaver*
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>   ; </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: