Formulario de contacto por que no me guarda ningun dato
Si me envia el formulario al correo, pero no me envia ningun dato que yo insert al formulario, me lle ga en blanco al correo me puede ayudar.
Editado
///ESTE ES MI FORMULARIO//// <div class="container"> <div class="row"> <div class=" col-centered"> <div class="panel panel-default"> <div class="panel-heading" > <h1>Contact Us</h1> </div> <form action="send.php" method="POST"> <div class="panel-body"> <div class="form-group"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-user blue"></i></span> <input type="text" name="nombre" id="names" placeholder="Name" class="form-control" autofocus="autofocus" required> </div> </div> <div class="form-group"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-envelope blue"></i></span> <input type="text" name="email" id="correo"placeholder="Email" class="form-control" required> </div> </div> <div class="form-group"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-text-background blue"></i></span> <input type="text" name="asunto"id="asun" placeholder="Asunto" class="form-control" required> </div> </div> <div class="form-group"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-comment blue"></i></span> <textarea name="mensaje" id="mens" rows="6" class="form-control" placeholder="Escribe tu mensaje" type="text" required></textarea> </div> </div> <div class="btnEnviar"> <button type="submit" class="btn btn-info "id="btnSend"><span class="glyphicon glyphicon-send"> Enviar </span></button> </div> </div> </form> </div> </div> </div> </div> ///////////////ESTE ES MI CODIGO PHP////// <?php //llamando a los campos $nombre = $POST['nombre']; $email = $POST['email']; $asunto = $POST['asunto']; $mensaje = $POST['mensaje']; //Datos para el correo $destinatario = "tecnologias.fem.mx@gmail.com"; $asuntos = "Contacto desde nuestra web"; $carta .= "De: $nombre \n"; $carta.="Correo: $email \n"; $carta.="Asunto: $asunto \n"; $carta.="Mensaje: $mensaje"; //Enviando mensaje mail($destinatario, $asuntos, $carta); header('Location:menenviado.php') ?>Este es mi formulario
Editado
Respuesta #1
<?php //llamando a los campos $nombre = $POST['nombre']; $email = $POST['email']; $asunto = $POST['asunto']; $mensaje = $POST['mensaje']; //Datos para el correo $destinatario = "tecnologias.fem.mx@gmail.com"; $asuntos = "Contacto desde nuestra web"; $carta .= "De: $nombre \n"; $carta.="Correo: $email \n"; $carta.="Asunto: $asunto \n"; $carta.="Mensaje: $mensaje"; //Enviando mensaje mail($destinatario, $asuntos, $carta); header('Location:menenviado.php') ?>Esre es mi codigo php
Respuesta #2
edita el tema y agrega una buena descripción de tu problema para que podamos ayudarte amigo ;)
0
Puntos
Puntos
Por alber hace 73 meses
Administrador
Respuesta #3
Por lo que se puede ver en tu código tienes la parte de envío de email como podemos ver aquí:
salu2
mail($destinatario, $asuntos, $carta);sin embargo la parte del INSERT a la base de datos no existe, es por eso que no se guarda en ninguna parte.. debes de tener algo parecido a esto en tu PHP:
//INSERTAR REGISTRO $accion_nm = "INSERT INTO tabla_contacto (columna1) VALUES ('algo')"; $consulta_nm = mysqli_query($conexion,$accion_nm) or die(mysqli_error());por supuesto también has de tener una base de datos que guarde los correos y tu sitio web correctamente conectado a ella.
salu2
0
Puntos
Puntos
Por alber hace 73 meses
Administrador
Respuesta #4
Que tal amigo no tengo base de datos lo que requiero es que se llenen el formulario y al oprimir enviar llegue a un email
Respuesta #5
no dupliques post hablando del mismo tema, no hace falta y si duplicaa se eliminan
haz una prueba con tu código php
cambia esto
mail($destinatario, $asuntos, $carta);
por esto
mail($destinatario, $asuntos, $mensaje);
cuando lo pruebes nos cuentas el resultado aquí.. en ESTE HILO
salu2
haz una prueba con tu código php
cambia esto
mail($destinatario, $asuntos, $carta);
por esto
mail($destinatario, $asuntos, $mensaje);
cuando lo pruebes nos cuentas el resultado aquí.. en ESTE HILO
salu2
1
Puntos
Puntos
Por alber hace 73 meses
Administrador
Respuesta #6
que tal brother ya lo hice no me finciono como puedo lograrlo?
Respuesta #7
ok te lo eh solucionado mirando bien el código.. tienes varios fallos en tu código php hermano, tienes que cambiar esto:
//llamando a los campos $nombre = $POST['nombre']; $email = $POST['email']; $asunto = $POST['asunto']; $mensaje = $POST['mensaje'];por esto:
//llamando a los campos $nombre = $_POST['nombre']; $email = $_POST['email']; $asunto = $_POST['asunto']; $mensaje = $_POST['mensaje'];y esto:
$carta .= "De: $nombre \n"; $carta.="Correo: $email \n"; $carta.="Asunto: $asunto \n"; $carta.="Mensaje: $mensaje";por esto:
$carta= ""; $carta .= "De: $nombre \n"; $carta.="Correo: $email \n"; $carta.="Asunto: $asunto \n"; $carta.="Mensaje: $mensaje";todo tu código php debe de quedar así:
//llamando a los campos $nombre = $_POST['nombre']; $email = $_POST['email']; $asunto = $_POST['asunto']; $mensaje = $_POST['mensaje']; //Datos para el correo $destinatario = "tecnologias.fem.mx@gmail.com"; $asuntos = "Contacto desde nuestra web"; $carta=''; $carta .= "De: $nombre \n"; $carta.="Correo: $email \n"; $carta.="Asunto: $asunto \n"; $carta.="Mensaje: $mensaje"; //Enviando mensaje mail($destinatario, $asuntos, $carta); header('Location:menenviado.php');
2
Puntos
Puntos
Por alber hace 73 meses
Administrador