<?php
if(isset($_POST["submit"])){
$userid = htmlspecialchars($_POST["userid"]);
$password = htmlspecialchars($_POST["wachtwoord"]);
$passwordcrypt = sha1($password);
$sql = "INSERT INTO user (userid, wachtwoord) VALUES ($userid, $passwordcrypt);";
$conn->exec($sql);
echo "New record created successfully";
}
?>
When I use the
$passwordcrypt = sha1($password);
I get the error:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column '356a192b7913b04c54574d18c28d46e6395428ab' in 'field list'' in C:\xampp\htdocs\school\php\registration.php:30 Stack trace: #0 C:\xampp\htdocs\school\php\registration.php(30): PDO->exec('INSERT INTO use...') #1 {main} thrown in C:\xampp\htdocs\school\php\registration.php on line 30
If I dont use the SHA1 then it works, why doesn't it work this way?