Gottesrichter
Grünschnabel
Hallo,
ich habe über ein Formular einen Benutzername und ein Passwort an eine Seite, die mit Ajax in einem Div wiedergeben wird, übergeben. Wenn ich jetzt diese beiden Formulareinträge mit einer If-Anweisung auf deren Richtigkeit überprüfen will kommt immer die von mir anglegte Meldung das die Angaben nicht richtig sind, selbst wenn sie richtig sind.
Anbei seht ihr noch alle Quelltexte der beteiligten Dateien
check.php
log.php
ajax1.js
Vielen Dank
ich habe über ein Formular einen Benutzername und ein Passwort an eine Seite, die mit Ajax in einem Div wiedergeben wird, übergeben. Wenn ich jetzt diese beiden Formulareinträge mit einer If-Anweisung auf deren Richtigkeit überprüfen will kommt immer die von mir anglegte Meldung das die Angaben nicht richtig sind, selbst wenn sie richtig sind.
Anbei seht ihr noch alle Quelltexte der beteiligten Dateien
check.php
PHP:
<?php
include("connect.php");
$usr = $HTTP_GET_VARS["usr"];
$pass = $HTTP_GET_VARS["pass"];
echo $usr;
print "<br>";
echo $pass;
print "<br><br>";
$result = mysql_query("SELECT * FROM user WHERE usr = '$usr'");
while($row = mysql_fetch_array($result))
{
$db_user = $row['usr'];
$db_pass = $row['pass'];
}
if($db_user == $usr)
{
print "Hallo";
}
?>
log.php
Code:
<?php
include("connect.php");
?>
<html>
<head>
<link rel="stylesheet" href="css/log.css">
</head>
<body>
<div id="c1">
<a href="#" onclick="sndReq" style="color:#ffffff">click</a>
</div>
<div id="c2">...lade</div>
</body>
</html>
ajax1.js
HTML:
if(navigator.appName.search("Microsoft") > -1){
//resObjekt = new ActiveXObject("Microsoft.XMLHTTP");
resObjekt = new ActiveXObject("MSXML2.XMLHTTP");
}
else{
resObjekt = new XMLHttpRequest();
}
function sndReq() {
resObjekt.open('get', 'check.php?usr='+escape(document.f.usr.value)+' &pass=' +escape(document.f.pass.value),true);
resObjekt.onreadystatechange = handleResponse;
resObjekt.send(null);
}
function handleResponse() {
if(resObjekt.readyState == 4){
document.getElementById("c2").innerHTML = resObjekt.responseText;
}
}
Vielen Dank