使用带有直接插入语句的PDO将数据插入mysql数据库

毛皮

好的,大家好,我一直在努力寻找和测试我的代码,以使其正常工作,但是我总是遇到错误。问题是用户将输入他们的姓名,姓氏,电子邮件和密码,但是在提交时会出现错误,并且错误是:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\register.php on line 9

这是我的register.php:

try {

    $connect = new PDO( "mysql: host = 'localhost';", 'root', '' );
    $connect->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

    $sqlQuery = "INSERT INTO users_details.details ( firstname, lastname, email, password ) VALUES (
                 '$_POST['firstName']',
                 '$_POST['lastName']',
                 '$_POST['email']' 
                 '$_POST['password']' )";

    $connect->exec($sqlQuery);
        echo 'Data submitted successfully.';

}

catch(PDOException $e) {

    echo $e->getMessage();

}

这就是我的数据库结构:http : //prntscr.com/a8uc2b

我还可以向您展示我的表格:

<!DOCTYPE html>

  <!-- Form Name -->
  <legend>
    Data Submission
  </legend>

  <!-- First Name -->
  <div class="form-group has-feedback">
    <label class="col-md-4 control-label" for="firstName">
    </label>

    <div class="col-md-4">
      <input id="firstName" name="firstName" pattern="[A-z]+" maxlength="12" data-error="Enter valid first name only." placeholder="First Name" class="form-control input-md" required="" type="text">
      <span class="glyphicon form-control-feedback" aria-hidden="true">
      </span>
      <div class="help-block with-errors">
      </div>

    </div>

  </div>

  <!-- Last Name -->
  <div class="form-group has-feedback">
    <label class="col-md-4 control-label" for="lastName">
    </label>

    <div class="col-md-4">
      <input id="lastName" name="lastName" pattern="[A-z]+" maxlength="12" data-error="Enter valid last name only." placeholder="Last Name" class="form-control input-md" required="" type="text">
      <span class="glyphicon form-control-feedback" aria-hidden="true">
      </span>
      <div class="help-block with-errors">
      </div>

    </div>
  </div>

  <!-- E-Mail -->
  <div class="form-group has-feedback">
    <label class="col-md-4 control-label" for="email">
    </label>

    <div class="col-md-4">
      <input id="email" name="email" maxlength="16" placeholder="E-Mail" class="form-control input-md" required="" type="email">
      <span class="glyphicon form-control-feedback" aria-hidden="true">
      </span>
      <div class="help-block with-errors">
      </div>

    </div>
  </div>

  <!-- Password input-->
  <div class="form-group has-feedback">
    <label class="col-md-4 control-label" for="password">
    </label>
    <div class="col-md-4">
      <input id="password" name="password" pattern="[A-z0-9!@#$%^*]+" maxlength="25" placeholder="Password" class="form-control input-md" required="" type="password">
      <span class="glyphicon form-control-feedback" aria-hidden="true">
      </span>
      <div class="help-block with-errors">
      </div>

    </div>
  </div>

  <!-- Password confirm input-->
  <div class="form-group has-feedback">
    <label class="col-md-4 control-label" for="passwordConfirm">
    </label>
    <div class="col-md-4">
      <input id="passwordConfirm" name="passwordConfirm" data-match="#password" placeholder="Confirm Password" class="form-control input-md" required="" type="password">
      <span class="glyphicon form-control-feedback" aria-hidden="true">
      </span>
      <div class="help-block with-errors">
      </div>

    </div>
  </div>

  <!-- Button -->
  <div class="form-group">
    <label class="col-md-4 control-label" for="submit">
    </label>
    <div class="col-md-4">
      <button id="submit" name="submit" class="btn btn-primary" type="submit">
        Submit
      </button>
    </div>
  </div>

</fieldset>

是否可以将要插入数据库的值设置为用户以表格形式输入的值?因为当我仍然需要声明其他内容并使我的代码更长时,我便获得了OC,是的,我接受建议和批评。我在这方面还很陌生,但我真的很喜欢效率。爱情<3

格雷格

我认为以下解决方案应该有效

$sqlQuery = "INSERT INTO users_details.details ( firstname, lastname, email, password ) VALUES ('".
             $_POST['firstName'] ."','".
             $_POST['lastName'] ."','".
             $_POST['email'] ."','".
             $_POST['password'] ."')";

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用带有直接插入语句的PDO将数据插入mysql数据库

来自分类Dev

如何将图像直接插入数据库(php)?

来自分类Dev

无法从linux xshell直接插入到mysql数据库中

来自分类Dev

api数据用python直接插入PostgreSQL数据库

来自分类Dev

有没有一种方法可以将实木复合地板文件中的数据直接插入PostgreSQL数据库中?

来自分类Dev

数据表直接插入colvis按钮

来自分类Dev

使用pdo将表单值插入mysql数据库

来自分类Dev

使用PDO将时间插入MySQL数据库

来自分类Dev

通过参数化的插入语句将错误的数据从VB.net发送到Mysql数据库

来自分类Dev

PDO准备的语句插入数据库

来自分类Dev

插入语句以将数据添加到数据库

来自分类Dev

PHP / Mysqli插入语句未写入数据库

来自分类Dev

有什么方法可以将derby数据库表行转换为SQL插入语句

来自分类Dev

如何将数据库中的值存储为变量以在插入语句中使用

来自分类Dev

带有插入语句的Firebird CTE结果数据集

来自分类Dev

尝试将pdo绑定参数插入mysql数据库

来自分类Dev

PHP使用插入语句添加到数据库

来自分类Dev

使用PDO将映像插入SQL Server数据库

来自分类Dev

使用带有日期时间和自动增量的pdo插入数据库

来自分类Dev

如何将Perl对象直接插入mongodb?

来自分类Dev

使用case语句插入mysql数据库

来自分类Dev

PDO插入数据库

来自分类Dev

使用php将数据插入mysql数据库

来自分类Dev

无法使用 AJAX 将数据插入 mysql 数据库

来自分类Dev

使用 LIKE 子句将数据插入 mysql 数据库

来自分类Dev

使用Jquery ui Droppable将元素直接插入div

来自分类Dev

使用准备好的语句将空值插入数据库PHP MYSQL

来自分类Dev

PDO代码未将数据从Form插入MySQL数据库

来自分类Dev

没有使用PHP将数据插入MySQL数据库

Related 相关文章

  1. 1

    使用带有直接插入语句的PDO将数据插入mysql数据库

  2. 2

    如何将图像直接插入数据库(php)?

  3. 3

    无法从linux xshell直接插入到mysql数据库中

  4. 4

    api数据用python直接插入PostgreSQL数据库

  5. 5

    有没有一种方法可以将实木复合地板文件中的数据直接插入PostgreSQL数据库中?

  6. 6

    数据表直接插入colvis按钮

  7. 7

    使用pdo将表单值插入mysql数据库

  8. 8

    使用PDO将时间插入MySQL数据库

  9. 9

    通过参数化的插入语句将错误的数据从VB.net发送到Mysql数据库

  10. 10

    PDO准备的语句插入数据库

  11. 11

    插入语句以将数据添加到数据库

  12. 12

    PHP / Mysqli插入语句未写入数据库

  13. 13

    有什么方法可以将derby数据库表行转换为SQL插入语句

  14. 14

    如何将数据库中的值存储为变量以在插入语句中使用

  15. 15

    带有插入语句的Firebird CTE结果数据集

  16. 16

    尝试将pdo绑定参数插入mysql数据库

  17. 17

    PHP使用插入语句添加到数据库

  18. 18

    使用PDO将映像插入SQL Server数据库

  19. 19

    使用带有日期时间和自动增量的pdo插入数据库

  20. 20

    如何将Perl对象直接插入mongodb?

  21. 21

    使用case语句插入mysql数据库

  22. 22

    PDO插入数据库

  23. 23

    使用php将数据插入mysql数据库

  24. 24

    无法使用 AJAX 将数据插入 mysql 数据库

  25. 25

    使用 LIKE 子句将数据插入 mysql 数据库

  26. 26

    使用Jquery ui Droppable将元素直接插入div

  27. 27

    使用准备好的语句将空值插入数据库PHP MYSQL

  28. 28

    PDO代码未将数据从Form插入MySQL数据库

  29. 29

    没有使用PHP将数据插入MySQL数据库

热门标签

归档