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

Formulario de contacto

Estas en el tema de Formulario de contacto en el foro de Diseño web en Foros del Web. hola, tengo una duda respecto a la clase de formulario que podria utilizar para un sitio web, el formulario que deseo insertar en mi web ...
  #1 (permalink)  
Antiguo 02/12/2009, 00:46
 
Fecha de Ingreso: octubre-2006
Mensajes: 31
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Formulario de contacto

hola, tengo una duda respecto a la clase de formulario que podria utilizar para un sitio web, el formulario que deseo insertar en mi web es para el contacto de los usuarios solo que no se que tipo de formulario poner, y en que lenguaje php, html, javascript, mi idea es ponerlo en la web y que al ser enviado se redireccione a una pagina de gracias. cualquier ayuda es agradecida de antemano.

gracias.
  #2 (permalink)  
Antiguo 02/12/2009, 02:26
Avatar de flaviovmr  
Fecha de Ingreso: octubre-2009
Ubicación: Guatemala
Mensajes: 92
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Formulario de contacto

pones el formulario con los campos adecuados, nombre, mail, web, mensaje, etc., en html. Con el action a un php que envie un correo con la función mail, y luego imprima en el navegadro el agradecimieto.
  #3 (permalink)  
Antiguo 02/12/2009, 11:10
Avatar de Null_  
Fecha de Ingreso: octubre-2008
Ubicación: Santiago
Mensajes: 530
Antigüedad: 15 años, 6 meses
Puntos: 30
Respuesta: Formulario de contacto

Aunque la gracia es hacer el formulario en la misma página a la que se envia, para la verificación de datos con php en el "if" y el formulario en el "else".
__________________
Diego Escares
• Twitter: @diegoescares
• Web: diegoescares.com
  #4 (permalink)  
Antiguo 02/12/2009, 15:57
Avatar de flaviovmr  
Fecha de Ingreso: octubre-2009
Ubicación: Guatemala
Mensajes: 92
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Formulario de contacto

Código PHP:
<?php
if ($_GET['send']=='enviar') {
      
$form=$_GET['mail'];
      
$recipient='[email protected]';
      
$body=$_GET['mensaje'];
      
$subject='Asunto';
      
$header='cabeceras';

      
mail($recipient$subject$body$header);

      
?>
<html>
<header>
<tittle>titulo</tittle>
</header>
<body>
gracias
</body>
</html>

      <?php
} else {

      
?>
<html>
<header>
<tittle>titulo</tittle>
</header>
<body>
formulario con action a esta misma página
</body>
</html
<?php
}
?>
Todo esto asumiendo que sabes trabajar PHP y HTML, en caso que no sea así, te recomiendo que te des una vuelta por estos libros, para aprender bien estos lenguajes.

Introducción a XHTML
Manual de PHP completo en Eslpañol
  #5 (permalink)  
Antiguo 05/12/2009, 01:09
 
Fecha de Ingreso: octubre-2006
Mensajes: 31
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Formulario de contacto

gracias, se agradece de nuevo su ayuda valiosa, me ha servido de mucho y ha despejado mis dudas.
  #6 (permalink)  
Antiguo 06/12/2009, 17:02
 
Fecha de Ingreso: octubre-2006
Mensajes: 31
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Formulario de contacto

hola de nuevo,

como podria definir el header del formulario

Código PHP:
]<?php 

$mail
='[email protected]'


$nombre $_POST['nombre']; 
$telefono $_POST['telefono']; 
$email $_POST['email']; 
$mensaje $_POST['mensaje'];

$thank="gracias.html"

$message 
nombre:"
.$nombre.
telefono:"
.$telefono.
email:"
.$email.
mensaje:"
.$mensaje.""

if (
mail($mail,"Formulario de Consulta",$message)) 
Header ("Location: $thank" ); 

?>

formulario en html

Código HTML:
<form id="form1" name="form1" method="post" action="enviar.php"> 
<p>Nombre:<br /> 
<label> 
<input name="nombre" type="text" id="nombre" /> 
</label> 
<br /> 
Telefono:<br /> 
<input name="telefono" type="text" id="telefono" /> 
<br /> 
Email:<br /> 
<input name="email" type="text" id="email" /> 
<br /> 
Mensaje:<br /> 
<textarea name="mensaje" id="mensaje"></textarea> 
<br /> 
<label> 
<input type="submit" name="Submit" value="Enviar Formulario" /> 
</label> 
</p> 
</form> 

Última edición por masterred; 06/12/2009 a las 17:10
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 15:14.