Página 1 de 1

Gran duda existencial!!

Publicado: 21 Jul 2015, 16:28
por davidgn
Buenas!! Llevo dias calentandome la cabeza para crear un formulario de contacto que reenvie los datos a un correo.. todo esto lo tengo en un servidor pero como estoy aprendiendo php desde hace poco me siento un poco desorientado y perdido..
Os copio mi código aver si alguien me puede ayudar a encontrar el problema, muchas gracias.

Código: Seleccionar todo

<!DOCTYPE html>
<html lang="es">
<head>
	<title>Contacto</title>
	<meta charset="UTF-8">
	<link rel="stylesheet" href="css/style.css" type="text/css" media="all" />
	<script type="text/javascript" src="js/script.js"></script>
</head>
<body>
	<fieldset id="seccion1">
		<a href="index.html" class="secciones">Inicio</a>
		<a href="contacto.php" class="secciones">Contacto</a>
	</fieldset>
	<img src="img/logo.jpg" id="logo"/>
	<hr/>
	<fieldset id="formulario" >
		<legend><kbd><big><b>Datos personales</b><big></kbd></legend>
		<?php
		if(!$HTTP_POST_VARS) {
		?>
		<form name="form1" method="post" action="contacto.php" enctype="text/plain">
			<br/>
			<label for="nombre">Nombre</label>
			<input type="text" name="nombre" title="Se necesita un nombre" required autofocus /><br/><br/>
			<label for="apellidos">Apellidos</label>
			<input type="text" name="apellidos" title="Se necesitan los apellidos" required /><br/><br/>
			<label for="telefono">Teléfono</label>
			<input type="text" name="telefono" title="Introduce un número de teléfono válido" pattern="^[1-79](\d\d){4}" required /><br/><br/>
			<label for="email">Email</label>
			<input type="email" name="email" title="mail@example.com" required /><br/><br/>
			<label for="asunto">Asunto</label>
			<input type="text" name="asunto" title="Introduce el asunto" required /><br/><br/>
			<label for="comentario" name="comentario" title="Escribe aquí el mensaje">Comentario</label><br/>
			<textarea cols="40" rows="10" name="comentario" required> </textarea><br/><br/>
			<input type="submit" value="Enviar" id="enviar"/> <input type="reset" value="Borrar" id="borrar"/>
		</form>
		<?
		} else {
			//Estoy recibiendo el formulario, compongo el cuerpo:
			$cuerpo = "Formulario enviado con los siguientes datos: \n";
			$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
			$cuerpo .= "Apellidos: " .$HTTP_POST_VARS["apellidos"] . "\n";
			$cuerpo .= "Teléfono: " . $HTTP_POST_VARS["telefono"] . "\n";
			$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
			$cuerpo .= "Asunto: " . $HTTP_POST_VARS["asunto"] . "\n";
			$cuerpo .= "Mensaje:\n" . $HTTP_POST_VARS["comentario"] . "\n";
			//Mando el correo ...
			mail("micorreo@correofalso.se", "Formulario de contacto", $cuerpo);
			//Doy las gracias por el envío
			alert("Gracias por rellenar el formulario. Se ha enviado correctamente.");
		}
		?>
	</fieldset>
</body>
</html>

Re: Gran duda existencial!!

Publicado: 02 Ago 2015, 18:38
por zuzuvecha
Hola que tal muy buenas. Supongo que si estás aprendiendo php estarás haciendo tu web programada desde cero, yo te quiero dar un consejo. Pásate a los gestores de contenidos CMS, como wordpress, prestashop, drupal, etc..

Estos te permiten una gran cantidad de plugins que solucionarán tu vida y sobre todo estos gestores de contenidos están inicialmente adaptados a todos los dispositivos y cara al SEO. Contac Form7, es el que utilizo yo en mis blogs, te dejo aquí la dirección de uno de ellos para que veas que es mucho más sencillo y eso no quita que sigas con el php, los gestores de contenidos permiten modificar código y ampliar funciones, te lo digo porque lo hacemos con clientes.

Muestra de como queda el formulario:

http://www.zuzuvecha-guiaseo.com/escrib ... zuzuvecha/

Un saludo!

Re: Gran duda existencial!!

Publicado: 25 Ago 2015, 11:51
por konectalia
Hay muchos plugins de formularios de contacto, el contac form 7 como indica zuzuvecha, es muy bueno y muy estable. No obstante está bien ver la plantilla que se compra y ver que formularios traen y probarlos.
Nosotros como agencia trabajamos con muchas plantillas. Puedes ver aquí algunos de nuestros servicios.

Enlace eliminado

Un saludo.

Re: Gran duda existencial!!

Publicado: 26 Ago 2015, 21:51
por ThE KuKa
@konectalia, si quieres poner tu enlace, ten más "vista" y ponlo en tu perfil o firma, pero de este modo, ni de broma.

Una más, y serás excluido del foro.