Also, ich bin gerade dabei, mich etwas mit Javascript und AJAX auseinanderzusetzen.
Funktioniert soweit ganz gut, nur seit eben, will mein Script nicht mehr funktionieren.
Ich finde den Fehler einfach nicht.
Vielleicht sehr ihr ihn ja.
Danke.
Code
function onload()
{
var urlhash = window.location.hash;
if (urlhash == "#loggedin") {
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
if(xmlhttp.responseText == "validsession") {
}
else {
window.location.hash = "";
document.getElementById("loginDiv").innerHTML='Benutzername: <input type="text" id="username"/> Passwort: <input type="password" id="password" /> <input type="submit" onclick="loginChecker()" text="Einloggen" />';
document.getElementById("myDiv").innerHTML='';
}
}
}
xmlhttp.open("GET","sessioncheck.php",true);
xmlhttp.send();
document.getElementById("myDiv").innerHTML='<img width="128" height="128" src="spin.gif" />';
}
else {
document.getElementById("loginDiv").innerHTML='Benutzername: <input type="text" id="username"/> Passwort: <input type="password" id="password" /> <input type="submit" onclick="loginChecker()" text="Einloggen" />';
}
}
function loginChecker()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var loginresponse = xmlhttp.responseText;
if (loginresponse == "wrongdata") {
document.getElementById("loginDiv").innerHTML='Benutzername: <input type="text" id="username"/> Passwort: <input type="password" id="password" /> <input type="submit" onclick="loginChecker()" text="Einloggen" />';
document.getElementById("myDiv").innerHTML="";
}
else {
document.getElementById("myDiv").innerHTML="";
document.getElementById("loginDiv").innerHTML=loginresponse;
window.location.hash = "loggedin";
}
}
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if (username.length < 1) {
document.getElementById("myDiv").innerHTML="Bitte geben sie einen Benutzernamen an !";
return;
}
if (password.length < 1) {
document.getElementById("myDiv").innerHTML="Bitte geben sie ein Passwort an !";
return;
}
xmlhttp.open("GET","data.php?user=" + username + "&password= "+ md5(password),true);
xmlhttp.send();
document.getElementById("myDiv").innerHTML='<img width="128" height="128" src="spin.gif" />';
document.getElementById("loginDiv").innerHTML="";
}
Alles anzeigen