Saludos, no entiendo porque no permite insertar registros en el metodo de la ultima clase, el metodo se llama Inserta_Formulario($cedula,$nombre,$apellido,$tele ,$direc,$correo)
Código PHP:
Ver original----class conf.php -----
<?php
//servidor
//usuario bd
//pass
//base de datos
?>
--------------------------
Código PHP:
Ver originalclass conexion{
//atributos
public $host;
public $user;
public $pass;
public $mysqli;
public $db;
private $array = array();
function __construct(){
require_once ('conf.php');
$this->host = HOST;
$this->user = USER;
$this->pass = PASS;
$this->db = DB_;
}
public function connect(){
$this->mysqli = new mysqli($this->host, $this->user, $this->pass, $this->db);
//verificar conexion
if($this->mysqli->errno == 0){
// if(mysqli_connect_errno()== 0){
return TRUE;
}else{
return FALSE;
}
}
public function close(){
return $this->mysqli->close();
}
Código PHP:
Ver original<?php
include_once('conexion.php');
class Inserciones extends conexion{
public function __construct(){
parent::__construct();
parent::connect();
}
public function consulta_existencia_usuario($cedula){
if($this->connect()){
$query = 'SELECT Form_ced FROM Formulario WHERE Form_ced ='.$cedula;
$result = $this->mysqli->query($query);
if($result->num_rows > 0){
return true;
}else{
return false;
}
parent::close();
}
}
public function Inserta_Formulario($cedula,$nombre,$apellido,$tele,$direc,$correo){
$this->connect();
// $salida = array("error"=> "problemas al insertar datos.");
$query = 'INSERT INTO Formulario VALUES('.$cedula.','.$nombre.','.$apellido.','.$tele.','.$direc.','.$correo.')';
$this->mysqli->query($query);
if($this->mysqli->affected_rows = 1){
return true;
}else{
return false;
}
}
//$this->mysqli->free_result();
}
?>
Código PHP:
Ver original<?php
if(isset($_POST["btn_enviar"])){ $cedula = $_POST['cedula'];
$nombre = $_POST["nombre"];
$apellido = $_POST["apellido"];
$telefono = $_POST["tel"];
$direccion = $_POST["dir"];
$correo = $_POST["correo"];
if(isset($cedula,$nombre,$apellido,$telefono,$direccion,$correo)){
echo '<br>'."Campos completados";
$insertar = new Inserciones();
// $consulta = new Consultas();
$insertar->connect();
// $consulta->connect();
echo '<br> conectado = '.$insertar->connect();
$bol = $insertar->consulta_existencia_usuario($cedula);
if($bol){
echo '<br>'."Usuario ya registrado";
}else{
echo '<br>'."Usuario no registrado";
$imp = $insertar->Inserta_Formulario($cedula,$nombre,$apellido,$telefono,$direccion,$correo);
// $imp = $insertar->Inserta_Formulario($_POST['cedula'],$_POST['nombre'],$_POST['apellido'],$_POST['tel'],$_POST['dir'],$_POST['correo']);
if($imp){
echo '<br>'."se inserto correctamente";
}else{
echo '<br>'."no se inserto ";
}
}
}else{
echo '<br>'.'Uno de los campos al parecer no ha sido completado';
}
}
?>