无法写入mysql数据库

马里乌斯·布劳恩(Marius Braun)

我使用HTML,JS和CSS多年,现在需要进一步使用MySql(我使用localhost phpMyAdmin)和PHP。我正在尝试将数据发送到我的数据库。但是我没有错误,也不知道出了什么问题。
这是我的register.php:

    <?php
    include('classes/db.php');
    
    if (isset($_POST['createaccount'])) {
      $username = $_POST['username'];
      $email = $_POST['email'];
      $password = $_POST['password'];
    
      db::query('INSERT INTO users VALUES (\'\', :username, :email, :password)', array(':username'=>$username, ':email'=>$email, ':password'=>$password));
      echo "Success!";
    }
    ?>
    
    <h1>REGISTER</h1>
    <form action="register.php" method="post">
      <input type="text" name"username" vlaue="" placeholder="Username">
      <input type="email" name"email" vlaue="" placeholder="E-Mail">
      <input type="password" name"password" vlaue="" placeholder="Password">
      <input type="submit" name"createaccount" vlaue="Register">
    </form>

这是我的db.php,在classes / db.php下得到了保存:

<?php
class db {
  private static function connect() {
    //db inf, username, pwd
    $pdo = new PDO('mysql:host=127.0.0.1;dbname=emergencybase;charset=utf8', 'root', '');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    return $pdo;
  }

  public static function query($query, $params = array()) {
    $statement = self::connect()->prepare($query);
    $statement->execute($params);
    //$data = $statement->fetchAll();
    //return $data;
  }
}

我没有收到任何错误,并且在我的数据库中绝对没有任何显示:
数据库用户:

在此处输入图片说明

希望有人可以帮助我。
〜马里乌斯:)

Pirvu2k
  1. name属性语法错误应该name="email"应该name"email",所有人都一样。您不会得到任何错误,因为甚至没有执行代码,也$_POST['createaccount']没有设置代码。
  2. INSERT INTO查询中,您还应该指定列名INSERT INTO users (username, email, password) VALUES (:username, :email, :password),假设id表上有一个自动增量主键,查询将变为

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从python写入mysql数据库

来自分类Dev

无法将数据写入数据库

来自分类Dev

表格写入mysql数据库

来自分类Dev

表格写入mysql数据库

来自分类Dev

C#DateTime.Now无法将正确的时间写入MySql数据库

来自分类Dev

C#DateTime.Now无法将正确的时间写入MySql数据库

来自分类Dev

无法将数据写入数据库Firebase Firestore

来自分类Dev

无法在 Flask 中将数据写入数据库

来自分类Dev

无法从MySQL数据库更新数据

来自分类Dev

MySQL通过C#将数据写入数据库

来自分类Dev

无法使数据库在Powershell中写入CSV

来自分类Dev

迁移后Wordpress无法写入数据库

来自分类Dev

无法写入实时Firebase数据库,但运行正常

来自分类Dev

无法使用规则写入 Firebase 数据库

来自分类Dev

无法使用 Azure 函数将值写入数据库

来自分类Dev

无法授予对mysql数据库的特权

来自分类Dev

无法连接到数据库-MySQL

来自分类Dev

WordPress无法识别MySQL数据库

来自分类Dev

无法连接到数据库-MySQL

来自分类Dev

无法从MySQL数据库获取行

来自分类Dev

AWS RDS 数据库无法读取刚刚写入数据库的记录

来自分类Dev

在Ubuntu Server 12.04 LTS中写入mysql数据库

来自分类Dev

如何将PDF签名写入MySQL数据库

来自分类Dev

PHP-写入MySQL数据库的正确路径

来自分类Dev

脚本写入数据库(mysql)的三个变量

来自分类Dev

在Ubuntu Server 12.04 LTS中写入mysql数据库

来自分类Dev

PHP-写入MySQL数据库的正确路径

来自分类Dev

通过rodbc写入mysql数据库的posix被截断

来自分类Dev

laravel在单击按钮时写入mysql数据库