Aqui dejo una version simplificada del codigo, el problema esta con el ajax, ya que sin el funciona
Código PHP:
<script type="text/javascript">
function comprobar (valores) {
divResultado = document.getElementById('contenido');
ajax=Ajax();
ajax.open ('POST', 'prueba.php', true);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) { divResultado.innerHTML="cargando.."; }
if (ajax.readyState==4) { divResultado.innerHTML=ajax.responseText; }
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(valores);
}
</script>
<script type="text/javascript" src="esencial.js"></script>
<div id="contenido">
<?
error_reporting (0);
$url=$_POST["url"];
$tag=$_POST["tag"];
if(!empty($url)) {
echo"$url -> $tag";
} else {
?>
<form method="post" onSubmit="comprobar('url='+document.getElementById('url').value+'&tag='+document.getElementById('tag').value);return false">
<input name="url" type="text" id="url" />
<input name="tag" type="text" id="tag" />
<input type="submit" value="Enviar" />
</form>
</div>
<? } ?>