Cierto, perdoname David. My very tonto.
Lo pongo tal cual lo tengo ahora que no hace nada...después del mil y una pruebas lo deje.
pagina php inicio antes del head:
Código PHP:
function suscribir($form){
$salida ="";
if(!$form['nombre'] ) $salida = '<p>- No ha introducido un nombre para suscribirse.</p>';
if(!$form['apellidos'] ) $salida .= '<p>- No ha introducido unos apellidos para suscribirse.</p>';
if(!mail_valido($form['email'])) $salida .= '<p>- No ha puesto un email válido.</p>';
if (!$salida){
$salida = '<div class="ultimoscoment">ALTA EN LISTA DE CORREO</div><p>- Se ha suscrito en la lista solicitada con el email '.$form['email'].'</p><div class="puntos"></div><br />';
/* $devuelve = 'sendicontact()';
return $devuelve;*/
}
else{
$salida = '<div class="titulorojo">Posibles Errores</div>'. $salida.'<div class="puntos"></div>';
}
$respuesta = new xajaxResponse();
$respuesta->assign("content","innerHTML",$salida);
return $respuesta;
}
$xajax->registerFunction('suscribir');
$xajax->registerFunction('dardebaja');
$xajax->registerFunction('vertrailer');
$xajax->registerFunction('sendicontact');
$xajax->processRequest();
luego dentro del body html:
Código HTML:
<form id="formcine" style="height:15em">
<p><input name="email" type="text" value="Escriba su Email aquí" onFocus="this.value=''" onblur="document.forms.icpsignup.fields_email.value=document.forms.formcine.email.value" /></p>
<p><input name="nombre" type="text" value="Escriba su Nombre aquí" onFocus="this.value=''" onblur="document.forms.icpsignup.fields_fname.value=document.forms.formcine.nombre.value" /></p>
<p><input name="apellidos" type="text" value="Escriba sus Apellidos aquí" onFocus="this.value=''" onblur="document.forms.icpsignup.fields_lname.value=document.forms.formcine.apellidos.value" /></p>
<p>
<a onClick="xajax_suscribir(xajax.getFormValues('formcine'))" class="reservayaboton">Suscribirse</a>
<a onClick="xajax_dardebaja(xajax.getFormValues('formcine'))" class="reservayaboton">Darse de Baja</a>
</p>
</form>
<form id="icpsignup" name="icpsignup" method="post" action="urldelenvio" accept-charset="UTF-8" >
<p><input type="text" name="fields_email" value="" /></p>
<p><input type="text" name="fields_fname" value="" /></p>
<p><input type="text" name="fields_lname" value="" /></p>
<p><input type="text" name="fields_date_add" value="<? echo date("d/m/Y") ;?>" /></p>
<p><input type="text" name="fields_remote_ip" value="<? echo $_SERVER['REMOTE_ADDR'] ;?>" /></p>
<p><input type="text" name="fields_remote_url" /></p>
<p><input type="submit" value="enviar" /></p>
</form>