Ayuda codigo sencillo

Mensajes
158
Puntuación de reacción
0
Hola amigos casualmente me baje de la red una plantilla HTML5 y venia con un formulario de contacto pero no viene el archivo php enviar.php me gustaria que alguien me ayudase con este codigo y a elaborar el enviar.php y su gracias.php see los agradesco de antemano.
EL CODIGO ES ESTE
<!--==============================footer=================================-->
<footer>
<div class="padding">
<div class="main">
<div class="container_12">
<div class="wrapper">
<article class="grid_8">
<h4>Formulario de Contacto:</h4>
<form id="contact-form" method="post">
<fieldset>
<label><input name="name" value="Nombre" onBlur="if(this.value=='') this.value='Nombre'" onFocus="if(this.value =='Nombre' ) this.value=''" /></label>
<label><input name="email" value="Correo" onBlur="if(this.value=='') this.value='Correo'" onFocus="if(this.value =='Correo' ) this.value=''" /></label>
<label><input name="subject" value="Asunto" onBlur="if(this.value=='') this.value='Asunto'" onFocus="if(this.value =='Asunto' ) this.value=''" /></label>
<textarea onBlur="if(this.value=='') this.value='Mensaje'" onFocus="if(this.value =='Mensaje' ) this.value=''">Mensaje</textarea>
<div class="buttons">
<a href="#" onClick="document.getElementById('contact-form').reset()">Borrar</a>
<a href="#" onClick="document.getElementById('contact-form').submit()">Enviar</a>
</div>
</fieldset>
</form>
</article>
<article class="grid_4">
 
Mensajes
115
Puntuación de reacción
0
Buenas, a ver si te puedo ayudar en algo...

1º Debes añadir el atributo action="enviar.php" a tu etiqueta form de manera que quede tal que así:
HTML:
<form id="contact-form" method="post" action="enviar.php">

2º Debes añadir el atributo name="mensaje" al textarea ya que si no no podrás recoger su valor, debe quedar así:
HTML:
<textarea name="mensaje" onBlur="if(this.value=='') this.value='Mensaje'" onFocus="if(this.value =='Mensaje' ) this.value=''">Mensaje</textarea>

Ahora ya has dicho a tu formulario a que archivo va a mandar los datos del formulario, para recogerlos introduce el siguiente codigo en el archivo "enviar.php":

PHP:
<?php 
$nombre=$_POST["name"];
$email=$_POST["email"];
$asunto=$_POST["subject"];
$mensaje=$_POST["mensaje"];
?>

Ahora tienes los datos introducidos por el usuario en esos tres campos, pero supongo que querras mandarlos por email o introducirlos en una base de datos no?
 

ed33x

Piedra
Usuario de Piedra
Mensajes
51
Puntuación de reacción
0
No utilices los OnBlur o OnFocus para añadir un mensaje dentro del campo, utiliza placeholder="".

Lo que necesitas es el archivo que hace que envie el correo? Busca respecto PHPMailer.
 

defcon3

Piedra
Usuario de Piedra
Mensajes
30
Puntuación de reacción
0
Por que no usas un formulario de Google Docs y te ahorras el tener que programar? Para casos sencillos es lo mejor.
 
Mensajes
229
Puntuación de reacción
0
Por que no usas un formulario de Google Docs y te ahorras el tener que programar? Para casos sencillos es lo mejor.

Es que los formularios que vienen con las plantilla html5 se adaptan mejor al diseño del tema, por supuesto. Los formularios de Google docs son un poco más sencillos estéticamente hablando, pero funcionan perfectamente.
 
Arriba