Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Gran duda existencial!!

PHP, HTML, CSS, JS, jQuery, etc.

0
No hay votos
 
Votos totales: 0

davidgn
Observador/a
Mensajes: 1
Registrado: 21 Jul 2015, 16:20

Gran duda existencial!!

#1

Mensaje 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>



zuzuvecha
Observador/a
Mensajes: 1
Registrado: 02 Ago 2015, 18:28
Género:
Edad: 44

Re: Gran duda existencial!!

#2

Mensaje 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!

konectalia
Observador/a
Mensajes: 1
Registrado: 25 Ago 2015, 11:43

Re: Gran duda existencial!!

#3

Mensaje 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.

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 9637
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 46

Re: Gran duda existencial!!

#4

Mensaje 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.

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:




Volver a “🆘 Recursos Webmaster”