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

Formularios

Estas en el tema de Formularios en el foro de Diseño web en Foros del Web. Hola a todos: N_ecesito hacer un formulario de contacto para una página web. No quiero que cuando se le de a enviar me abra el ...
  #1 (permalink)  
Antiguo 29/04/2008, 02:15
 
Fecha de Ingreso: marzo-2008
Ubicación: Málaga
Mensajes: 19
Antigüedad: 16 años, 8 meses
Puntos: 0
Formularios

Hola a todos:

N_ecesito hacer un formulario de contacto para una página web. No quiero que cuando se le de a enviar me abra el outlook ni nada por el estilo, sino que lo envíe directamente.

Alguien sabe que necesito?

html? Javascript? Php?

Mil gracias!! Un saludo!!
  #2 (permalink)  
Antiguo 29/04/2008, 02:31
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Re: Formularios

Necesitas usar algún lenguaje de lado servidor, los más famosos son PHP y ASP, aunque hay algunos más.
  #3 (permalink)  
Antiguo 30/04/2008, 02:55
 
Fecha de Ingreso: marzo-2008
Ubicación: Málaga
Mensajes: 19
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Formularios

Gracias por todo!
  #4 (permalink)  
Antiguo 30/04/2008, 03:38
 
Fecha de Ingreso: marzo-2008
Ubicación: malaga
Mensajes: 77
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Formularios

Este es el .html yo lo llame contacto

<form id="contacto" name="contacto" action="datos.php" method="POST">
<tr bgcolor="#ffffcc">
<td><strong><font color="#666666" face="Arial, Helvetica, sans-serif" size="2">Nombre</font></strong></td>
<td width="42%"><strong><font color="#666666" face="Arial, Helvetica, sans-serif" size="2">
<input name="nombre" type="text" class="textbox" id="nombre" size="20" />
</font></strong></td>
</tr>
<tr bgcolor="#efefef">
<td><strong><font color="#666666" face="Arial, Helvetica, sans-serif" size="2">Empresa</font></strong></td>
<td><strong><font color="#666666" face="Arial, Helvetica, sans-serif" size="2">
<input name="empresa" type="text" id="empresa" size="20" />
</font></strong></td>
</tr>
<tr bgcolor="#ffffcc">
<td width="58%"><strong><font color="#666666" face="Arial, Helvetica, sans-serif" size="2">Email</font></strong></td>
<td><font face="Arial, Helvetica, sans-serif"><strong><font color="#666666" size="2">
<input name="mail" type="text" id="mail" size="20" /> </font></strong></font></td>
</tr>
<tr bgcolor="#efefef">
<td><strong><font color="#666666" face="Arial, Helvetica, sans-serif" size="2">Mensaje</font></strong></td>
<td bgcolor="#efefef"><font color="#666666"><strong><font face="Arial, Helvetica, sans-serif" size="2">
<textarea name="mensaje" cols="40" rows="8" id="mensaje"></textarea>
</font></strong></font></td>
</tr>
<table border="0" cellpadding="0" cellspacing="0" width="25%">
<tbody><tr>
<td><div align="center"><font face="Arial, Helvetica, sans-serif" size="2"><strong>
<input value="Enviar" type="submit">
</strong></font></div></td>
<td><div align="center"> <font face="Arial, Helvetica, sans-serif" size="2">
<input name="Reset" class="todo" value="Borrar" type="reset">
</font></div></td>
</tr>
</tbody></table>
</form>
</table>

y este el .php

<?
$nombre = $_POST['nombre'];
$empresa = $_POST['empresa'];
$mail = $_POST['mail'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
$mensaje .= "Su empresa: " . $empresa . " \r\n";
$mensaje .= "E-mail: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'email que quieres';
$asunto = 'Contacto';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo "Mensaje enviado correctamente";
?>
<script language="javascript">
function redirect()
{
document.location.href='formcontacto.html';
}
</script>

<html>
<head>
<title>Contactenos</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
<!--
body {
background-color:#FFFFFF;
}
.style1 {
color:#0000FF;
font-family: Arial, Helvetica, sans-serif;
}
-->
</style></head>
<body onLoad="window.setTimeout(redirect(), 500000000);">
<h1 class="style1">Mensaje enviado correctamente</h1>
</body>
</html>

a mi me va perfect.
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 17:21.