actualice el php y ocurre que cuando al formulario le ingreso un rut, me redirecciona a la pagina del php y me aparece un mensaje que dice {"existe":true}
este es el codigo:
para la pagina del formulario
prueba.php
<html>
<head>
Código Javascript
:
Ver original<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script language=Javascript>
$(document).ready(function() {
$('#formulario').bind('submit', function(event) { // MANEJA EL EVENTO SUBMIT DEL FORMULARIO, #formulario ES EL ID DEL FORMULARIO
$.ajax({
url: 'consulta_rut.php', // URL DEL ARCHIVO QUE CONTIENE EL SQL QUE VERIFICA LA EXISTENCIA
type: 'post', // METODO POR EL CUAL ENVIA LOS DATOS
dataType: 'json', // METODO POR EL CUAL RECIBE LOS DATOS
async: false, // SE HACE SINCRONICO PARA PODER EJECUTAR LOS ALERT CORRESPONDIENTES
success: function(data) { // ESTADO DEL AJAX CUANDO DEVUELVE LOS DATOS DEL PHP, data ES EL QUE CONTIENE EL OBJETO CON LA RESPUESTA
if (data.existe) {
// SI EXISTE SE PROCEDE A MOSTRAR EL ALERT
alert("Ya se encuentra en la base de datos");
event.preventDefault(); // CORTA EL SUBMIT
} else {
// SI NO EXISTE SE PROCEDE A MOSTRAR EL CONFIRM
if (!confirm("Desea continuar con la carga?")) {
event.preventDefault(); // CORTA EL SUBMIT
}
// SI PASA POR ACA ES QUE SIGUE CON EL ENVIO DEL FORMULARIO
}
}
});
</script>
</head>
ACA COMIENZA EL FORMULARIO
Código HTML:
Ver original
<form name=formulario method=post action=consulta_rut.php> <center> <table border="0">
<td><input type=text name=rut_cuenta size=35></td>
</center>
<center>
<a href="index.php">Cancelar
</a> <input type=submit name=ingre value=Aceptar> </center>
para la pagina que realiza la consulta
consulta_rut.php
Código PHP:
Ver original<?php
include("conexion.php");
$dbi = Conectarse();
$query=" SELECT RUT FROM CUENTAS";
$data['existe'] = true;
} else {
$data['existe'] = false;
}
// Se realiza el encoding para transformarlo a un objeto de json, para manipularlo mas facil en el ajax, este valor es el que en el ajax se evalua en el if (data.existe)
?>
CON ESTE CODIGO OCURRE LO QUE TE DIJE AL COMIENZO DE ESTE MENSAJE.... Y YA DESAPARECE EL ERROR QUE TE COMENTE AYER.... ES DECIR, QUE ME FALTABA ACTUALIZAR PHP.... el problema de ahora es que no me carga las alertas del jquery.... al hacer clic en el boton del formulario en vez de que aparezcan los mensajes me redirecciona a la pagina del consulta_rut.php y aparece este mensaje
"{"existe":true}"
espero haber sido clara =/.... espero atenta