Foros del Web » Creando para Internet » HTML »

Duda sobre formulario

Estas en el tema de Duda sobre formulario en el foro de HTML en Foros del Web. Tengo una simple duda sobre el tema de enviar formularios. El mio lo tengo vinculado al correo gmail, que cosidero o creo que es de ...
  #1 (permalink)  
Antiguo 29/08/2011, 10:32
 
Fecha de Ingreso: febrero-2010
Mensajes: 18
Antigüedad: 14 años, 2 meses
Puntos: 1
Duda sobre formulario

Tengo una simple duda sobre el tema de enviar formularios. El mio lo tengo vinculado al correo gmail, que cosidero o creo que es de los más usados hoy.

Mi pregunta es... ¿Cómo puedo hacer para que al darle al boton enviar se abra una ventana o pestaña nueva? Más que nada para que no moleste y se cargue sobre la web.

Para los vínculos uso la etiqueta tarjet="_blanck", pero parece ser que en los formularios no vale o no la coloco bien...

Un saludo
  #2 (permalink)  
Antiguo 29/08/2011, 10:48
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: Duda sobre formulario

tarjet="_blanck" ??? tanto enlaces como formularios respetan la propiedad pero la tienes mal escrita debe ser
target="_blank"

en cuanto al envió de formularios no entendí si ya tienes un php que procese los datos y los envié o tienes problemas para saber como enviarlos por correo
  #3 (permalink)  
Antiguo 29/08/2011, 14:14
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Duda sobre formulario

Si a abrir una ventana te refieres a un pop up entonces deberias usar javascript para abrir la ventana o en su efecto css o ajax para lograr algo mejor.

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 29/08/2011, 18:03
 
Fecha de Ingreso: febrero-2010
Mensajes: 18
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Duda sobre formulario

Mi formulario es xhtml y css solo, del tema php y demás programación web aún no aprendí, aunque espero en un futuro continuar ampliando conocimientos.

Es cierto que me equivoque al escribir la etiqueta target="_blank" era como bien dices Ag666.

Tengo el formulario vinculado a gmail a través de la etiqeuta "mailto" (creo que se escribia así) porque claro... no se programación y tengo que tirar de eso...

La cosa es que cuando le doy a enviar me va a la página de gmail para introducir usuario y contraseña, para de este modo que me llegue la información del formulario.

El caso es ese, ahora que sé gracias a vosotros que la etiqueta target="_blank" funciona también en formularios solo me queda una pregunta...

¿Dónde exactamente se coloca?


Os enseñaré más o menos mi formulario XHTML, es sencillo pero aún le queda corregir alguna que otra cosa me parece (los formularios me lian mucho)


Código:
<div id="contenido_contacto">

<div id="formulario">
            
<form action="mailto:[email protected]" name="???" method="post"> 

<fieldset>


<div id="rellenar">

<p>
<label for="nombre">Nombre:(*)</label>
<input type="text" name="Nombre" size="20" maxlenght="20" alt="nombre" id="nombre"/>
</p>

</div>


<br/>


<div id="rellenar">

<p>
<label for="email">e-mail:(*)</label>
<input type="text" name="email" size="40" maxlenght="20" alt="email" id="email"/>
</p>

</div>


<div id="rellenar">

<p>
<label for="email">Asunto:(*)</label>
<input type="text" name="asunto" size="40" maxlenght="20" alt="asunto" id="asunto"/>
</p>
                    
</div>


<br/>


<div id="comentario">

<label>Comentario/sugerencia/opinión:</label>

<br />

<textarea class="caja" row="50" cols="80" name="comentario"></textarea>

</div>


<br/>

<div id="enviar">
                
<p><input type="submit" value="enviar" class="fondo" /></p>

</div>

</fieldset>

</form>

</div>

</div>
  #5 (permalink)  
Antiguo 29/08/2011, 18:13
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: Duda sobre formulario

madre santa no pensé que lo tuvieras asi...

en primera un formulario no sirve si no le colocas un PHP, asp o cualquier programación del lado del servidor que procese y haga el envió del correo... el colocar tu mail en el action="..." no hace nada mas que abrir el correo y pedirle que cree un nuevo mensaje

te dejo un link a un ejemplo practico -> clic aquí
no es necesario saber programar solo tener voluntad y buscar en google hay muchos ejemplos de donde escoger

y por otro lado el target se coloca en
Código HTML:
Ver original
  1. <form action="mailto:[email protected]" name="???" method="post" target="_blank">


Nota: si piensas recurrir por el momento a mailto:[email protected] deja de utilizar el formulario y coloca un simple link
<a href="mailto:[email protected]">micorre@dominio. com</a>

algunas caracteristicas para predefinir un titulo y mensaje en el mailto: -> clic aquí

Última edición por ArturoGallegos; 29/08/2011 a las 18:25
  #6 (permalink)  
Antiguo 29/08/2011, 19:06
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Duda sobre formulario

Hola:

Se puede usar mailto en el action, pero el método correcto es get, y no creo que tenga sentido poner un target porque el sistema abre el gestor de correos predefinido y suelen ser aplicaciones que no se integran en el navegador.

Con get, se pueden tener otros campos como subject y en el envío se crea la url correcta

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 31/08/2011, 09:38
Avatar de cuervo699  
Fecha de Ingreso: febrero-2011
Mensajes: 104
Antigüedad: 13 años, 3 meses
Puntos: 7
Respuesta: Duda sobre formulario

Hola, @Ag666 esta totalmente en lo correcto

por otro lado, los formularios "mailto" ya nose usan o eso pienso yo, por que realizar un formulario con php es muy simple, al principio talvez te cueste entender, pero todo se logra con esfuerzo, te dare una mano... escribire de memoria, no tengo mucho tiempo asi que lo hare rapido

1. Googlea: PHPMAILER esa es la clase
Incluso puedes usar PHPMAILER + AJAX + JQUERY (combinacion perfecta)

bueno el phpmailer, Funciona de la siguiente manera...

Creas un formulario normal en html

<form action="send.php" (Aqui esta la magia, al enviar el formulario el formulario se conectara a la pagina send.php, que contiene el codigo para enviar el formulario al email) method="post"" name="contacto" id ="contacto" >

Nombre completo <input name="nombre" type="text" id="nombre completo"size="30" maxlength="100">
<input type="submit" value="Enviar formulario">
</form>


El codigo php seria de la siguiente manera:

<?php
error_reporting(0);
$nombre = $_POST['nombre'];
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$para = 'Aqui tu correo';
$asunto = 'Aqui tu asunto';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'mensaje enviado correctamente';

?>


Pega y copia el codigo php tal como esta aqui y guarda el archivo con el nombre send.php

Creo que asi te debiera funcionar, cualquier problema me dices
Suerte!! ;)
__________________
Quieres aprender a crear sitios web dinamicos, no te pierdas, usa Dreamweaver CS5
  #8 (permalink)  
Antiguo 31/08/2011, 10:45
 
Fecha de Ingreso: febrero-2010
Mensajes: 18
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Duda sobre formulario

Gracias cuervo, cuando tenga tiempo probaré a ver que tal. Ando un pelin mal de tiempo estos días, espero que funcione porque la verdad que saliendome del xhtml y css no entiendo nothing xD

Espero pronto poder ponerme con algún manual o algo para javascript y php.

Lo único que em impide publicar mis webs es el formulario... muy bonito visualmente y demás pero claro, sino funciona es que no haces nada. Mi fuerte es más bien el tema grafico y visual xD

Etiquetas: 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 04:12.