发送输入的cookie并发送到mysql

kpbwa7wx  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(380)

我想为输入发送一个cookie并将其发送到我的数据库,但在此处发送为空创建cookie并发送一个视图n

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列“cedula”不能为null

kuarbcqp

kuarbcqp1#

模型类角色
{
私人$conex;

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

公共函数注册器persona()

{

    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();
    }

相关问题