Código:
Y se complementa con:<script type="text/javascript"> $(function() { var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; $(".enviar").click(function(){ if ($("#email").val() == "" || !emailreg.test($("#email").val())) { $("#email").css( "border-color", "#ee2c2c" ); $("#email").css( "box-shadow", "inset 0 10px 10px -10px rgba(0,0,0,0.1), 0 0 6px 0 rgba(238,44,44,0.6)" ); $("#email").focus() return false; } else { $(this).parent().submit(); } }); }); </script>
Código PHP:
<?php
if(isset($_POST['email'])){
$dest = "[email protected]";
$email = $_POST['email'];
$asunto = "Enviar novedades a...";
$cuerpo = "$email";
$headers = "From: Feever\r\n";
$headers .= "X-Mailer: PHP5\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
if(mail($dest,$asunto,$cuerpo,$headers))
header ('location: correcto.html');
}
?>
Código:
Una vez introducido todos estos códigos, voy a probar el sistema de mensajes y me da este error:<script> // TWITTER !function(d,s,id){ var js,fjs=d.getElementsByTagName(s)[0]; if(!d.getElementById(id)){ js=d.createElement(s); js.id=id; js.src="//platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js,fjs); } } (document,"script","twitter-wjs"); // FACEBOOK (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); } (document, 'script', 'facebook-jssdk')); </script>
Avísame de las novedades Warning: Cannot modify header information - headers already sent by (output started at /Library/WebServer/Documents/feever/index.php:110) in /Library/WebServer/Documents/feever/index.php on line 123
Sin embargo, si quito alguno de los códigos de twitter o facebook, funciona perfectamente. A que se debe esto?
Sracias!