Enviar.php
Código:
Formulario (contacto.php)<?php function form_mail($sPara, $sAsunto, $sTexto, $sDe) { $bHayFicheros = 0; $sCabeceraTexto = ""; $sAdjuntos = ""; if ($sDe)$sCabeceras = "From:".$sDe."\n"; else $sCabeceras = ""; $sCabeceras .= "MIME-version: 1.0\n"; foreach ($_POST as $sNombre => $sValor) $sTexto = $sTexto."\n".$sNombre." = ".$sValor; foreach ($_FILES as $vAdjunto) { if ($bHayFicheros == 0) { $bHayFicheros = 1; $sCabeceras .= "Content-type: multipart/mixed;"; $sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n"; $sCabeceraTexto = "----_Separador-de-mensajes_--\n"; $sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n"; $sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n"; $sTexto = $sCabeceraTexto.$sTexto; } if ($vAdjunto["size"] > 0) { $sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n"; $sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";; $sAdjuntos .= "Content-Transfer-Encoding: BASE64\n"; $sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n"; $oFichero = fopen($vAdjunto["tmp_name"], 'r'); $sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"])); $sAdjuntos .= chunk_split(base64_encode($sContenido)); fclose($oFichero); } } if ($bHayFicheros) $sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n"; return(mail($sPara, $sAsunto, $sTexto, $sCabeceras)); <-------------LINEA 44 } //cambiar aqui el email if (form_mail("[email protected]", $_POST[asunto], "Los datos introducidos en el formulario son:\n\n", $_POST[email])) header("Location: contacto.php?opc=1"); ?>
Código:
Me da error en la linea 44 del enviar.php<?php if (isset($_GET['opc'])) { $opc = $_GET['opc']; if ($opc == "1") { ?> <?php } else { ?> <?php } } ?> <section id="content"> <div class="bg-top"> <div class="bg-top-2"> <div class="bg"> <div class="bg-top-shadow"> <div class="main"> <div class="box"> <div class="padding"> <div class="container_12"> <div class="wrapper"> <div class="grid_12"> <div class="indent-left"> <h3 class="p2">Formulario de contacto</h3> <form id="contact-form" method="post" action="enviar.php" enctype="multipart/form-data"> <fieldset> <label><span class="text-form">Nombre:</span> <input name="p1" type="text" /></label> <label><span class="text-form">Email:</span><input name="p2" type="text" /></label> <label><span class="text-form">Telefono:</span> <input name="p3" type="text" /></label> <div class="wrapper"><div class="text-form">Mensaje:</div><textarea></textarea></div> <div class="buttons"> <a class="button" href="#" onClick="document.getElementById('contact-form').reset()">Borrar</a> <a class="button" href="#" onClick="document.getElementById('contact-form').submit()">Enviar</a> </div> </fieldset> </form>
Espero que me puedan ayudar,gracias.