Не работает insert into, что делать?
Я все перепробовала но нет не фига к бд подключена а данные не добавляет
$dsn ="mysql:host=".$host.";dbname=".$db;
$pdo =new PDO ($dsn, $user, $password);
echo 'okpoo';
$sql = 'INSERT INTO users (`name`, `email`, `login`,`pass`) VALUES(:username,:email,:login,:pass)';
$query = $pdo->prepare($sql);
$query->execute(['username'=>$username, 'email'=>$email, 'login'=>$login, 'pass'=>$pass]);
3 ответов
Посмотри здесь в ответе пример:
https://fructcode.com/ru/qa/php-mysql-domasnee-zadanie-57-uroka-tgukud/
Не понимаю, что там может не подходить? Там есть дамп базы данных, этот дамп вместо своей базы разворачиваешь через phpmyadmin во вкладке sql (просто текст копировать и вставить), потом создаешь 2 файла (такое же название как и в ответе db.php - для подключения к базе и player.php для основного скрипта) и вставляешь текст скриптов соответственно. Потом запускаешь файл в браузере 127.0.0.1:8080/player.php или 127.0.0.1/player.php и форму заполняешь, потом нажимаешь на кнопку Отправить и данные вставляются в базу и показываются на странице скрипта.
Оставляешь этот код как пример и создаешь аналогичный код, только для формы users.
неа не подходит