无法将数据从用户表单发送到 PHP 中的数据库

杰拉德22

我正在用 PHP 创建一个简单的注册表单程序,它基本上从表单中读取输入并将它们发送到数据库。我在从数据表单读取数据时遇到了一些问题:

这是带有表单的 CSS 部分:

<form class="signup-form" action="include/signup.inc.php" method="POST">
    <input type="text" name="first" placeholder="Firstname">
    <input type="text" name="last" placeholder="Lastname">
    <input type="text" name="email" placeholder="E-Mail">
    <input type="text" name="uid" placeholder="Username">
    <input type="password" name="pwd" placeholder="Password">
    <button type="submit" name="submit">Sign Up</button>
</form>

这是应该从我的数据库发送所有内容的部分:

<?php

if (isset($_POST['submit'])) {

    include_once 'dbh.inc.php';

    $first = mysqli_real_escape_string($conn, $_POST['first']);
    $last = mysqli_real_escape_string($conn, $_POST['last']);
    $email = mysqli_real_escape_string($conn, $_POST['email']);
    $uid = mysqli_real_escape_string($conn, $_POST['uid']);
    $pwd = mysqli_real_escape_string($conn, $_POST['pwd']);


    //Error handlers
    //Check for empty fields
    if (empty($first) || empty($last) || empty($email) || empty($uid) || ($pwd)) {
        //header("Location: ../signup.php?signup=empty");
        echo "empty";
        exit();
    } else {
        //Other conditions...

基本上第一个条件应该检查​​用户是否尝试输入字段。如果字段为空,只需将页面重定向到../signup.php?signup=empty('echo empty' 行仅用于调试目的)。问题是它总是会检测到一个空字段,即使我填写了所有字段,就好像脚本在从表单读取数据时遇到问题一样。我希望我的解释清楚,非常欢迎每一个建议!

gm-web

编辑:其他人指出你忘记empty()$pwd这也可能是问题所在。

您是否尝试打印出$first您的其他变量是什么?我怀疑它mysqli_real_escape_string正在返回null,这就是为什么你的 if 语句说它们是空的。

我还会检查您的每个输入$_POST['form_item']在哪里'form_item',只是为了查看它们是否被正确发送。

但就像我说的,我怀疑它是真正的转义字符串函数返回null. 如果发生这种情况,请查看文档

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将表单数据发送到 PHP 页面

来自分类Dev

无法将数据发送到mysql数据库。这不是我的PHP代码

来自分类Dev

无法将数据发送到mysql数据库。这不是我的PHP代码

来自分类Dev

如何使用php将表单内容发送到数据库

来自分类Dev

PHP表单将除图像外的所有内容发送到数据库

来自分类Dev

无需切换页面,通过php将html表单数据发送到数据库

来自分类Dev

无法使用ajax将数据发送到php文件

来自分类Dev

AJAX到PHP不会使用NODEJS将数据发送到数据库

来自分类Dev

AJAX到PHP不会使用NODEJS将数据发送到数据库

来自分类Dev

将数据从$ .ajax发送到php

来自分类Dev

将数据从表单发送到数据库

来自分类Dev

HTML表单将数据发送到PHP表单,而无需离开当前页面

来自分类Dev

我如何使用nativescript中的fetch将表单数据发送到php?

来自分类Dev

如何将下拉列表中检索到的值的ID从数据库发送到php文件?

来自分类Dev

如何将下拉列表中检索到的值的ID从数据库发送到php文件?

来自分类Dev

使用PHP将JSON信息发送到数据库?

来自分类Dev

如何使用PHP将时间发送到MySql数据库?

来自分类Dev

使用Ajax将图像发送到数据库(php),而无需重新加载

来自分类Dev

将数组发送到 PHP Web 服务并从 MySQL 数据库返回数组

来自分类Dev

如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

来自分类Dev

无法将数据从表单发送到Firestore数据库

来自分类Dev

我如何获取表单数据使用 javascript 验证它并使用 php 将其发送到数据库

来自分类Dev

无法将Facebook用户数据发送到数据库

来自分类Dev

PHP从数据库中获取数据

来自分类Dev

如何通过Ajax将表单数据和POST变量发送到php脚本

来自分类Dev

Fancybox将表单数据发送到其他php页面

来自分类Dev

如何将图像数据和其他参数从注册表单发送到 php

来自分类Dev

使用php将表单数据发送到邮件时发生错误

来自分类Dev

使用JSON将Android App中的数据发送到PHP无法正常工作

Related 相关文章

  1. 1

    无法将表单数据发送到 PHP 页面

  2. 2

    无法将数据发送到mysql数据库。这不是我的PHP代码

  3. 3

    无法将数据发送到mysql数据库。这不是我的PHP代码

  4. 4

    如何使用php将表单内容发送到数据库

  5. 5

    PHP表单将除图像外的所有内容发送到数据库

  6. 6

    无需切换页面,通过php将html表单数据发送到数据库

  7. 7

    无法使用ajax将数据发送到php文件

  8. 8

    AJAX到PHP不会使用NODEJS将数据发送到数据库

  9. 9

    AJAX到PHP不会使用NODEJS将数据发送到数据库

  10. 10

    将数据从$ .ajax发送到php

  11. 11

    将数据从表单发送到数据库

  12. 12

    HTML表单将数据发送到PHP表单,而无需离开当前页面

  13. 13

    我如何使用nativescript中的fetch将表单数据发送到php?

  14. 14

    如何将下拉列表中检索到的值的ID从数据库发送到php文件?

  15. 15

    如何将下拉列表中检索到的值的ID从数据库发送到php文件?

  16. 16

    使用PHP将JSON信息发送到数据库?

  17. 17

    如何使用PHP将时间发送到MySql数据库?

  18. 18

    使用Ajax将图像发送到数据库(php),而无需重新加载

  19. 19

    将数组发送到 PHP Web 服务并从 MySQL 数据库返回数组

  20. 20

    如何使用 PHP 将 HTML 输入字段发送到我的 MySQLi 数据库?

  21. 21

    无法将数据从表单发送到Firestore数据库

  22. 22

    我如何获取表单数据使用 javascript 验证它并使用 php 将其发送到数据库

  23. 23

    无法将Facebook用户数据发送到数据库

  24. 24

    PHP从数据库中获取数据

  25. 25

    如何通过Ajax将表单数据和POST变量发送到php脚本

  26. 26

    Fancybox将表单数据发送到其他php页面

  27. 27

    如何将图像数据和其他参数从注册表单发送到 php

  28. 28

    使用php将表单数据发送到邮件时发生错误

  29. 29

    使用JSON将Android App中的数据发送到PHP无法正常工作

热门标签

归档