отправить куки для входа и отправить в MySQL

0

Я хочу отправить файл cookie для ввода и отправить его в мою базу данных, но отправьте мне пустое место, создайте файл cookie и отправьте на один просмотр

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' не может быть нулевой

  • 2
    где твой mysql? Я не вижу вставки или обновления. не могу проверить вашу ошибку без вашего кода. Пожалуйста, оставьте свой PHP с MySQL.
  • 0
    контроллер require_once ('../ modelo / modelopersona.php'); $ obj = новая персона (); if (isset ($ _ POST ['enviar1'])) {$ obj-> registrarpersona (); }
Теги:
cookies

1 ответ

0

модель класса persona

{

частный доллар;

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

публичная функция 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();
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню