Hola tal como me lo indicaste comencé a ver algo de ajax para poder solucionar mi problema…
Encontré un ejemplo para validar usuario y lo trate de adaptar
Archivo existedni.php
Código PHP:
Ver original<?php
require_once('conexion/bd.php');
$dni = $_GET["dni"];
header('Content-type: text/xml'); if ($dni != "00000000") {
echo("<?xml version=\"1.0\" ?><existe>true</existe>");
} else {
echo("<?xml version=\"1.0\" ?><existe>false</existe>");
}
?>
Arichivo editar_clientes.php
Código PHP:
Ver original<script type="text/javascript">
var req; var respuesta;
function leer_doc(url) {
req = false;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
if (req.overrideMimeType) {
req.overrideMimeType('text/xml'); }
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req!=null){
req.onreadystatechange = procesarRespuesta;
req.open('GET', url, true);
req.send(null);
}
}
function autentica(){
dni = document.getElementById(dni_<?php echo $cnt1; ?>).value;
url = "/sistema/existedni.php?dni=" + dni_<?php echo $cnt1; ?>;
leer_doc(url);
}
function procesarRespuesta(){
respuesta = req.responseXML;
var existe = respuesta.getElementsByTagName('existe').item(0).firstChild.data;
if (existe=="true")
document.getElementById("error").style.visibility = "visible";
else
document.getElementById("error").style.visibility = "hidden";
}
</script>
<form name="form1" method="post" action="">
<input type="text" id="dni" onChange="return autentica();"> <span id="error" style="font-family: Verdana, Arial, Helvetica,sans-serif;font-size: 12pt;color: #CC3300;position:relative;visibility:hidden;"><span id="error2" style="font-family: Verdana, Arial, Helvetica,sans-serif;font-size: 12pt;color: #CC3300;position:relative;visibility:hidden;">DNI Ocupado ¡¡¡</span></span><br/>
<input type="submit" name="Submit" value="Enviar">
</form>
Pero no está funcionando no encuentro por que...desde ya gracias por tu ayuda… saludos