Foros del Web » Creando para Internet » HTML »

Formulario de envio

Estas en el tema de Formulario de envio en el foro de HTML en Foros del Web. Hola a todos, me gustaría ver si pueden ayudarme con este tema... Tengo una web en la que hice un formulario de cotización, la idea ...
  #1 (permalink)  
Antiguo 02/09/2008, 07:52
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 10 años, 11 meses
Puntos: 1
Pregunta Formulario de envio

Hola a todos, me gustaría ver si pueden ayudarme con este tema...

Tengo una web en la que hice un formulario de cotización, la idea es que los datos que ingrese cada usuario sean enviados a una casilla de e-mail.

Mi pregunta es algo básica ya que solo conozco html, css y algo de flash pero nada de java, php, etc...

Cómo hago para que los datos ingresados sean finalmente enviados a una dirección de e-mail?

Este es el link en cuestión:

http://www.estudioblazar.com.ar/fede...otizacion.html

Gracias!!
  #2 (permalink)  
Antiguo 02/09/2008, 08:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
De acuerdo Respuesta: Formulario de envio

¿Tu servidor soporta PHP y mail?. Entonces puedes usar esa función:
http://www.php.net/manual/es/function.mail.php
Hay mucha documentación al respecto, ese enlace es la documentación oficial. Encontrarás muchos ejemplos investigando sobre esa función.

Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 02/09/2008, 08:25
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 10 años, 1 mes
Puntos: 75
Respuesta: Formulario de envio

has que ese formulario te lleve a un script de php.
Código HTML:
<form action="script.php" method="post" name="cotizacion">
<--aqui todo lo del form-->
</formm> 
Código PHP:
<?php
$nombre_empresa
=$_POST['nombre empresa']//o como se lllame el textfield de nombre empresa
//aqui el resto de las variables que traes desde el formulario

?>
puedes ir adelantando eso mientras alguien viene y te explica lo del correo ya que no lo he hecho. pero ahi esta mi humilde opinion para que vayas adelantando trabajo
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #4 (permalink)  
Antiguo 02/09/2008, 10:59
Avatar de blackstar325  
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Formulario de envio

exacto busca en comocreartuweb.com/phpBB2 esto , "crear un formulario" o "validar un formulario" no es publicidad si no que ps hay te aparece
  #5 (permalink)  
Antiguo 02/09/2008, 15:04
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Formulario de envio

Les agradezco realmente a todos sus aportes, me están ayudando muchisimo, ya que en esto de php toco realmente de oido...
Estuve leyendo acerca de la function.mail.php que proponías David, pero si no entendí mal (cosa que es muy posible) esto es para mandar formularios desde la casilla de email, es asi??.
Si es asi no es exactamente lo que estoy buscando...

Después lei lob que puso Lobo, había visto ese ejemplo en otro lado, pero lo vi más claro esta vez, no se será porque lo vi por segunda vez...

Asi que con esto último y el link espectacular que me pasó blackstar325, creo que al fin armé algo que tiene un poco más de sentido.

De más está decir que aún no me funciona...
No se qué estaré haciendo mal, por eso vuelvo a pedirles ayuda a ver si puedo hacer funcionar esto!!

Les dejo el link modificado, tb creé el archivo php y lo subi al servidor:

http://www.estudioblazar.com.ar/fede...otizacion.html

Espero me ayuden !!!

Gracias!!!
  #6 (permalink)  
Antiguo 02/09/2008, 15:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Exclamación Respuesta: Formulario de envio

Cita:
Iniciado por marilinadg Ver Mensaje
Estuve leyendo acerca de la function.mail.php que proponías David, pero si no entendí mal (cosa que es muy posible) esto es para mandar formularios desde la casilla de email, es asi??.
Pues, definitivamente creo que has entendido mal, porque la función mail sirve para enviar email, no tiene nada que ver con formularios ni cosas por el estilo, lo que sí se puede hacer es enviar datos de un formulario HTML (como el ejemplo de lobo_php) para que sus datos sean enviados por email.

Prueba con la función mail, y luego nos cuentas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 02/09/2008, 15:25
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Formulario de envio

David, pero entonces para qué puede servirme en este caso esa función?
Porque yo ya tengo un formulario en la web y lo que estoy intentando es hacer que cuando un usuario complete el formulario, esos datos me lleguen a mi casilla de mail, no mandar yo formularios a ningún lado, a ver si te entendí o sigo diciendo cualquier cosa...

Acabo de actualizar nuevamente el link, lei acerca de Validar formuilarios y es lo último que hice, asi que me encantaría si puedes que le hecharas un vistazo a este link para ver si puedes darte cuenta de qué es lo que le falte para que realmente funcione.

Gracias de nuevo !!
Marilina.
  #8 (permalink)  
Antiguo 02/09/2008, 15:28
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Exclamación Respuesta: Formulario de envio

¿Has leído la documentación de la función? .
http://www.php.net/manual/es/function.mail.php

Solo necesitas pasarle como parámetro el email de destino (que en este caso sería el tuyo), el asunto, y el mensaje. En este caso el mensaje habrías que formar procesando el formulario que recibes en el PHP.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #9 (permalink)  
Antiguo 02/09/2008, 15:42
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Formulario de envio

Si!! por supuesto que la lei... el tema es que sinceramente para mi es como leer chino... y de verdad que intenté entenderlo.
Ojo, algunas cosas ya las voy procesando pero en esa página hay muchisimo código y encima no se ni siquiera a dónde hay que ponerlo!

En ese link hay varios ejemplos después de las explicaciones, ejempli1, 2, etc.
Alguno de esos es el que debo usar?
O será la primer parte, donde dice Descripción?

bool mail ( string $para , string $asunto , string $mensaje [, string $cabeceras_adicionales [, string $parametros_adicionales ]] )

Si es este el código, mas o menos entiendo qué debería reemplazar en cada caso, pero si te fijas en el form de mi web vas a ver que hay más campos a completar, dónde irían esos??

Gracias por el tiempo y disculpa tantas preguntas!!

Marilina.
  #10 (permalink)  
Antiguo 02/09/2008, 15:48
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
De acuerdo Respuesta: Formulario de envio

Es que todos esos campos debes enviarlo en el email, entonces deberían ir donde dice $mensaje, lo que puedes hacer como te dije es procesar el formulario e ir añadiendo a una variable $mensaje todo lo que quieres enviar y finalmente ejecutar el mail.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #11 (permalink)  
Antiguo 02/09/2008, 17:09
Avatar de Bile  
Fecha de Ingreso: diciembre-2006
Mensajes: 786
Antigüedad: 11 años
Puntos: 9
Respuesta: Formulario de envio

Hola marilinadg, quizás estos dos tutoriales te van a ser de gran ayuda. explica como crear formulario en php para que nos llegue al email.

Formulario de contacto; email remitente del usuario y validar campos

Formulario de contacto que llegue al correo electronico

Espero que te sirva

Saludos
  #12 (permalink)  
Antiguo 02/09/2008, 18:10
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Formulario de envio

Hola Bile, te agradezco por esos links, creo que es lo que venimos hablando la diferencia es que al ser videotutoriales para alguien que no sabe mucho de php es más fácil.

Te hago una pregunta, en el primer link aparece un html y un php, ok.
En el segundo link aparecen 2 php (además del html de agradecimiento).
A mi me gustaría usar el segundo ejemplo ya que aparecen validados los campos, el tema es que yo ya hice un formulario y tiene varios campos y más que eso ya tiene estilos aplicados, es decir que si copio y pego esos códigos me quedaría todo sin formato otra vez...
Se puede usar mi html y solo crear el segundo php, reemplazando o agregando campos según corresponda o convertir mi html en un php (quizá estoy diciendo una burrada, perdón) y después crear el segundo php?
Espero no haber mareado a nadie, pero definitivamente estoy decidida a aprender esto, jaja, asi que les super agradezco a todos nuevamente, asi da gusto aprender !!

gracias.
Marilina.
  #13 (permalink)  
Antiguo 03/09/2008, 12:18
Avatar de Bile  
Fecha de Ingreso: diciembre-2006
Mensajes: 786
Antigüedad: 11 años
Puntos: 9
Respuesta: Formulario de envio

Hola Marilina, claro que se puede, el primer archivo es un formulario común y corriente como el que ya tienes, entonces lo que se tendria que hacer es adaptar el formulario que ya tienes al segundo, para que recoja las variables y las pueda enviar a tu email.

Puedes hacer la pregunta directamente ahi mismo o aqui... para que te ayuden en ese sentido....
  #14 (permalink)  
Antiguo 03/09/2008, 14:29
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Formulario de envio

Bile, estoy haciendo todo según el tutorial, pero tengo una duda...

Hay en ese archivo campos del formulario de ejemplo que no se corresponden con los que yo tengo, ok.
La pregunta es, además de cambiar y/o agregar los nombres de los campos que tengo de más en mi form, qué es lo que le sigue en esa línea de código?
Ya que veo que para cada campo aparece un nombre distinto.
A ver si me explico:

Creo que además de cambiar el mail por el mio, los demás datos a modificar deberían estar en esta parte del código (decime si me equivoco)

<p align="center">
Fecha: <?php echo $todayis ?>
<br />
Gracias : <?php echo $visitor ?> ( <?php echo $visitormail ?> )
<br />

Atencion: <?php echo $attn ?>
<br />
Mensaje:<br />
<?php $notesout = str_replace("\r", "<br/>", $notes);
echo $notesout; ?>
<br />
<?php echo $ip ?>

<br /><br />
<a href="gracias.html">Continuar</a>
</p>

Lo que aparece acá en rojo, si en vez de Atención quiero poner "mercadería" que va en la parte que acá está en rojo???

Espero ansiosa la respuesta!!!

Gracias!
  #15 (permalink)  
Antiguo 04/09/2008, 02:38
Avatar de Bile  
Fecha de Ingreso: diciembre-2006
Mensajes: 786
Antigüedad: 11 años
Puntos: 9
Respuesta: Formulario de envio

las variables que pusiste en rojo: la primera es para que imprima la fecha, $visitor es el email de visitante, $attn, es al departamento que quieren contactarse.... puedes cambiarlo por la variable que quieras...
  #16 (permalink)  
Antiguo 04/09/2008, 07:44
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 10 años, 11 meses
Puntos: 1
Respuesta: Formulario de envio

Si, mas o menos para qué servian me di cuenta (por razonamiento lógico más que nada) pero voy a lo siguiente:
Mis campos son:

nombre de la empresa

e-mail <?php echo $attn ?>
cuit <?php echo $attn ?>
telefono <?php echo $attn ?>
ciudad de origen <?php echo $attn ?>
ciudad de destino <?php echo $attn ?>
tipo de mercaderia <?php echo $attn ?>
unidad solicitada <?php echo $attn ?>
* semi-remolque <?php echo $attn ?> * Furgón <?php echo $attn ?>
* Saider Truck <?php echo $attn ?> *Reefer <?php echo $attn ?>
peso fob <?php echo $attn ?>
peso bruto <?php echo $attn ?>
peso neto <?php echo $attn ?>

* Cajas <?php echo $attn ?> * Pallets <?php echo $attn ?>* Suelta <?php echo $attn ?>
Observaciones <?php echo $attn ?>


Le puedo poner $attn a todos los campos por ej? o van otras variables?
Esa era más que nada mi duda... Te repito que no se nada de php, se nota no?
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:41.