Hola Raul,
veo que la conexion a la Base de Datos esta por fuera de la funcion xajax, debes de ingresarla a la funcion o globalizarla, por ejemplo:
Código PHP:
$connectid = mysql_connect("localhost", "root", "190183");
$conn = mysql_select_db("pruebas",$connectid);
function procesar_formulario($form_entrada){
global $conn;
// o colocar aqui toda la conexion.
$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();
?>
ademas, si estas utilizando la version 0.2algo, te sirve hacer addAsign, de lo contrario solo debes de escribir assign.
si no te funciona, posteas y miramos haber que mas se puede hacer.