Estoy teniendo este error “Fatal error: Uncaught Error: Call to a member function bind_param() on bool in C:\xampp2\htdocs\Sertec\Sertec\Formulario\conexion.php:93 Stack trace: #0 {main} thrown in C:\xampp2\htdocs\Sertec\Sertec\Formulario\conexion.php on line 93”
<?php
if (isset($_POST['Sucursal'])) {
$Sucursal = $_POST['Sucursal'];
}
if (isset($_POST['Nombre'])) {
$Cliente = $_POST['Nombre'];
}
if (isset($_POST['cedula'])) {
$RUT = $_POST['cedula'];
}
if (isset($_POST['Fono'])) {
$Fono = $_POST['Fono'];
}
if (isset($_POST['Direccion'])) {
$Direccion = $_POST['Direccion'];
}
if (isset($_POST['Comuna'])) {
$Comuna = $_POST['Comuna'];
}
if (isset($_POST['Region'])) {
$Region = $_POST['Region'];
}
if (isset($_POST['FechaCompra'])) {
$FechaCompra = $_POST['FechaCompra'];
}
if (isset($_POST['Articulo'])) {
$Articulo = $_POST['Articulo'];
}
if (isset($_POST['Marca'])) {
$Marca = $_POST['Marca'];
}
if (isset($_POST['Modelo'])) {
$Modelo = $_POST['Modelo'];
}
if (isset($_POST['NSerie'])) {
$NSerie = $_POST['NSerie'];
}
if (isset($_POST['Accesorio'])) {
$Accesorio = $_POST['Accesorio'];
}
if (isset($_POST['Garantia'])) {
$Garantia = $_POST['Garantia'];
}
if (isset($_POST['MotivoIngreso'])) {
$MotivoIngreso = $_POST['MotivoIngreso'];
}
if (isset($_POST['InformeReparacion'])) {
$InformeReparacion = $_POST['InformeReparacion'];
}
if (isset($_POST['RepuestosUsados'])) {
$RepuestosUsados = $_POST['RepuestosUsados'];
}
if (isset($_POST['FechaRecepcion'])) {
$FechaRecepcion = $_POST['FechaRecepcion'];
}
if (isset($_POST['FechaPropuesta'])) {
$FechaPropuesta = $_POST['FechaPropuesta'];
}
if (isset($_POST['FechaEntrega'])) {
$FechaEntrega = $_POST['FechaEntrega'];
}
if (isset($_POST['Repuestos'])) {
$Repuestos = $_POST['Repuestos'];
}
if (isset($_POST['Total'])) {
$Total = $_POST['Total'];
}
if (!empty($Sucursal) || !empty($Nombre)|| !empty($cedula)|| !empty($Fono)|| !empty($Direccion)|| !empty($Comuna)|| !empty($Region)|| !empty($FechaCompra)|| !empty($Articulo)|| !empty($Marca)|| !empty($Modelo)|| !empty($NSerie)|| !empty($Acessorio)|| !empty($Garantia)|| !empty($MotivoIngreso)|| !empty($InformeReparacion)|| !empty($RepuestosUsados)|| !empty($FechaRecepcion)|| !empty($FechaPropuesta)|| !empty($FechaEntrega)|| !empty($Repuestos)|| !empty($Total) ){
$host="localhost";
$dbuser="root";
$dbpass="";
$dbname="javiera";
$conn= new mysqli($host,$dbuser,$dbpass,$dbname);
if (mysqli_connect_error()) {
die('Connect Error('.mysqli_connect_errorno().')'.mysqli_connect_error());
}
else
$SELECT = "SELECT Fono from formulario_sertec where Fono = ? limit 1";
$INSERT = "INSERT INTO formulario_sertec (Sucursal, Cliente, cedula, Fono, Direccion, Comuna, Region, FechaCompra, Articulo, Marca, Modelo, NSerie, Acessorio, Garantia, MotivoIngreso, InformeReparacion, RepuestosUsados, FechaRecepcion, FechaPropuesta, FechaEntrega, Repuestos, Total) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$stmt = $conn -> prepare($SELECT);
$stmt ->bind_param("i",$Fono);
$stmt ->execute();
$stmt ->bind_result($Fono);
$stmt ->store_result();
$rnum= $stmt->num_rows;
if ($rnum == 0) {
$stmt ->close();
$stmt = $conn -> prepare($INSERT);
$stmt ->bind_param('sssissssssssssssssssss',$Sucursal,$Cliente,$RUT, $Fono, $Direccion, $Comuna, $Region, $FechaCompra, $Articulo, $Marca, $Modelo, $NSerie, $Accesorio, $Garantia, $MotivoIngreso, $InformeReparacion, $RepuestosUsados, $FechaRecepcion, $FechaPropuesta, $FechaEntrega, $Repuestos, $Total);
$stmt->execute();
echo "Registro Completado";
}
else{
echo "alguien ya registro ese número";
}
$stmt->close();
$conn->close();
}
?>