Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2008, 05:41
Avatar de frasko01
frasko01
 
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 15 años, 10 meses
Puntos: 3
php + javascript para mandar mails

Hola.

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&eacute;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> 
Ahora, las funciones javascript:

Código HTML:
<script type="text/javascript">
<!--
function Borrar(){
	document.getElementById("form2").reset();
}

function Enviar()
{
	document.write("<?php $envio = enviando(); ?>");
}


//-->
</script> 
Y la funcion de php

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;
    
}
?>
Pues bien. Al pulsar enviar el navegador se queda con la pantalla en blanco y "cargando" continuamente.

Supongo que desde javascript no puedo llamar a una función PHP ¿o si?

Por favor echénme una mano. Gracias.

Saludos.