Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tylko zmienne powinny być przekazywane przez referencję w... w linii 13. Niepowodzenie

zmień to

$stmt->bindParam(':email', $_POST['email']);
$stmt->bindParam(':username', $_POST['username']);
$stmt->bindParam(':password', password_hash($_POST['password'], PASSWORD_BCRYPT));

do tego

$email =  $_POST['email'];
$username = $_POST['username'];
$password = password_hash($_POST['password'], PASSWORD_BCRYPT);

$stmt->bindParam(':email', $email);
$stmt->bindParam(':username', $username);
$stmt->bindParam(':password',$password);

komunikat o błędzie jest jasny, chociaż musisz przypisać te wartości do zmiennych, a następnie przekazać je



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wstawić do tej samej tabeli w MySQL?

  2. Błąd podczas używania przygotowanych instrukcji PDO i LIMIT w zapytaniu

  3. Nieprzechwycony wyjątek „PDOException” z komunikatem „SQLSTATE[HY093]:nieprawidłowy numer parametru”

  4. Czy możliwe jest posiadanie indeksu opartego na funkcjach w MySQL?

  5. Jak usunąć rekord MySQL po określonym czasie?