Fallo formulario de mi web
Publicado por Alfonso (5 intervenciones) el 06/10/2019 22:33:47
Hola.
Tengo este archivo: procesar.php, que edito a continuación,
Y este otro, conexionDB.php, que tb edito,
Les ruego tengan la deferencia de indicarme donde está el problema.
Lo que me está pasando, es que desde mi web se envían perfectamente los datos introducidos en formulario, pero no llegan ni a mi base de datos ni a los emails de destino.
Les reitero el ruego por su ayuda.
Gracias.
Tengo este archivo: procesar.php, que edito a continuación,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include_once ('includes/conexionDB.php');
if (isset($_POST) && !empty ($_POST)){
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$nombre = addslashes($nombre);
$email = addslashes($email);
if($nombre != ''){
conectar();
$sqli = "INSERT INTO contactos (nombre, email, mensaje)
VALUE ('".$nombre."','".$email."','".$mensaje."')";
$inserta = mysqli_query($sqli);
if(!$inserta) echo 'no rula';
// desde aqui envio este contacto a los email de la variable de destino
if (!isset($_POST['email'])) {
}else{
$mensaje="DESDE EL FORMULARIO DE CONTACTO DE MI PLANTILLA amePortfolio";
$mensaje.= "\nNombre: ". $_POST['nombre'];
$mensaje.= "\nEmail: ".$_POST['email'];
$mensaje.= "\nMensaje: \n".$_POST['mensaje'];
$destino= "cucurrucucu@gmail.com, palomaaa@gmail.com";
$remitente = $_POST['email'];
$asunto = "Mensaje enviado por: ".$_POST['nombre'];
mail($destino,$asunto,$mensaje,"FROM: $remitente");
header("Location: gracias.html");
}
}
desconectar();
}
?>
Y este otro, conexionDB.php, que tb edito,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$conexion ='';
$host_name = "localhost";
$database = "contactos";
$user_name = "root";
$password = "";
function conectar() {
global $conexion;
$conexion = mysqli_connect('localhost', 'root', '') or die ('No puedo conectar a la base de datos');
// Selecciono BD a usar
mysqli_select_db ($conexion, 'contactos') or die ('No puedo seleccionar la base de datos');
mysqli_query ("SET NAMES 'utf8'");
}
function desconectar(){
global $conexion;
mysqli_close ($conexion);
}
?>
Les ruego tengan la deferencia de indicarme donde está el problema.
Lo que me está pasando, es que desde mi web se envían perfectamente los datos introducidos en formulario, pero no llegan ni a mi base de datos ni a los emails de destino.
Les reitero el ruego por su ayuda.
Gracias.
Valora esta pregunta


0