xmlHttp = CreateXmlHttpObjet();
Das sollte
xmlHttp = new XMLHttpRequest();
lauten (hinzu kommt noch eine Alternativlösung für ältere Internet Explorer).
xmlHttp.onreadystatechange = function()
{
document.getElementById( 'phpinfobox' ).innerHTML = xmlHttp.responseText;
Der readystate-Handler wird mehrfach aufgerufen und die Serverantwort ist erst verfügbar, wenn der readyState gleich 4 ist.
Hier fehlt also
if (xmlHttp.readyState == 4) {
/* erst dann ist responseText verfügbar */
}
Am besten liest du dich in einige Tutorials ein, anstatt bloß zweifelhaften Code zu kopieren.
http://webkompetenz.wikidot.com/docs:ajax
http://www.admin-wissen.de/tutorials/eigene-tutorials/webentwicklung/ajax-tutorial/
Mathias