0

我在使用此代码时遇到问题。

警告:PDOStatement::execute(): SQLSTATE[HY093]: 无效参数号:

我正在制作注册表并且我正在使用 PDO,所以我只有 4 行“usuariorolid, correo, nombre, contraseña”,我不明白代码的错误在哪里。

<?php
include_once ("Conexión.php");

$usuariorolid=$_POST["usuariorolid"];
$correo=$_POST["correo"];
$nombre=$_POST["nombre"];
$contraseña=$_POST["contraseña"];

$sentencia=$base_de_datos->prepare("INSERT INTO usuarios(usuariorolid, correo, nombre, contraseña)
VALUES(:usuariorolid,:correo,:nombre,:contraseña)");


$sentencia->bindParam(':usuariorolid',$usuariorolid);
$sentencia->bindParam(':correo',$correo);
$sentencia->bindParam(':nombre',$nombre);
$sentencia->bindParam(':contraseña',$contraseña);


if ($sentencia->execute()){
  return header("Location:Usuario.php");
}
else {
  return "error";
}
?>
4

0 回答 0