Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2004, 03:44
DARK_OZMA
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 3 meses
Puntos: 0
Ayudadme a acabar: Envio de email (Php+java)

No carga bien el java la web.
Supongo que sera por el php que e colado en el ELSE. Lo que quiero es bien sencillo, al pulsar ENVIAR, comprueba los datos y si estan bien, envia el mensaje mediante MAIL() (No quiero usar Mailto).
El problema es que ¿como le doy valor a las variables php sin "submitear"?, es que lo quiero todo en la misma pagina, no quiero que se me habra ninguna nueva.

<html>
<head>
<script language="JavaScript">
function Comprobar(){

if (document.FrmEnvio.Nombre.value == ""){
alert ("Debes introducir tu nombre");
document.FrmEnvio.Nombre.focus();}
else if (document.FrmEnvio.Email.value == ""){
alert ("Debes introducir el email del destinatario");
document.FrmEnvio.Email.focus();}
else if (document.FrmEnvio.Asunto.value == ""){
alert("Debes introducir un asunto");
document.FrmEnvio.Asunto.focus();}
else if (document.FrmEnvio.Comentario.value.length >1000){
alert("Los comentarios tienen un limite de 1000 caracteres");
document.FrmEnvio.Comentario.focus();}
else{
<?php
$Cuerpo = "Email enviado por $Nombre".$Comentario;
mail($Email,$Asunto,$Cuerpo);
?>
}
}
</script></head>

<form name="FrmEnvio" method="post" action="" onsubmit="">
<body bgcolor="#000066" link="#FFFF00" vlink="#FFCC99">
<p align="center"><font color=#FFFF00 size=6 style="bold,under">Servicio Web de Envio de E-mail</font>
<HR size="5"><br>

<table align="center" width="400" bordercolor="#000000" border="1" cellpadding=10>

<tr>
<td><font color=#FFFFFF size=4>E-Mail del destinatario: </td>
<td align="center">
<input type="text" name="Email" size=25>
<tr>
<td bordercolor="#000000"><font color=#FFFFFF size=4>Tu Nombre: </td>
<td align="center">
<input type="text" name="Nombre" size=25>
<tr>
<td><font color=#FFFFFF size=4>Asunto: </td>
<td align="center">
<input type="text" name="Asunto" size=25>
<tr>
<td><font color=#FFFFFF size=4>Comentario: </td>
<td align="center">
<TEXTAREA ROWS=3 NAME="Comentario"></TEXTAREA></table>
<br>
<table align="center" border=3 bordercolor="white" cellpadding="10">
<tr>
<td><a href="javascript:Comprobar();"><b>E N V I A R</a></table></body> </form> </html>

E probado a poner:
else{
<?php
$Nombre= document.FrmEnvio.Nombre.value;
$Email= document.FrmEnvio.Email.value;
...etc
mail($Email,...etc);
?>
}

Y tambien a ponerlas fuera del Javascript y pasarselas en:
<a href="javascript:Comprobar($Email, $Nombre,etc...);">

Tengo unos 4 scripts de ejemplos, pero solo me sirven en parte, ninguno es como yo busco.

SALU2 y GRACIAS por adelantado.