Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
(tuto) como crear un formulario de contacto con php y html
#1
Hola amigos hoy les enseñare como hacer un sencillo formulario con php y html

primero crearemos nuestro archivo html con lo siguiente:

Código PHP:
<form action="enviar.php" id="form1" name="contacto" method="post">
                        <
fieldset>
                                <
label>Nombre:<input type="text" name="nombre"></label>
                                <
label>E-mail:<input type="email" name="mail"></label>
                           
                                <
label class="msg">Mensaje:<textarea name="mensaje"></textarea></label>
                                <
a href="javascript:document.getElementById('form1').reset()" class="more">Borrar</a><a href="javascript:document.getElementById('form1').submit()" class="more">Enviar</a>
                        </
fieldset>
  </
form
Cita:Pueden agregar mas campos si quieren

Y Lo Guardamos Como index.html

el siguiente paso es crear el archivo enviar.php el cual enviara los datos:

Código PHP:
<?php
//campos necesarios
$nombre $_POST['nombre'];
$mail $_POST['mail'];

$header 'From: ' $mail " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje "Este mensaje fue enviado por " $nombre " \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Mensaje: " $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

//correo al k llegaran los mensajes
$para '[email protected]';
//asunto
$asunto 'Contacto de tu web';

mail($para$asuntoutf8_decode($mensaje), $header);
//una vez enviado hacemos un echo de exito
echo 'Su mensaje ha sido enviado correctamente seras redirigido en 5 segundos a la pagina principal';
//redirecciona a ..
header("refresh: 5; url=http://tuweb.com/index.html");
?>

los resultados son:
[Imagen: 4M6TVPyg.png]
[Imagen: ZVMoBCzti.png][Imagen: VCdx7GiSF.png]
Cita:aclaro el diseño hay que darselo salu2


TODOS LOS CRÉDITOS DE ESTE TOPIC A TUTAN-KABRON , PROGRAMADORAZO DE PHPOST UN GRAN ÍDOLO PARA MI , DANDO CLICK AQUÍ IRAS AL LINK DEL TOPIC ORIGINAL.
[Imagen: G3cGd.png]
#2
Sencillo pero cumple su propósito, aunque creo se deberían hacer obligatorios los campos, o almenos el de correo y mensaje, si no no podrás contestar, por ejemplo:

Código PHP:
<?php
if (!isset($nombre,$mail,$mensaje) || $nombre != "" || $mail != "" || $mensaje != "") {
    
mail($para$asuntoutf8_decode($mensaje), $header);
}
?>
WWW
#3
Faltan campos obligados y validar el email, ademas se pueden tomar variables como IP, hora, etc
Slds
#4
Muy buen topic... les puedo recomentar un tuto de php donde se pueden ver ejemplos faciles de php5
de video2brain es muy bueno...
#5
No esta mal amigos gracias por el aporte
#6
Me servira mas adelante graiciaaaaaaas
Nadie sabe lo que tiene, hasta que lo pierde!! [Imagen: 4OTFR.jpg]
#7
como podria hacer para poner una opcion seleccionable?
#8
Muy simple, pero pratico, aunque las validaciones son necesarias para realizar el envio
#9
gracias por el aporte Gran sonrisa


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Crear sitio web/blog Vero190 7 40 Ayer, 11:29 AM
Último mensaje: fercol
Sonrisa Login->html+js+ajax+php wpadilla 2 90 05-11-2017, 12:39 PM
Último mensaje: piensaengrande
  PRIMER PAGINA WEB HTML DEL MUNDO Smithcanal 27 535 21-10-2017, 01:47 AM
Último mensaje: ReyNexo23
  Plantillas HTML Responsive Free Profesionales gassip 16 489 13-06-2017, 03:45 AM
Último mensaje: gassip
Música [Aporte] Reproductor de audio html djsmokingcr 11 411 02-05-2017, 03:04 AM
Último mensaje: gassip
Bombilla [Tutorial] Aprender AJAX – Procesar un Formulario con XMLHttpRequest amner 1 133 14-03-2017, 03:07 PM
Último mensaje: Carlos Mendoza
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 216 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Expandir etiquetas HTML en documento .php con EMMET gassip 2 274 18-11-2016, 07:28 PM
Último mensaje: DaveNPlay
  [Aporte] PcTag: Información HTML KesiaMuller 0 251 28-10-2016, 05:42 AM
Último mensaje: KesiaMuller
  [Tutorial] Curso de PSD a HTML a WP habacuc78 14 711 31-08-2016, 09:33 PM
Último mensaje: ServiRemate



Usuarios navegando en este tema: 1 invitado(s)