Comunidad de diseño web y desarrollo en internet online

Formulario de Contacto

Citar            
MensajeEscrito el 07 Jun 2006 07:24 pm
Bueno: Hace rato que no escribo por aqui, es mas, se me habia olvidado mi nick :P , pero en fin.. la pagina mejora cada dia y eso es super bueno.


Mi pregunta es la siguiente:

Estoy diseñando una pagina web y quiero que esta tenga un formulario de contacto, un mail, pero no quiero utilizar Outlook, osea el [i]mailto:[email protected][/i].

Lo que quiero es que se abra un Pop-Up en donde solo se complete, nombre, telefono y comentario y que al decirle enviar la mande a un mail ya creado, asi como hice con esta web:
www.vertigoextremo.tk[/url], en la seccion de escribenos, esto lo logre porque era un servicio de un servidor gratutito, pero ahora lo quiero hacer independiente, osea por servidor pago... :|

Please, una ayudita de como se hace?
Ah!! La pagina la diseño en Dreamwebber.


Gracias desde Ya
CHAUP!!!

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

opera
Citar            
MensajeEscrito el 07 Jun 2006 07:40 pm
eso se hace con php

p.s. qué es dreamwebber?

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 08 Jun 2006 06:20 am
Fácil, lo que tienes que hacer primero es un archivo html con el formulario

Código :

<form method="POST" action="contacto.php" target="_blank">
<center><table>
<tr>
<td width="177" align="center">Nombre:</td>
<td align="left"><input type="text" name="Nombre" size="30"></td>
</tr>
<tr>
<td width="177" align="center">E-mail></td>
<td align="left"><input type="text" name="E_Mail" size="30"></td>
</tr>
<tr>
<td width="177" align="center">Asunto:</td>
<td align="left">
<input type="text" name="asunto" size="30"></td>
</tr>
<tr>
<td width="177" align="center">Comentario:</td>
<td align="left">
<textarea rows="4" name="Comentario" cols="29"></textarea></td>
</tr>
</table></center>
<p align="center"><input type="submit" value="Enviar"></p>
</form>

Y este es el codigo php que lo recibe
(esto en un archivo .php llamado contacto.php)

Código :

<?
$cuerpo = "Formulario enviado<br><br>";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["Nombre"] . "<br>";
$cuerpo .= "E-Mail: " . $HTTP_POST_VARS["E_Mail"] . "<br><br>";
$cuerpo .= "<b>Comentario:</b><br> " . $HTTP_POST_VARS["Comentario"] . "<br>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$headers .= "From: Pedro Perez <[email protected]>\r\n";
$headers .= "Cc: " . $HTTP_POST_VARS["email"] . "\r\n";
$asunto = "Comentario: " . $HTTP_POST_VARS["asunto"] . "\n";

mail("[email protected]",$asunto,$cuerpo,$headers);

?>

<body>
<h1  align="center">Gracias.</h1>
<p align="center">Su comentario ha sido recibido efectivamente.</p>
</body>

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 08 Jun 2006 04:10 pm
Gracias Takashi por la ayuda pero aun no he podido :lol:


Copie el codigo al Dreamweaver e hice lo que me dijiste cree un html con el formulario asip:
[/url]pwp.etb.net.co/mleguizamon14[url] , (no importa el nombre de esa web, me explico le puse index y no contacto)

Y despues cree el contacto.php, obviamente subi las dos, pero cuando hago la prueba y le digo enviar me dice que The page cannot be displayed.

Osea?
Estoy haciendo algo mal?
Se necesita algun servicio de un servidor en especial?

Ps: Obviamente cambie el codigo y puse el e-mail al que debe llegar[/url]

Una problema mas que acabe de descubrir :shock:

Yo subo la pagina a traves de ftp://
Si yo estoy en el http://pwp.etb.net.co/mleguizamon14/contacto.php no la encuentra, the page cannot be displayed, (entra directo, osea si dan en el link les entra, pero desde el boton enviar no) :roll:

Pero si yo estoy en [b]ftp://[/b]pwp.etb.net.com/mleguizamon14/contacto.php si la muestra pero no manda el mail.

Ya intente cambiarle la direccion de destina por http://pwp....../contacto.php, pero sigue sin poder mostrarla

Que sucede? Que puedo hacer?
Ahora sip gracias

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

msie
Citar            
MensajeEscrito el 08 Jun 2006 04:27 pm
Revisa el method y el action del formulario, los dos archivos deben estar en el mismo directorio.
recuerda que el action debe ser action="contacto.php"
revisa que los nombres de los campos del formulario sea igual que el codigo que puse.
Del resto no sepo que más podria ser.... Revisa lo que te dije a ver...

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 08 Jun 2006 04:29 pm
:? mas lento please

Que es el method?, pues si estan en el mismo directorio


Yo solo copie y modifique el mail del codigo no mas

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

msie
Citar            
MensajeEscrito el 08 Jun 2006 04:32 pm
Revisa que esta etiqueta se vea asi
<form method="POST" action="contacto.php">

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 08 Jun 2006 04:33 pm
Ajap esta asi

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

msie
Citar            
MensajeEscrito el 08 Jun 2006 05:32 pm
Entonces puedes oficialmente pegarte un tiro.... no sepo que pasa.... :?

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 08 Jun 2006 05:37 pm
NOOOOOOOOOO!!!!!!!!!!

No se necesita algun tipo de servidor especial?
No existe otra forma?

Sera que tu tienes una pagina en la cual aparezca el codigo para que me la mandes y yo poderla probar :wink:

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

msie
Citar            
MensajeEscrito el 08 Jun 2006 05:48 pm
hummmm yo ese codigo lo saque de una web que hice hace un tiempo...., el formulario esta aqui y el codigo del archivo php es este

contacto.php escribió:


<html>
<head>
<title>..::El Yaque Ranch::..</title>
<style>
<!--
body{color:#013366}
body{background-color:#E2E2E2}
-->
</style>
</head>
<?
$cuerpo = "Formulario enviado<br><br>";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["Nombre"] . "<br>";
$cuerpo .= "E-Mail: " . $HTTP_POST_VARS["E_Mail"] . "<br><br>";
$cuerpo .= "<b>Comentario:</b><br> " . $HTTP_POST_VARS["Comentario"] . "<br>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Ramon Gonzalez <[email protected]>\r\n";
$headers .= "Cc: " . $HTTP_POST_VARS["email"] . "\r\n";
$asunto = "Comentario Yaque: " . $HTTP_POST_VARS["asunto"] . "\n";

mail("[email protected]",$asunto,$cuerpo,$headers);

?>

<body>
<h1 align="center">Gracias.</h1>
<p align="center">Su comentario ha sido recibido efectivamente.</p>
</body>
</html>

Ten en cuenta que tiene codigo de más, cosas como los estilos y todo eso que a ti no te servira....

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 08 Jun 2006 05:51 pm
ups, viendo esto me acabo de dar cuenta de un error en el correo... :o Diablos.... (estaba mal escrito el nombre de dominio) Bueno ya lo arregle, de todas formas eso no influye en la funcionalidad del codigo

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 08 Jun 2006 06:30 pm
Tengo una noticia buena y una mala :P


La buena:

Ya no aparece el "page could be displayed", creo que era que el servidor por donde estaba no recibia archivos php, es lo unico que se me ocurre, porque lo subi a otro y funciono de una.


La mala:

No me llegan los mails a la direccion que le di :cry:


Nuevamente:

Que puede ser?

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

msie
Citar            
MensajeEscrito el 08 Jun 2006 06:35 pm
Lo estas probando en linea?
Localmente NO te funcionará a menos que tengas un servidor de correos...

Por cierto, es necesario que estudies un poco de PHP si deseas entender lo que estas haciendo, sino, seguiras copiando y pegando sin entender... el ciego aprende hasta de los olores... si espera andar un lazarillo siempre, no aprenderá jamás...

Éxito!

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 08 Jun 2006 06:41 pm
Lo estoy probando en linea esta es la dir: http://djikanos.iespana.es/Vertigo/contactos[url]

Y lo de aprender PHP es cierto que tengo que aprender, pues mas o menos (mas tirando a menos), entiendo lo que dice, pero mi proposito no era meterme con PHP.


Pero bueno 1 tarea mas :wink: [/url]

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

msie
Citar            
MensajeEscrito el 08 Jun 2006 06:44 pm
Es probable que iespana tenga deshabilitada la opción de usar la funcion mail();
¬_¬

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 08 Jun 2006 06:46 pm
Entonces Como hago para poder probarlo?

Por Novato en el tema

27 de clabLevel



Genero:Masculino  

2003

msie
Citar            
MensajeEscrito el 08 Jun 2006 06:54 pm

Novato en el tema escribió:

Entonces Como hago para poder probarlo?
Pues mira, buscate un hosting que te permita hacerlo.

[para_mi_mismo]Como dijera mi esposa en casos similares, me digo: "drop it".[/para_mi_mismo]

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.