Pregunta:
Fecha: 30-11-2019 20:56:07
(En Español)
( ! ) Fatal error: Uncaught Error: Call to a member function bind_param() on bool in C:\wamp64\www\evoclick-registro\funciones\funciones.php on line 13
( ! ) Error: Call to a member function bind_param() on bool in C:\wamp64\www\evoclick-registro\funciones\funciones.php on line 13
- Adjunto Código:
¡Ayuda! ¿Quien me puede ayudar a resolver el error "Call to a member function bind_param() on bool"?[No resuelta]
Saludos a todos, soy nuevo y me gustaría me ayudaran a resolver un inconveniente. He intentado resolver el error que se muestra en pantalla (adjunto error) pero aun no le encuentro la solución, de igual manera ya he revisado la conexión a la base de datos y funciona, he probado con quitar y poner las comillas en "prepare" y "bind_param" pero aun continua el error. En realidad no se que puede ser y me gustaría una ayuda. Gracias.( ! ) Fatal error: Uncaught Error: Call to a member function bind_param() on bool in C:\wamp64\www\evoclick-registro\funciones\funciones.php on line 13
( ! ) Error: Call to a member function bind_param() on bool in C:\wamp64\www\evoclick-registro\funciones\funciones.php on line 13
- Adjunto Código:
<?php function registro() { require_once('recursos/conexion.php'); $errores = []; $nombre = limpiar($_POST['nombre']); $apellido = limpiar($_POST['apellido']); $usuario = limpiar($_POST['usuario']); $email = limpiar($_POST['email']); $clave = limpiar($_POST['clave']); $dec = $con -> prepare("INSERT INTO perfiles (Nombre, Apellido, Usuario, Email, Clave) VALUES (?, ?, ?, ?, ?)"); $dec -> bind_param("sssss", $nombre, $apellido, $usuario, $email, $clave); $dec -> execute(); $resultado = $dec -> affected_rows; $dec -> free_result(); $dec -> close(); $con -> close(); if($resultado == 1) { $_SESSION['usuario'] = $usuario; header('Location: index.php'); } else { $errores[] = 'Lo sentimos, tenemos dificultades técnicas en este momento y estamos trabajando para resolverlas. Por favor, inténtalo de nuevo en unos minutos.'; } return $errores; } function limpiar($datos){ $datos = trim($datos); $datos = stripslashes($datos); $datos = htmlspecialchars($datos); return $datos; } ?>Votos: 0 - Respuestas: 3 - Vistas: 13 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 02-12-2019 05:58:22 Hola colega revise tu código y no encontré ningún incidente en el, investigue un poco y quizá el problema este en que la conexion a la BD sea nula o algun error de sintaxis en la BD (que algún campo este mal escrito).
Te comparto 2 buenos enlaces que encontré, espero te puedan ayudar. Saludos.
https://diego.com.es/sentencias-preparadas-en-php
https://es.stackoverflow.com/questions/113024/error-consulta-desde-php-function-bind-param Votos: 1 - Link respuesta -
Fecha: 02-12-2019 08:10:55 Tal vez se debe a la estructura de tus archivos. Comprueba la que la ruta 'recursos/conexion.php' sea la correcta cuando invocas la función. Puedes incluir un
echo getcwd();
para saber dónde estas con respecto a conexión.php Votos: 0 - Link respuesta -
Fecha: 16-06-2020 04:26:59 Hola! Tuve un error similar que sucedió al subir la pagina a servidor web.
Revisa que el usuario que estas usando en la base de datos tenga permisos para Insertar Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión