我想为输入发送一个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;不能为空
答案 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();
}