Estoy intentando insertar un usuario y su contraseña en mi base de datos Oracle. Cuando inserto un nombre y una contraseña básica, todo bien. Pero cuando intento insertar una usuario, con una contraseña hasheada, no me da error, pero tampoco me hace nada.
Adjunto el código:
<?php require_once "../INCLUDES/conn.php"; $ con = connection(); $ user = 'usuario'; $ pass = password_hash('K899XMu8ee4I', PASSWORD_DEFAULT); $ statement = $ con->prepare("INSERT INTO usuarios (name, pass) VALUES (:user, :pass)"); $ statement->bindParam(':user', $ user); $ statement->bindParam(':pass', $ pass); $ statement->execute(); $ con = null; ?>
Me da el siguiente error:
Array ( [0] => HY000 [1] => 1745 [2] => OCIStmtExecute: ORA-01745: invalid host/bind variable name (ext\pdo_oci\oci_statement.c:159) )