A ver, compará con este ejemplo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> //<![CDATA[
$(document).ready(function(){
$('#boton').click(function(){
var ced = $('#ced_encargado').val();
$.post("valida.php",{ced_encargado:ced},function(data){
$('#info_valida').fadeIn(1000).html(data);
});
});
});
//]]>
<p>Nombre de usuario registrado:
<b>eduardo
</b></p> <form action="procesa.php" method="post"> <input type="text" value="" id="ced_encargado" name="ced_encargado" /> <!-- div id="botonq" style="padding: 5px; margin: 10px 0; background: orange; width: 170px; cursor: pointer;">Envío desde tag div</div -->
<input type="submit" id="boton" onclick="return false;"/> <div id="info_valida" style="margin-top:20px;"><!-- mensaje --></div>
php que recibe
Código PHP:
Ver original<?php
if($_POST['ced_encargado'] == "eduardo"){
echo "existe";
}else{
echo "No existe";
}
?>
fijate en esto
Código:
var ced = $('#ced_encargado').val();
$.post("valida.php",{ced_encargado:ced},function(data){
ced_encargado es el nombre de la variable y ced su valor, en mi caso el valor se toma del value del elemento de id #ced_encargado, que como se ve en el form es el valor del input.
en tu javascript decís que el valor de la variable es
ced_est, pero el nombre de la variable es "
variable" y tu php no define ningún $_POST['variable']
SAludos