Es mi comienzo en el mundo de AJAX y tengo que hacer un formulario que se procese para ir creando productos, pero he visto que siempre cuando ajax procesa un formulario devuelve un mesaje, de 'ok' o 'error', pero yo quiero que salga ese mensaje y de nuevo el formulario para volver a insertar ese producto...
Como podria hacer esto? os pego el código inicial que tengo:
Código PHP:
   <?
//incluímos la clase ajax
require ('xajax/xajax.inc.php');
 
//instanciamos el objeto de la clase xajax
$xajax = new xajax(); 
 
$connectid = mysql_connect("localhost", "root", "190183");
mysql_select_db("pruebas",$connectid);
 
function procesar_formulario($form_entrada){
   $ssql = "insert into user (mail) values ('" . $form_entrada["mail"] . "')";
   
   if (mysql_query($ssql)){
      $salida = "Insertado correctamente";
   }else{
      $salida = "No se ha insertado. Este es el error: " . mysql_error();
   }
   
   //instanciamos el objeto para generar la respuesta con ajax
   $respuesta = new xajaxResponse();
   //escribimos en la capa con id="respuesta" el texto que aparece en $salida
   $respuesta->addAssign("mensaje","innerHTML",$salida);  
 
   //tenemos que devolver la instanciación del objeto xajaxResponse
   return $respuesta;
}
//registramos la función creada anteriormente al objeto xajax
$xajax->registerFunction("procesar_formulario");
 
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequests();
?>
<html>
<head>
   <title>Enviar y procesar un formulario con Ajax y PHP</title>
   <?
   //En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
   $xajax->printJavascript("xajax/");
   ?>
</head>
 
<body>
<h1>Recibir y procesar formulario con Ajax y PHP</h1>
<div id="mensaje">
<form id="formulario">
Nombre de país: <input type="text" name="mail">
<br>
<input type="button" value="Enviar" onclick="xajax_procesar_formulario(xajax.getFormValues('formulario'))">
</form>
</div>
 
</body>
</html>   
 
