Comunidad de diseño web y desarrollo en internet online

codigo para boton de enviar de un formulario

Citar            
MensajeEscrito el 29 Abr 2010 05:03 pm
Perdon me he despistado y he puesto este post en flash :oops: , bueno lo copio aqui que es su sitio...

hola tengo un formulario con el siguiente código:

Código HTML :

<div class="right">
<form action="" method="post">
<label><strong>Nombre de la empresa</strong> (Requerido):</label>
<input type="text" class="field" />
<label><strong>Actividad</strong> (Requerido):</label>
<input type="text" class="field" />
<label><strong>Mensaje (indicar tipo de oficina)</strong> (Requerido):</label>
<textarea name="" class="field" rows="5" cols="10"></textarea>

<a href="#" class="submit">Enviar</a>

</form>
</div>

*Nota de BOFH: favor usar etiquetas de código para postear código
El botón enviar ahora mismo no funciona, que tengo que poner en ese codigo para que al dar al boton enviar me envie la informacion a un correo concreto?
Gracias de antemano!

Por arte

68 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Abr 2010 11:02 pm
en el action de form necesitas poner una pagina, la cual sera responsable del envio (con PHP por ejemplo)
y en vez de un tag a debes poner un boton de formulario
<input type="submit" name="send" value="Enviar">
por ejemplo

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 03 May 2010 08:46 pm
Si me permites un momento te realizo el codigo y tutorial completo.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 19 May 2010 03:10 pm
en vez de colocar <a href="#" class="submit">Enviar</a> deberías poner como mínimo <input type="submit" value="Enviar">
otra observación en action del tag <form> deberías incluir la url del archivo(php u otro tipo) que va a procesar el formulario.

Por lmgr

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Jun 2010 08:13 pm
en el form dentro del action deverias poner la pagina que sera la que procese la informacion para asi enviarla al correo... ya que html no puede hacerlo...

ya que ejecutes el boton la informacion de envia se procesa en el documento ( ejemplo proceso.php )y el mismo lo manda a correo...

Por marioparra

43 de clabLevel



 

msie8
Citar            
MensajeEscrito el 10 Jun 2010 03:51 am
Bueno, primero deberias darle un vistazo a un manual de Formularios. Segundo, un manual PHP...
Mañana te dejo un codigo HTML de formulario, y su correspondiente PHP.

Saludos
P.D.: No descuides lo que te dije al principio.

Por Aledom

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jun 2010 03:25 pm

Código HTML :

<form name="form1" action="envio.php" method="post" > 

Nombre: 
   <input type="text" name="nombre" size="20" maxlength="50" /> 
Apellido: 
   <input type="text" name="apellido" size="20" maxlength="50"  />
Ciudad:
    <input type="text" name="ciudad" size="20" maxlength="50"   />
Provincia
    <input type="text" name="provincia" size="20" maxlength="50"  />
Telefono 
    <input type="text" name="telefono" size="20" maxlength="20" />      
Correo electrónico
      <input type="text" name="email" size="20" maxlength="60" />
Consulta 
      <textarea name="mensaje" cols="20" rows="5" ></textarea>
<br><br>
<input type="button" value="Enviar"  /> <input value="Borrar" type="reset" />
</form>

El archivo PHP es el siguiente y le puse como nombre envio.php

Código PHP :


<?php

//levanto las los datos a traves de variables
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$provincia = $_POST['provincia'];
$ciudad = $_POST['ciudad'];

// armo el mail con la info levantada
mail('[email protected]', 'Aqui el asunto', "Envia: $nombre $apellido \r\n Ciudad: $ciudad \r\n Provincia: $provincia \r\n Telefono: $telefono \r\n E-mail: $email \r\n Mensaje: $mensaje", "From: $email \r\n Bounce-to: [email protected]");
   
// Una vez que se envia, vuelvo al formulario ancunciando que los datos se enviaron
echo "<script>history.back(alert(\"Enviado correctamente!\"));</script>"; 

?>



Algo sencillo pero util... Puedes ver algun tuto de JS para validar algun campo


Saludos
Ale

Por Aledom

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2010 09:29 pm
deberias de agregar a tu codigo lo siguiente:

el boton onlo asi

Código HTML :

<input type="submit" value="enviar">


y en el form indicale quien va a recivir los valores que envies de este formulario... en este caso seria una pagina con php( por ejemplo ):

Código HTML :

<form action="x.php" method="post">

y de esa forma tu informacion cargara a la otra pagina que sera quien procese esa informacion y se recive en php de esta manera( ele ejemplo para recivir de un txtbox que se llame txt )

Código PHP :

$a=$_POST["txt"];

de esa forma le estas indicando que la variable $a va a recivir mediante post lo que contenta el txt( el textbox que aigamos tenido en la pagina del formulario )


espero me alla explicado bien y te sirva de algua forma...

Por marioparra

43 de clabLevel



 

msie8

 

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