Tengo un problema en mi web al enviar mails.
Tengo el formulario
Código HTML:
<form method="post" action="contacto.php" name="form2" id="form2"> <span id="contacto">Nombre:<br /> <input type="text" name="nombre" /><br /> E-mail:<br /> <input type="text" name="email" /><br /> Teléfono:<br /> <input type="text" name="telefono" /><br /> Mensaje:<br /> <textarea name="mensaje"></textarea><br /><br /></span> <input id="reset" alt="Borrar" type="image" src="imagenes/b_borrar.gif" onClick="Borrar();" /> <input type="image" alt="Enviar" src="imagenes/b_enviar.gif" onclick="Enviar();" /> </form>
Código HTML:
<script type="text/javascript"> <!-- function Borrar(){ document.getElementById("form2").reset(); } function Enviar() { document.write("<?php $envio = enviando(); ?>"); } //--> </script>
Código PHP:
<?
function enviando()
{
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$header = 'From: ' . $email . " \r\n";
$mensaje2 = "Este mensaje fue enviado por " . $nombre ." \r\n";
$mensaje2 .= "Su telefono es ".$telefono." y su e-mail es: " . $email . " \r\n";
$mensaje2 .= "Mensaje: " . $mensaje . " \r\n";
$mensaje2 .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Contacto';
$env = mail($para, $asunto, $mensaje2, $header);
if($env == TRUE)
return 1;
else
return 0;
}
?>
Supongo que desde javascript no puedo llamar a una función PHP ¿o si?
Por favor echénme una mano. Gracias.
Saludos.