PHP interesse |
|
http://myhost.uberweb.be/bestellen.php
er zou al direct nagekeken worden op geldigheid van een naam, email, ...
maar dit wil niet werken met de volgende code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" type="text/css" rev="stylesheet" rel="stylesheet" media="screen" />
<title>MyHost</title>
<script language="javascript" type="text/javascript">
// Browser probleem
function createRequestObject() {
var req;
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
} else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert('Problem creating the XMLHttpRequest object');
}
return req;
}
// Aanmaken object
var http = createRequestObject();
// Functie - zenden van controle
function sendRequestControle(input,value) {
http.open('get', 'controle.php?input='+input+'&value='+value);
http.onreadystatechange = handleResponseControle;
http.send(null);
}
// Functie - ontvangen van controle
function handleResponseControle() {
if(http.readyState == 4 && http.status == 200){
if(http.responseText) {
results = http.responseText.split(",");
document.getElementById("fout_"+results[1]).value = results[0];
}
}
}
</script>
</head>
<body>
<div id="header"></div>
<div id="container">
<!-- CONTENT -->
<div id="content">
<br />
<form name="bestellen" action="" method="post">
<b>:: Algemeen</b><br />
<table width="700px">
<tr>
<td class="type" valign="top">
<div style="float:left">Naam </div>
<div id="fout_naam" style="float:left"></div>
</td>
<td class="input">
<input type="text" id="naam" name="naam" onblur="sendRequestControle('naam',this.value);" />
</td>
</tr>
<tr>
<td class="type" valign="top">
<div style="float:left">Voornaam </div>
<div id="fout_voornaam" style="float:left"></div>
</td>
<td class="input"><input type="text" id="voornaam" name="voornaam" onblur="sendRequestControle('voornaam',this.value);" /></td>
</tr>
<tr>
<td class="type" valign="top">
<div style="float:left">Adres </div>
<div id="fout_adres" style="float:left"></div>
</td>
<td class="input"><input type="text" id="adres" name="adres" onblur="sendRequestControle('adres',this.value);" /></td>
</tr>
</table>
</form>
</div>
</div>
<div id="bottom"></div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="style.css" type="text/css" rev="stylesheet" rel="stylesheet" media="screen" /> <title>MyHost</title> <script language="javascript" type="text/javascript"> // Browser probleem function createRequestObject() { var req; if(window.XMLHttpRequest){ req = new XMLHttpRequest(); } else if(window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } else { alert('Problem creating the XMLHttpRequest object'); } return req; } // Aanmaken object var http = createRequestObject(); // Functie - zenden van controle function sendRequestControle(input,value) { http.open('get', 'controle.php?input='+input+'&value='+value); http.onreadystatechange = handleResponseControle; http.send(null); } // Functie - ontvangen van controle function handleResponseControle() { if(http.readyState == 4 && http.status == 200){ if(http.responseText) { results = http .responseText .split(","); document.getElementById("fout_"+results[1]).value = results[0]; } } } </script> </head> <body> <div id="header"></div> <div id="container"> <!-- CONTENT --> <div id="content"> <br /> <form name="bestellen" action="" method="post"> <b>:: Algemeen</b><br /> <table width="700px"> <tr> <td class="type" valign="top"> <div style="float:left">Naam </div> <div id="fout_naam" style="float:left"></div> </td> <td class="input"> <input type="text" id="naam" name="naam" onblur="sendRequestControle('naam',this.value);" /> </td> </tr> <tr> <td class="type" valign="top"> <div style="float:left">Voornaam </div> <div id="fout_voornaam" style="float:left"></div> </td> <td class="input"><input type="text" id="voornaam" name="voornaam" onblur="sendRequestControle('voornaam',this.value);" /></td> </tr> <tr> <td class="type" valign="top"> <div style="float:left">Adres </div> <div id="fout_adres" style="float:left"></div> </td> <td class="input"><input type="text" id="adres" name="adres" onblur="sendRequestControle('adres',this.value);" /></td> </tr> </table> </form> </div> </div> <div id="bottom"></div> </body> </html>
ik krijg wel degelijk een response, want dat heb ik al nagekeken met een alert button. Maar hij wil het niet in de div zetten...
weet iemand een oplossing?
|