PHP - no me ejecuta el insert into

 
Vista:
sin imagen de perfil
Val: 19
Ha aumentado su posición en 6 puestos en PHP (en relación al último mes)
Gráfica de PHP

no me ejecuta el insert into

Publicado por javier (7 intervenciones) el 20/06/2020 21:22:17
hola, buenas. Estoy haciendo un programa en el que se me insertarian datos en la base pero no me ejecuta la entrada de datos en la base. Pongo el archivo a ver que es lo que falla. El programa trata de reservas on line


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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 //Seleccionar la base de datos
$db=mysqli_select_db($link,"proyecto");
 
//crear las variables para los campos de textos
 
$nombre=$_POST['nombre'];
$apellidos=$_POST['apellidos'];
$email=$_POST['email'];
$direccion=$_POST['direccion'];
$poblacion=$_POST['poblacion'];
$provincia=$_POST['provincia'];
$cp=$_POST['cp'];
$movil=$_POST['movil'];
$adultos=$_POST['adultos'];
$infantiles=$_POST['infantiles'];
$fechareserva=$_POST['fechareserva'];
$horareserva=$_POST['horareserva'];
$alergias=$_POST['alergias'];
 
 
 
//crear una consulta
 
$sql="INSERT INTO reservas1 (nombre, apellidos, email, direccion, poblacion, provincia, cp, movil, adultos, infantiles, fechareserva, horareserva, alergias, freg) VALUES (null,?,?,?,?,?,?,?,?,?,?,?,?,?,?, NOW())";
 
$resultado = mysqli_prepare($link, $sql);
 
$stmt = mysqli_stmt_bind_param($resultado, 'ssssssiiiiiiss',$nombre, $apellidos, $email, $direccion, $poblacion, $provincia, $cp, $movil, $adultos, $infantiles, $fechareserva, $horareserva, $alergias, $freg);
 
$stmt = mysqli_stmt_execute($link,$resultado);
 
if($stmt == false){
    echo "Error al ejecutar la consulta";
}else{
    echo '<script> alert("Reserva registrada");
          location.href="index.php";
          </script>';
 
    mysqli_stmt_close($resultado);
}
 
//ejecutar la consulta
$my_error=mysqli_error($link);
 
//verificar
if(!empty($my_error)) {
 
    echo "Ha habido un error al insertar los valores. $my_error";
 
} else{
 
   echo "Los datos han sido introducidos satisfactoriamente";
 
}
 
 
?>

Gracias por vuestra ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de javier
Val: 1.772
Plata
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

no me ejecuta el insert into

Publicado por javier (476 intervenciones) el 21/06/2020 10:57:06
Hola, no te da error de mysqli??
cierras la conexion y despues tratas de capturar el posuble error, no se si deberias cerrar la conexion despues de capturar el error de mysqli, mejor.

asi por encima, estas metiendo 16 valores en 14 campos de la base de datos.

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar