intoxicated
@intoxicated

Выдает ошибку а так-же не сохраняет данные в базу в чем проблема?

$db = new PDO('mysql:host=localhost;dbname=firstdatabase;charset=utf8', 'root', 'root');


if(isset($_POST['log_in'])) {
 AddUser($_POST['login'], $_POST['password']);
}

function AddUser($login, $password) {
  $sql = "INSERT INTO users (login, password) VALUES (:login, :password)";
  $statment = $db->prepare($sql);

  $statment->bindParam(":login", $login);
  $statment->bindParam(":login", $password);
  $statment->execute();
}


Здраствуйте решил написать авоторизацию таким вот способом , но при работе столкнулся с такими вот проблемами: данные не сохраняет , а так-же AddUser($_POST['login'], $_POST['password']); выдает ошибку не знаю почему. Заранее спасибо тем кто помог )
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
@Nc_Soft
ничего не смущает?
$statment->bindParam(":login", $login);
  $statment->bindParam(":login", $password);

А чтобы pdo матерился на всё что можно необходимо делать так
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы