<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w...content-available-to-author-only...3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://w...content-available-to-author-only...3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<body>
<script type="text/javascript">
function showHint(str)
{
var xmlhttp;
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
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)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","gethint.php?q="+str,true);
xmlhttp.send();
}
</script>
<h3>Start typing a name in the input field below::</h3>
<form action="">
First name:<input type="text" id="txt1" name="aa" onkeyup="showHint(this.value)" />
</form>
<p>Suggestions:<span id="txtHint"></span></p>
<?php
// Fill up array with names
$a [ ] = "Anna" ;
$a [ ] = "Brittany" ;
$a [ ] = "Cinderella" ;
$a [ ] = "Diana" ;
$a [ ] = "Eva" ;
$a [ ] = "Fiona" ;
$a [ ] = "Gunda" ;
$a [ ] = "Hege" ;
$a [ ] = "Inga" ;
$a [ ] = "Johanna" ;
$a [ ] = "Kitty" ;
$a [ ] = "Linda" ;
$a [ ] = "Nina" ;
$a [ ] = "Ophelia" ;
$a [ ] = "Petunia" ;
$a [ ] = "Amanda" ;
$a [ ] = "Raquel" ;
$a [ ] = "Cindy" ;
$a [ ] = "Doris" ;
$a [ ] = "Eve" ;
$a [ ] = "Evita" ;
$a [ ] = "Sunniva" ;
$a [ ] = "Tove" ;
$a [ ] = "Unni" ;
$a [ ] = "Violet" ;
$a [ ] = "Liza" ;
$a [ ] = "Elizabeth" ;
$a [ ] = "Ellen" ;
$a [ ] = "Wenche" ;
$a [ ] = "Vicky" ;
//get the q parameter from URL
$q = $_GET [ "q" ] ;
//lookup all hints from array if length of q>0
{
$hint = "" ;
for ( $i = 0 ; $i < count ( $a ) ; $i ++ ) {
{
if ( $hint == "" )
{
$hint = $a [ $i ] ;
}
else
{
$hint = $hint . " , " . $a [ $i ] ;
}
}
}
}
// Set output to "no suggestion" if no hint were found
// or to the correct values
if ( $hint == "" )
{
$response = "no suggestion" ;
}
else
{
$response = $hint ;
}
//output the response
echo $response ;
?>
</body>
</html>
PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi4zLm9yZy9UUi94aHRtbDEvRFREL3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi4zLm9yZy8xOTk5L3hodG1sIj4KPGhlYWQ+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPgo8dGl0bGU+54Sh5qiZ6aGM5paH5Lu2PC90aXRsZT4KCjwvaGVhZD4KPGJvZHk+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CmZ1bmN0aW9uIHNob3dIaW50KHN0cikKewoJdmFyIHhtbGh0dHA7CglpZiAoc3RyLmxlbmd0aD09MCkKICAJeyAKICAJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0eHRIaW50IikuaW5uZXJIVE1MPSIiOwogIAkJcmV0dXJuOwogIAl9CglpZiAod2luZG93LlhNTEh0dHBSZXF1ZXN0KQoJey8vIGNvZGUgZm9yIElFNyssIEZpcmVmb3gsIENocm9tZSwgT3BlcmEsIFNhZmFyaQogIAkJeG1saHR0cD1uZXcgWE1MSHR0cFJlcXVlc3QoKTsKICAJfQoJZWxzZQogIAl7Ly8gY29kZSBmb3IgSUU2LCBJRTUKICAJCXhtbGh0dHA9bmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIik7CiAgCX0KCXhtbGh0dHAub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCkKICAJewogIAkJaWYgKHhtbGh0dHAucmVhZHlTdGF0ZT09NCAmJiB4bWxodHRwLnN0YXR1cz09MjAwKQogICAgCXsKICAgIAlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidHh0SGludCIpLmlubmVySFRNTD14bWxodHRwLnJlc3BvbnNlVGV4dDsKICAgIAl9Cgl9Cgl4bWxodHRwLm9wZW4oIkdFVCIsImdldGhpbnQucGhwP3E9IitzdHIsdHJ1ZSk7Cgl4bWxodHRwLnNlbmQoKTsKfQo8L3NjcmlwdD4KPGgzPlN0YXJ0IHR5cGluZyBhIG5hbWUgaW4gdGhlIGlucHV0IGZpZWxkIGJlbG93Ou+8mjwvaDM+Cjxmb3JtIGFjdGlvbj0iIj4gCkZpcnN0IG5hbWXvvJo8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InR4dDEiIG5hbWU9ImFhIiBvbmtleXVwPSJzaG93SGludCh0aGlzLnZhbHVlKSIgLz4KPC9mb3JtPgo8cD5TdWdnZXN0aW9uc++8mjxzcGFuIGlkPSJ0eHRIaW50Ij48L3NwYW4+PC9wPiAKPD9waHAKLy8gRmlsbCB1cCBhcnJheSB3aXRoIG5hbWVzCiRhW109IkFubmEiOwokYVtdPSJCcml0dGFueSI7CiRhW109IkNpbmRlcmVsbGEiOwokYVtdPSJEaWFuYSI7CiRhW109IkV2YSI7CiRhW109IkZpb25hIjsKJGFbXT0iR3VuZGEiOwokYVtdPSJIZWdlIjsKJGFbXT0iSW5nYSI7CiRhW109IkpvaGFubmEiOwokYVtdPSJLaXR0eSI7CiRhW109IkxpbmRhIjsKJGFbXT0iTmluYSI7CiRhW109Ik9waGVsaWEiOwokYVtdPSJQZXR1bmlhIjsKJGFbXT0iQW1hbmRhIjsKJGFbXT0iUmFxdWVsIjsKJGFbXT0iQ2luZHkiOwokYVtdPSJEb3JpcyI7CiRhW109IkV2ZSI7CiRhW109IkV2aXRhIjsKJGFbXT0iU3Vubml2YSI7CiRhW109IlRvdmUiOwokYVtdPSJVbm5pIjsKJGFbXT0iVmlvbGV0IjsKJGFbXT0iTGl6YSI7CiRhW109IkVsaXphYmV0aCI7CiRhW109IkVsbGVuIjsKJGFbXT0iV2VuY2hlIjsKJGFbXT0iVmlja3kiOwoKLy9nZXQgdGhlIHEgcGFyYW1ldGVyIGZyb20gVVJMCiRxPSRfR0VUWyJxIl07CgovL2xvb2t1cCBhbGwgaGludHMgZnJvbSBhcnJheSBpZiBsZW5ndGggb2YgcT4wCmlmIChzdHJsZW4oJHEpID4gMCkKewogIAkkaGludD0iIjsKICAJZm9yKCRpPTA7ICRpPGNvdW50KCRhKTsgJGkrKykKICAgIHsKIAkJaWYgKHN0cnRvbG93ZXIoJHEpPT1zdHJ0b2xvd2VyKHN1YnN0cigkYVskaV0sMCxzdHJsZW4oJHEpKSkpCiAgICAgIAl7CiAgICAgIAkJaWYgKCRoaW50PT0iIikKICAgIAkJewogICAgICAgIAkJJGhpbnQ9JGFbJGldOwogICAgCQl9CiAgICAgIAkJZWxzZQogICAgICAgIAl7CiAgICAgICAgCQkkaGludD0kaGludC4iICwgIi4kYVskaV07CiAgICAgICAgCX0KICAgICAJfQogICAJfQp9CgovLyBTZXQgb3V0cHV0IHRvICJubyBzdWdnZXN0aW9uIiBpZiBubyBoaW50IHdlcmUgZm91bmQKLy8gb3IgdG8gdGhlIGNvcnJlY3QgdmFsdWVzCmlmICgkaGludCA9PSAiIikKewoJJHJlc3BvbnNlPSJubyBzdWdnZXN0aW9uIjsKfQplbHNlCnsKCSRyZXNwb25zZT0kaGludDsKfQoKLy9vdXRwdXQgdGhlIHJlc3BvbnNlCmVjaG8gJHJlc3BvbnNlOwo/Pgo8L2JvZHk+CjwvaHRtbD4=
stdout
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w...content-available-to-author-only...3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://w...content-available-to-author-only...3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>
<body>
<script type="text/javascript">
function showHint(str)
{
var xmlhttp;
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
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)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","gethint.php?q="+str,true);
xmlhttp.send();
}
</script>
<h3>Start typing a name in the input field below::</h3>
<form action="">
First name:<input type="text" id="txt1" name="aa" onkeyup="showHint(this.value)" />
</form>
<p>Suggestions:<span id="txtHint"></span></p>
no suggestion</body>
</html>
stderr
PHP Notice: Undefined index: q in /home/6Uk5VT/prog.php on line 77
PHP Notice: Undefined variable: hint in /home/6Uk5VT/prog.php on line 101