no te entiendo mucho pero Puedes utilizar una variable oculta "hidden" por ejemplo:
<input name="nombre" type="hidden" id="nombre" value="cargada">
y en la página que espera el form miras si dicha variable va cargada,
if ($_POST["nombre"]!="") {
echo "campo vacio";
}
o bien lo puedes hacer con jquery de la siguiente forma
la idea es tener dos campos en mi caso ok uno que se llame sessiones y otro que se llame nombre como se ve aki
index.php <html>
<head>
<title>Problema</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="funciones.js"></script>
</head>
<body>
<form id="signupform" name="formulario" method="post" action="insercita.php" >
<body>
<p>sessiones:
<input name="sesiones" type="text" id="sesiones" size="5" class="required" />
</p>
<p>nombre:
<input type="text" name="nombre" id="nombre">
</p>
<label>
<input type="submit" name="button" id="button" value="Enviar">
</label>
</form>
<div id="resultado">-----</div>
</body>
</html>
bueno antes que nada necesitas la libreria de jquery okas , de ahi generarmos nuestro script llamado funciones que contendra lo siguiente
funciones.js
var x;
x=$(document);
x.ready(inicializarEventos);
function inicializarEventos()
{
var x;
x=$("#sesiones");//ide de la caja de texto que se llama sessiones
x.blur(presionSubmit); //blur _indica posicionamiento del cursor en la caja de texto
x.keyup(presionSubmit);// key up : si ha perdido el cursor la caja de texto
}
//totales
function presionSubmit()
{
var se=$("#sesiones").attr("value");
var nom=$("#nombre").attr("value");
$.getJSON("pagina1.php",{sesiones:se,nombre:nom},llegadaDatos); //utilizamos el metodo getson de jquery para enviar en tiempo real nuestras variables en este caso lo estoy enviando a una pagina que se llama pagina1.php pero en tu caso seria resgitrarse.php
return false;
}
///*******************************FUNCIONES PARA IMPRIMIR
//totales
function llegadaDatos(datos)
{
$("#resultado").html(""+datos.sesion);
}
y nuestro ultimo codigo seria la pagina que recibe los datos en este caso
pagina1.php<?php
$sesiones=$_REQUEST['sesiones'];
$nombre=$_REQUEST['nombre'];
if($nombre==NULL)
{
echo "{'sesion':'NO se ha enviado ni un valor aun'}";
}
?>
ok bueno la idea es que por ejempolo si se pocisiona el cursor dentro de la caja sessiones y se rellena al momento de estar escribiendo mandara un mensaje en tiempo real indicando que aun no se reciben datos por parte de la caja llamada
nombre de lo contrario si primero posicionas el cursor en la caja
nombre y llenas el campo de texto y luego te pasas ala caja llamada
sesiones nunca aparecera un mensaje ya que la caja de texto llamada nombre ya tiene un valor y ya por ultimo pulsas el boton de enviar y tan tan.