El caso es que cargo contact.php de este modo y luego le aplico un hastag nuevo, de manera que la URL queda #contact.php. El caso es que la validación por jquery funciona correctamente pero una vez son correctos los datos y debe de enviarlos la página salta y va directamente a contacto.php, perdiendo obviamente toda la maquetación y la integración en la página. Desde ahí sí envía correctamente los mails.
De modo que supongo que se debe a algún problema con el hashtag o con el método de carga del archivo. Más o menos lo tengo todo así:
contact.php (en este mismo archivo tengo el código php que procesa el form)
Código PHP:
<form class="cmxform" id="contact-form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Código PHP:
$(window).bind('hashchange', function(){
newHash = window.location.hash.substring(1);
if (newHash) {
$mainContent.load(newHash, function() {
(funciones.......)
});
$(".thumbs a").removeClass("current");
$(".thumbs a[href='"+newHash+"']").addClass("current");
});
};
});
$(window).trigger('hashchange');
He probado a poner directamente así en el action del form, pero tampoco funciona.
Alguna idea?
Muchas gracias!