Foros del Web » Creando para Internet » Herramientas y Software »

FORMULARIOS...enviar....

Estas en el tema de FORMULARIOS...enviar.... en el foro de Herramientas y Software en Foros del Web. HOLA!....aqui mi pregunta..... Quiero hacer un formulario, creo que la primera interrogante que se me presenta, es como hacer para enviarlo....investigando un poco, encontre este ...
  #1 (permalink)  
Antiguo 20/03/2004, 22:14
Avatar de Snoopy2  
Fecha de Ingreso: diciembre-2002
Ubicación: Lima
Mensajes: 332
Antigüedad: 21 años, 4 meses
Puntos: 1
FORMULARIOS...enviar....

HOLA!....aqui mi pregunta.....
Quiero hacer un formulario, creo que la primera interrogante que se me presenta, es como hacer para enviarlo....investigando un poco, encontre este codigo
<form name="formulario" action="mailto:[email protected]">

pero no se si debo colocarle algo a las casillas o area de texto, o tal vez...el codigo este mal, ya que haciendo una pequeña pruba, lo unico que logre es que me llegara un archivo, POSTDATA.ATT, en el cual solo llego esto escrito radiobutton=radiobutton&Submit=Enviar y pues del las "respuestas" del formulario, nada!!....jajaja...asi que bueno apelo a su buena voluntad a ver si alguien me puede ayudar,...hacer algo simple...un par de opciones para marcar, tal vez enviar el mail del invitado o enviar un comentario en una area de texto, pero la pregunta "del millon", es como hacer que eso vaya a mi e-mail....

GRACIAS DE ANTEMANO!!!.....

PD: Me olvidaba decir que trabajo con DW MX.....
__________________
________________
"El que la sigue la consigue"....con mucho esfuerzo...
  #2 (permalink)  
Antiguo 21/03/2004, 15:23
Avatar de kemie  
Fecha de Ingreso: junio-2003
Ubicación: estocolmo<-->mexico
Mensajes: 1.627
Antigüedad: 20 años, 10 meses
Puntos: 1
tienen nombre tus campos de texto?
__________________
::::::::::::::::::::::::::::: WebHostNinja | diseñorama.com::::::::::::::::::::::::::::::
  #3 (permalink)  
Antiguo 21/03/2004, 20:59
 
Fecha de Ingreso: marzo-2004
Mensajes: 9
Antigüedad: 20 años, 1 mes
Puntos: 0
quizás lo que buscas es esto: (siempre y cuando tengas soporte de PHP en el servidor en el que estes)
<form action="send.php" method="post">
Tu nombre<br>
<INPUT TYPE="text"size="35"NAME="nombre"><br>
Tu E-mail <br>
<INPUT TYPE="text" size="35"NAME="email"><br>
Asunto<br>
<INPUT TYPE="text" size="35" NAME="asunto"><br>
Mensaje <br>
<textarea name="mensaje"cols="40" rows="5"></textarea> <br><INPUT TYPE="hidden" NAME="requiere" VALUE="nombre,email,asunto,mensaje">
<INPUT TYPE="hidden" NAME="extension" VALUE="php"><p>
<INPUT TYPE="submit" VALUE="Enviar mensaje">
</form>
copia este codigo en la página en la que quieras poner el formulario.

<?php

$campo=explode(",",$requiere);

while(list($check)=each($campo)) {

if(!$$campo[$check]) $error.="<font color=#B6D1C2>&nbsp;&nbsp;&nbsp;&nbsp;Problemas en el Campo: </font><b>$campo[$check]</b><BR>";

}

$campo=explode(" ",$email);

if($campo[0]=="" || !empty($campo[1])) $error.="<p>&nbsp;&nbsp;&nbsp;&nbsp;En la dir. de mail no debe dejar espacios en blanco <br>";



$campo=explode("@",$email);

if($campo[0]=="" || $campo[1]=="") $error.="&nbsp;&nbsp;&nbsp;&nbsp;El Email que ha escrito no es valido";



if ($error) {

include("error.$extension");

exit();

}
$ip_client=$REMOTE_ADDR;
$agent_client=$HTTP_USER_AGENT;
$fecha=date("d-m-Y H:i:s");
mail("AQUI EL CORREO AL QUE QUIERAS QUE TE LO ENVIEN", "$asunto", "
Nombre: $nombre
Email: $email
IP: $ip_client
Browser: $agent_client
Fecha y Hora: $fecha
Asunto: $asunto
Mensaje:
$mensaje
-------------------------------------------------------------------------------
// powered by meeguee www.atiquetepasa.com www.esclavosdelcorazon.tk
-------------------------------------------------------------------------------
", "From: $nombre <$email>");
include("gracias.$extension");
?>
(ahora este codigo lo copias pones el mail al que quieres recibirlo y nombras el archivo como send.php)

<?php echo $error ?> (esto lo copias y nombras el archivo como error.php)

y ya por último esto :

datos enviados correctamente
Nombre:<?php echo $nombre; ?><br>
Email: <?php echo $email; ?><br>
Fecha y Hora: <?php echo $fecha; ?><br>
Asunto:<?php echo $asunto; ?><br>
Mensaje:<?php echo $mensaje; ?><br>
(esto lo copias y nombras el archivo gracias.php)

ahora solo con que lo subas al servidor ya te funciona

Última edición por meeguee; 21/03/2004 a las 21:01
  #4 (permalink)  
Antiguo 22/03/2004, 01:11
Avatar de Snoopy2  
Fecha de Ingreso: diciembre-2002
Ubicación: Lima
Mensajes: 332
Antigüedad: 21 años, 4 meses
Puntos: 1
hola gracias!!..por tomarte un tiempito....voy a hacer la prueba...muchas gracias!
__________________
________________
"El que la sigue la consigue"....con mucho esfuerzo...
  #5 (permalink)  
Antiguo 22/03/2004, 02:44
Avatar de Snoopy2  
Fecha de Ingreso: diciembre-2002
Ubicación: Lima
Mensajes: 332
Antigüedad: 21 años, 4 meses
Puntos: 1
vaya gracias...pero no pude hacer mucho en verdad....

a ver si lo desgloso, seria algo asi,...como lo que logre entender....

hago una tabla y dentro coloco este codigo:

Cita:
<form action="send.php" method="post">
Tu nombre<br>
<INPUT TYPE="text"size="35"NAME="nombre"><br>
Tu E-mail <br>
<INPUT TYPE="text" size="35"NAME="email"><br>
Asunto<br>
<INPUT TYPE="text" size="35" NAME="asunto"><br>
Mensaje <br>
<textarea name="mensaje"cols="40" rows="5"></textarea> <br><INPUT TYPE="hidden" NAME="requiere" VALUE="nombre,email,asunto,mensaje">
<INPUT TYPE="hidden" NAME="extension" VALUE="php"><p>
<INPUT TYPE="submit" VALUE="Enviar mensaje">
</form>


luego, en la misma pagina donde esta la tabla y el formulario que se creo con el codigo anterior, le coloco esto:

Cita:
<?php

$campo=explode(",",$requiere);

while(list($check)=each($campo)) {

if(!$$campo[$check]) $error.="<font color=#B6D1C2> Problemas en el Campo: </font><b>$campo[$check]</b><BR>";

}

$campo=explode(" ",$email);

if($campo[0]=="" || !empty($campo[1])) $error.="<p> En la dir. de mail no debe dejar espacios en blanco <br>";



$campo=explode("@",$email);

if($campo[0]=="" || $campo[1]=="") $error.=" El Email que ha escrito no es valido";



if ($error) {

include("error.$extension");

exit();

}
$ip_client=$REMOTE_ADDR;
$agent_client=$HTTP_USER_AGENT;
$fecha=date("d-m-Y H:i:s");
mail("AQUI EL CORREO AL QUE QUIERAS QUE TE LO ENVIEN", "$asunto", "
Nombre: $nombre
Email: $email
IP: $ip_client
Browser: $agent_client
Fecha y Hora: $fecha
Asunto: $asunto
Mensaje:
$mensaje
-------------------------------------------------------------------------------
// powered by meeguee www.atiquetepasa.com www.esclavosdelcorazon.tk
-------------------------------------------------------------------------------
", "From: $nombre <$email>");
include("gracias.$extension");
?>


luego.....esta es la parte donde no entiendo bien....

Cita:
(ahora este codigo lo copias pones el mail al que quieres recibirlo y nombras el archivo como send.php)

<?php echo $error ?> (esto lo copias y nombras el archivo como error.php)

y ya por último esto :

datos enviados correctamente
Nombre:<?php echo $nombre; ?><br>
Email: <?php echo $email; ?><br>
Fecha y Hora: <?php echo $fecha; ?><br>
Asunto:<?php echo $asunto; ?><br>
Mensaje:<?php echo $mensaje; ?><br>
(esto lo copias y nombras el archivo gracias.php)


osea....primero, en la plantilla, donde esta mi tabla con el formulario, lo debo de guardar como?...y con que extension??...y luego con este ultimo citar que debo hacer...por que no entendi muy bien....

a ver si alguien me colabora jejeje.......please....


y gracias como siempre a los del foro...
__________________
________________
"El que la sigue la consigue"....con mucho esfuerzo...
  #6 (permalink)  
Antiguo 22/03/2004, 13:05
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Bueno, en caso de que esa solución hecha en php no te funcione, puedes probar la mencionada en este post, solo requieres javascript en tu página...

http://www.forosdelweb.com/showthrea...ghlight=mailto

Suerte

Felicidad
__________________
¡ hey, hou, hou, hey !
  #7 (permalink)  
Antiguo 22/03/2004, 20:21
Avatar de Snoopy2  
Fecha de Ingreso: diciembre-2002
Ubicación: Lima
Mensajes: 332
Antigüedad: 21 años, 4 meses
Puntos: 1
SI ME INTERESA Y GRACIAS!! pero....el enlace no me da nada!!.....(((PATOMA S))))
__________________
________________
"El que la sigue la consigue"....con mucho esfuerzo...
  #8 (permalink)  
Antiguo 22/03/2004, 20:28
Avatar de Snoopy2  
Fecha de Ingreso: diciembre-2002
Ubicación: Lima
Mensajes: 332
Antigüedad: 21 años, 4 meses
Puntos: 1
ya logre ver la pagina....gracias!!....pero lo que queria es utilizar un sistema que no toke el outlook,......

gracias de todos modos....
__________________
________________
"El que la sigue la consigue"....con mucho esfuerzo...
  #9 (permalink)  
Antiguo 23/03/2004, 03:50
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Hola

Hmmm

bueno, la solución que te pasaba, no toca necesariamente al outlook, por ejemplo si la aplico en mi computadora, en windows "toca" al the bat y en linux al correo de mozilla

;)

Es decir, el programita que se use dependerá de lo que cada uno tenga en su equipo.

Pero además, tiene una ventaja, si no tienes ningún programa de correo configurado, si lo tendrás instalado y como los campos ya aparecen llenos, solo tendrá que copiar y pegar cada cosa en su webmail (hotmail, yahoo, go, etc).

Creo que te podría servir...

En caso que definitivamente no puedas / quieras usarla ¿tienes posibilidad de usar php o perl?

Felicidad
__________________
¡ hey, hou, hou, hey !
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 04:32.