发送cookie输入并发送到mysql

时间:2018-05-29 22:40:24

标签: php mysql cookies

我想为输入发送一个cookie并将其发送到我的数据库但是发送给我 这里创建cookie并发送一个viewn

require_once('../modelo/modelobusqueda.php');
    if (!empty($_POST)) {
        # code...
    $cedula = $_POST['cedula'];
    setcookie('cedula',$cedula, time()+3600);
    $obj = new busqueda();
    if (isset($_POST['enviar']))
    {
    $value= $obj->busquedaexp();
    }
}

< form action="" method="POST" id="miform">

< label>Cedula:</label></br>

< input type="text" id="cedula" name="cedula" maxlength="8" class="form-control" < ?php echo "value='".$_COOKIE["cedula"]."'"; ?> disabled></br>

以下是我收到的错误消息:

  

SQLSTATE [23000]:完整性约束违规:1048列&#39; cedula&#39;不能为空

1 个答案:

答案 0 :(得分:0)

模型 班级人物

{

private $ conex;

function __construct()
{
    $this->conex = new conexion();
}

public function registrarpersona()

{

    try {
    $sql = "INSERT INTO expediente (cedula, nombre, apellido, telefono, descripcion, direccion, fecha_nac, sexo, id_parroquia) VALUES (?,?,?,?,?,?,?,?,?)";

    $obj = $this->conex->prepare($sql);
    $obj->bindValue(1,$_POST['cedula'], PDO::PARAM_STR);
    $obj->bindValue(2,$_POST['nombre'], PDO::PARAM_STR);
    $obj->bindValue(3,$_POST['apellido'], PDO::PARAM_STR);
    $obj->bindValue(4,$_POST['telefono'], PDO::PARAM_STR);
    $obj->bindValue(5,$_POST['descripcion'], PDO::PARAM_STR);
    $obj->bindValue(6,$_POST['direccion'], PDO::PARAM_STR);
    $obj->bindValue(7,$_POST['fecha_nac'], PDO::PARAM_STR);
    $obj->bindValue(8,$_POST['sexo'], PDO::PARAM_STR);
    $obj->bindValue(9,$_POST['id_parroquia'], PDO::PARAM_STR);
    $obj->execute();    
    } catch (Exception $e) {
        echo "Error Al Registrar Expediente: " .$e->getMessage();
    }