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

Cómo hacer un formulario de contacto

Estas en el tema de Cómo hacer un formulario de contacto en el foro de Diseño web en Foros del Web. Hola, primero que nada avisar que soy principiante en esto. Quiero saber cómo poner un formulario de contacto, para que el cliente que visite la ...
  #1 (permalink)  
Antiguo 16/04/2010, 12:59
Avatar de Duskwalker  
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 7 años, 8 meses
Puntos: 0
Pregunta Cómo hacer un formulario de contacto

Hola, primero que nada avisar que soy principiante en esto. Quiero saber cómo poner un formulario de contacto, para que el cliente que visite la página no abra el correo, es decir que rellenen nombre, email y mensaje y te llege. ¿Cómo se puede hacer?
Gracias anticipadas
  #2 (permalink)  
Antiguo 17/04/2010, 10:55
 
Fecha de Ingreso: mayo-2008
Mensajes: 793
Antigüedad: 9 años, 6 meses
Puntos: 13
Respuesta: Cómo hacer un formulario de contacto

Ha ciendo un formulario en HTML y PHP es la mejor manera.
Para hacerlo, debes estudiar HTML y PHP, o buscar en google algun tutorial de como hacer un formulario de contacto.
__________________
Publicidad
Noticias de Tecnologia
  #3 (permalink)  
Antiguo 17/04/2010, 10:56
 
Fecha de Ingreso: enero-2010
Mensajes: 373
Antigüedad: 7 años, 11 meses
Puntos: 5
Respuesta: Cómo hacer un formulario de contacto

Pues primero crear el formulario en html y luego lo envias a este script de php:
Cita:
<?
extract($_POST);
if (!$HTTP_POST_VARS){
?>

<?
extract($_POST);
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario de contacto\n";
$cuerpo .= "\n";
$cuerpo .= "Datos personales del contacto: \n";
$cuerpo .= "" . $HTTP_POST_VARS["Nombre"] . " \n";
$cuerpo .= "\n";
$cuerpo .= "Datos de contacto:\n";
$cuerpo .= "" . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "" . $HTTP_POST_VARS["Telefono"] . "\n";
$cuerpo .= "\n";
$cuerpo .= "" . $HTTP_POST_VARS["Mensaje"] . " \n";
$cuerpo .= "\n";



//mando el correo...
mail("[email protected]","Solicitud del envio",$cuerpo,);

//doy las gracias por el envío
echo "<p>&nbsp;</p><p>&nbsp;</p><div id='somos'>Su formulario se ha enviado correctamente<br> Nos pondremos en contacto con usted lo antes posible<p>&nbsp;</p>\n";
}
?>
debes cambiar las variables $HTTP_POST_VARS con tus imput del formulario html
  #4 (permalink)  
Antiguo 17/04/2010, 12:13
Avatar de Panicav  
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 10 años
Puntos: 8
Respuesta: Cómo hacer un formulario de contacto

Yo recuerod que hace mucho tiempo tube la misma inquietud y si bien encontraba respuestas me faltaba algo muy importante, comprender como funcionaba eso de "enviar un formulario", si bien estoy completamente de acuerdo con lo que anteriormente te mencionaban de realizarlo en html y php es importante que tengas en cuenta como funciona la cosa.

En primer lugar necesitas crear tu formulario, para esto necesitarías comprender cuales son las parte de este.

Fundamental que este entre las etiquetas <form>Aca todo tu formulario</form>.

Luego que coloques los imput`s que necesites seguido de quien realiza la acción de enviar los datos (puede ser mediante GET o POST) que es el bonton sumit.

A dicha información la "tomara" tu archivo php (dependiendo del metodo que elijas, te recomiendo el POST para formularios de contacto)

si tu campo del formulario es de así por ej:
<input name="telefono" type="text"/>

php lo tomara
mediante POST=$_POST[telefono]
mediante GET =$_GET[telefono]

y luego procesa la info según lo desees, me parecío interesante dar esta explicación, quizás no sea necesaria pero a mi me ubiera servido mucho antes de pelearme con mis formularios en html y php (epocas de inicio de aprendisajes)

Saludos.
  #5 (permalink)  
Antiguo 18/04/2010, 11:35
Avatar de Duskwalker  
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 7 años, 8 meses
Puntos: 0
Respuesta: Cómo hacer un formulario de contacto

Por favorsoy bastante principiante, sólo sé html y css, nada de php ni rollos. Podían hacer algo predefinido, o algo que no requiera php?
  #6 (permalink)  
Antiguo 18/04/2010, 11:40
(Desactivado)
 
Fecha de Ingreso: enero-2010
Mensajes: 23
Antigüedad: 7 años, 11 meses
Puntos: 0
De acuerdo Respuesta: Cómo hacer un formulario de contacto

Cita:
Iniciado por Duskwalker Ver Mensaje
Por favorsoy bastante principiante, sólo sé html y css, nada de php ni rollos. Podían hacer algo predefinido, o algo que no requiera php?
un formulario de contacto necesita llevar PHP
  #7 (permalink)  
Antiguo 18/04/2010, 12:36
Avatar de Duskwalker  
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 7 años, 8 meses
Puntos: 0
Respuesta: Cómo hacer un formulario de contacto

Entonces, alguien puede hacer algo ya hecho completamente, necesito nombre, empresa, e-mail y mensaje. Muchas gracias
  #8 (permalink)  
Antiguo 18/04/2010, 13:53
 
Fecha de Ingreso: abril-2010
Ubicación: España
Mensajes: 1
Antigüedad: 7 años, 7 meses
Puntos: 0
Respuesta: Cómo hacer un formulario de contacto

mira podríamos matar dos pájaros de un tiro pues yo estoy en la misma situación que el compañero
  #9 (permalink)  
Antiguo 18/04/2010, 16:30
Avatar de Panicav  
Fecha de Ingreso: diciembre-2007
Ubicación: Rosario, Santa Fe - Argentina.
Mensajes: 135
Antigüedad: 10 años
Puntos: 8
Respuesta: Cómo hacer un formulario de contacto

Una manito, pero te recomiendo intentar esforzarte por entender como funciona así lo puedes ir mejorando con el tiempo.

Código PHP:
<?php
{
$content='
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>

<body>
<div>
    <p>Nombre y apellido: <b>'
.$_POST[nombre].'</b></p>
    <p>Empresa: <b>'
.$_POST[empresa].' <b></p>
    <p>Email: <b>'
.$_POST[email].'</b></p>
    <p>Consulta:</p>
    <b>'
.$_POST[consulta].'</b>
</div>
</body>
</html>
'
;
mail('[email protected]''Consulta desde la Web',$content,"MIME-Version: 1.0\nContent-type: text/html; charset=utf-8\nFrom: $_POST[nombre] < $_POST[email] >");
}
echo
"<script type=\"text/javascript\"> window.location=\"http://adonde_redireccionas_despues_del_envio.com\"; </script> ";
?>
Como te mencionaba antes los campos $_POST[xxx] son tus campos en el formulario, y tu formulario tiene que contener como acción este archivo php.

Espero te sirva (es para envio en formato HTML lo puedes personalizar si lo revisas)
  #10 (permalink)  
Antiguo 19/04/2010, 01:01
 
Fecha de Ingreso: octubre-2007
Ubicación: en las nubes!
Mensajes: 44
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Cómo hacer un formulario de contacto

Lee esto, es todo lo que necesitas.

http://www.videotutoriales.us/programacion/php/48.html

saludos!
  #11 (permalink)  
Antiguo 19/04/2010, 22:52
Avatar de kok
kok
 
Fecha de Ingreso: agosto-2006
Mensajes: 138
Antigüedad: 11 años, 3 meses
Puntos: 2
Respuesta: Cómo hacer un formulario de contacto

Cuando no sabía nada de PHP y mi viejo hosting ni siquiera tenía PHP, usé por años los formularios gratuitos e ilimitados de mailjol.net.

Y aunque ya puedo usar PHP, sigo usando ese formulario de correo, por el antispam.
  #12 (permalink)  
Antiguo 28/04/2010, 11:51
Avatar de Duskwalker  
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 7 años, 8 meses
Puntos: 0
Respuesta: Cómo hacer un formulario de contacto

Perdón por tardar tanto en responder, pero es que estado muy atareado sin tocar el ordenador nada. Ya he hecho el formulario en mi página. Muchas gracias por toda vuestra ayuda

Etiquetas: contacto, formulario
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 02:40.