Código:
He estado leyendo por ahi. Y comentan algunas soluciones, pero mi caso es algo particular, porque la misma pagina php la coloco en el hospedaje de uno de mis sitios y va pero la pongo en otro hospedaje y nada. Los dos pertenecen a interdominios. Y los dos son linux oro sin limites con phpWarning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/loscargosenelpoder.com/httpdocs/enviar.php:9) in /var/www/vhosts/loscargosenelpoder.com/httpdocs/enviar.php on line 30
no lo entiendo. Este es el codigo:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Documento sin título</title> </head> <body> <? $nombre = $_POST['nombre']; $empresa = $_POST['empresa']; $telefono = $_POST['telefono']; $mail = $_POST['mail']; $header = 'From: ' . $mail . " \r\n"; $header .= "X-Mailer: PHP/" . phpversion() . " \r\n"; $header .= "Mime-Version: 1.0 \r\n"; $header .= "Content-Type: text/plain"; $mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n\r\n"; $mensaje .= "Su e-mail es: " . $mail . ", y su telefono es " . $telefono . " \r\n\r\n"; $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n\r\n"; $mensaje .= "Enviado el " . date('d/m/Y', time()); $para = '[email protected]'; $asunto = 'Envio desde formulario de los cargos en el poder'; if (mail($para, $asunto, utf8_decode($mensaje), $header)) { header("Location: gracias.html"); } else { echo "Ha habido un error enviando el formulario, <a href=contacto.html'> volver atras.</a>"; } ?></body> </html>