Foros del Web » Creando para Internet » Diseño web »

Como crear un Form para enviar correo

Estas en el tema de Como crear un Form para enviar correo en el foro de Diseño web en Foros del Web. Hola Tengo una pagina de mi empresilla, y me gustaria que me ayudasen a poder crear una Web Form, para q me puedan mandar correos ...
  #1 (permalink)  
Antiguo 18/11/2004, 03:01
 
Fecha de Ingreso: noviembre-2004
Mensajes: 3
Antigüedad: 19 años, 5 meses
Puntos: 0
Como crear un Form para enviar correo

Hola

Tengo una pagina de mi empresilla, y me gustaria que me ayudasen a poder crear una Web Form, para q me puedan mandar correos a mi cuenta.

Muchas gracias.
  #2 (permalink)  
Antiguo 18/11/2004, 16:41
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Pues muy facil, cesarcedillo, puedes buscar en las categorias de JavaScript, si es en el cliente o en PHP o ASP si es en el servidor.

Saludos
Gildus
__________________
.: Gildus :.
  #3 (permalink)  
Antiguo 24/11/2004, 00:40
 
Fecha de Ingreso: octubre-2003
Ubicación: Buenos Aires, Capital Federal
Mensajes: 43
Antigüedad: 20 años, 6 meses
Puntos: 0
necesitas dos archivos
va el primero
//-------------------------------------------------------------
<html>
<head>
<title>Formulario de contacto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../conf_estilos/default.css">
<script LANGUAGE="JavaScript">
<!-- Evita ek reenvio del formulario
var cuenta=0;
function enviado() {
if (cuenta == 0)
{
cuenta++;
return true;
}
else
{
alert("El siguiente formulario ya ha sido enviado, muchas gracias.");
return false;
}
}
// -->
</script>
<SCRIPT language=JavaScript>//--------------------------------------- VALIDA QUE LOS CAMPOS TENGAN ALGO Y EL MAIL TENGA @ Y PUNTO
function Validar(form)
{
document.form.Submit.value="Enviando mensaje.......";
document.form.Submit.disabled=true;

if (form.nombreyapellido.value == "")
{
document.form.Submit.value='Enviar consulta';
alert("Por favor ingrese su Nombre y Apellido");
form.nombreyapellido.focus();
document.form.Submit.disabled=false;
return;
}

if (form.telefono.value == "")
{
document.form.Submit.value='Enviar consulta';
alert("Por favor ingrese su telefono");
form.telefono.focus();
document.form.Submit.disabled=false;
return;
}

if (form.email.value == "")
{
document.form.Submit.value='Enviar consulta';
alert("Por favor ingrese su dirección de e-mail"); form.email.focus();
document.form.Submit.disabled=false;
return;
}
if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.com', 0) == -1)
{
document.form.Submit.value='Enviar consulta';
alert("Dirección de e-mail inválida");
form.email.focus();
document.form.Submit.disabled=false;
return;
}

if (form.comentarios.value == "")
{
document.form.Submit.value='Enviar consulta';
alert("Por favor ingrese un comentario");
form.comentarios.focus();
document.form.Submit.disabled=false;
return;
}
if (form.comentarios.value == "Ingrese aqui sus comentarios")
{
document.form.Submit.value='Enviar consulta';
alert("Por favor ingrese un comentario");
form.comentarios.focus();
document.form.Submit.disabled=false;
return;
}

form.submit();
}
</SCRIPT>
<script language="JavaScript"> //--------------------------------------------------- SOLO SE INGRESAN NUMEROS Y EL GUION MEDIO
var nav4 = window.Event ? true : false;
function acceptnum(evt){
// Nota: para saber los numeros de las teclas ver la tabla ASCII
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || key == 45 ||(key >= 48 && key <= 57));
}
</script>
<script language="JavaScript"> //--------------------------------------------------- SOLO SE INGRESAN LETRAS Y EL PUNTO
var nav4 = window.Event ? true : false;
function acceptletras(evt){
// Nota: para saber los numeros de las teclas ver la tabla ASCII
var key = nav4 ? evt.which : evt.keyCode;
return (key == 13 || key == 8 || key == 46 || key == 32 || (key >= 97 && key <= 122) || (key >= 65 && key <= 90));
}
</script>
<script language="JavaScript"> //--------------------------------------------------- SOLO CARACTERES PARA MAIL
var nav4 = window.Event ? true : false;
function acceptmail(evt){
// Nota: para saber los numeros de las teclas ver la tabla ASCII
var key = nav4 ? evt.which : evt.keyCode;
return (key == 13 || key == 64 || key == 95 || key == 45 || key == 8 || key == 46 || key == 32 || (key >= 97 && key <= 122) || (key >= 65 && key <= 90) || (key >= 48 && key <= 57));
}
</script>
<script language="JavaScript"> //--------------------------------------------------- PASO AL OBJETO[NEXT] SI PULSO ENTER
var nav4 = window.Event ? true : false;
function esenter(evt,numform,next){
var key = nav4 ? evt.which : evt.keyCode;
if (key == 13)
document.forms[numform].elements[next].focus();
}
//-->
</script>
<script language="JavaScript"> //--------------------------------------------------- BORRAR CONTENIDO SI ES LA PRIMERA VEZ
var first=0;
function borrarcontenido(campo){
if (first==0){
document.forms[0].elements[campo].value=''
first=1;
}
}
</script>
</head>
<body onLoad=this.form.nombreyapellido.focus()>
<form name="form" method="post" action="enviar.php" onSubmit="return enviado()">
<table width="400" border="1" align="center">
<tr>
<td>
<table width="100%" border="0" bgcolor="#d4d4d4">
<tr>
<td>Nombre y Apellido:</td>
<td><input name="nombreyapellido" type="text" onKeyPress="return acceptletras(event)" onKeyUp="return esenter(event,0,1)" size="40"></td>
</tr>
<tr>
<td>Tel&eacute;fono:</td>
<td><input name="telefono" type="text" onKeyPress="return acceptnum(event)" onKeyUp="return esenter(event,0,2)" size="40"></td>
</tr>
<tr>
<td>Correo Electr&oacute;nico:</td>
<td><input name="email" type="text" onKeyPress="return acceptmail(event)" onKeyUp="return esenter(event,0,3)" size="40"></td>
</tr>
<tr>
<td>Comentarios:</td>
<td><textarea name="comentarios" cols="50" rows="5" onFocus="borrarcontenido(3)">Ingrese aqui sus comentarios</textarea></td>
</tr>
</table>
</td>
</tr>
</table>
<div align="center"><br>
<input type="button" name="Submit" value="Enviar consulta" onclick=Validar(this.form) >
</div>
</form>
</body>
</html>
  #4 (permalink)  
Antiguo 24/11/2004, 00:42
 
Fecha de Ingreso: octubre-2003
Ubicación: Buenos Aires, Capital Federal
Mensajes: 43
Antigüedad: 20 años, 6 meses
Puntos: 0
y aca el segundo
//-----------------------------------------------------------
<?
//----CONFIGURACIONES----------------------------------------
$emaildest = '[email protected]'; //DESTINATARIO
$asunto = 'Contacto - '.date("l dS of F Y h:i:s A");//ASUNTO DEL MAIL
//-----------------------------------------------------------
//----VERIFICACION-DE-SERVER---------------------------------
$host=$_SERVER['HTTP_HOST'];//HOST: spaw.exbin.com
$ref='REFERENCIA:'.$_SERVER['HTTP_REFERER']; //REF : REFERENCIA:http://spaw.exbin.com/conf_contenido/contacto/index.php
//-----------------------------------------------------------
if(!strpos($ref,$host)){ //BUSCO 'spaw.exbin.com' en 'REFERENCIA:http://spaw.exbin.com/conf_con....'
?>
<SCRIPT LANGUAGE="JavaScript">
location.href='about:blank';
</SCRIPT>
<?
}else{
//----VARIABLES del formulario-------------------------------
$nombreyapellido = $HTTP_POST_VARS['nombreyapellido'];
$telefono = $HTTP_POST_VARS['telefono'];
$email = strtolower($HTTP_POST_VARS['email']);
$comentarios = $HTTP_POST_VARS['comentarios'];
//-----------------------------------------------------------
//----HEADERS------------------------------------------------
$sheader="From: ".$nombreyapellido." <".$email.">\r\n";
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader=$sheader."Mime-Version: 1.0\n";
$sheader=$sheader."Content-Type: text/html";
//-----------------------------------------------------------
//----MENSAJE------------------------------------------------
$mensaje = "<html><b><u>Datos de la consulta</u></b><br>";
$mensaje .= "Nombre y Apellido: " .$nombreyapellido. "<br>";
$mensaje .= "Teléfono: " .$telefono. "<br>";
$mensaje .= "E-Mail: <a href='mailto:".$email."'>".$email."</a><br>";
$mensaje .= "Comentarios: " .$comentarios. "<br><HTML>";
//-----------------------------------------------------------
//----ENVIO-DE-MAIL------------------------------------------
mail($emaildest,$asunto,$mensaje,$sheader) // ACA HAY UN QUILOMBO DE AQUELLOS, EN TEORIA SI SACAS EL ! TIENE QUE FUNCAR BEIN PERO NO LO ESTA HACIENDO => QUEDA ASI
//-----------------------------------------------------------
//------CARGA EN LA BASE DE DATOS----------------------------
/*
$strcons = "INSERT INTO tabla(
id,
nombreyapellido,
telefono,
email,
comentarios
)
VALUES (
' ',
'$nombreyapellido',
'$telefono',
'$email',
'$comentarios'
)";
$result = query($strcons);
*/
//------MUESTRO PANTALLA DE OK------------------------
?>
<SCRIPT LANGUAGE="JavaScript">
location.href='../../paginas/contacto_enviado.htm';
</SCRIPT>
<?
}//fin del else del primer if (VERIFICA HOST)
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:53.