当前位置: 首页 > 知识库问答 >
问题:

使用php在mysql数据库中添加用户名、电子邮件和密码时出错

苏野
2023-03-14

我正在尝试使用PHP注册用户。不知怎么的,唯一放进去的就是身份证。介意给我点小费吗?

 <?php
error_reporting(0);

require_once "php/connect.php";
$username = $_POST ['username'];
$useremail = $_POST['useremail'];
$userpwd = $_POST ['userpwd'];
$userpwd2 = $_POST['userpwd2'];



    try {
        $statement = $dbconnection->prepare("INSERT INTO `tbl_Nutzerdaten` (userid, username, useremail, userpwd) VALUES (null , '$username', '$useremail', '$userpwd')");
        $result = $statement->execute();
        $fetch = $statement->fetch();

    } catch (PDOException $e) {
        echo "Fehler:" . $e->getMessage();

    }

?>

这就是我的insert.php的样子。我一直在努力改变我的体形,但还是没有成功。数据库有一个表:“tbl_nutzerdaten”,其中包含列userid、username、useremail和userpwd。但是我不能添加任何东西,除了ID。

<!DOCTYPE html>
<html lang="de">
<head>
    <title>Registrierung</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="css/bootstrap.min.css" rel="stylesheet" >
    <script src="js/bootstrap.bundle.min.js" ></script>
    <?php
    error_reporting(0);
    require_once "insert.php";
    ?>
</head>
<body>
<div class="container bg-transparent border-0">
    <div class="row">
        <div class="col-sm-9 col-md-7 col-lg-5 mx-auto border-0">
            <div class="img-thumbnail my-5 border-0">
                <img src="bilder/htl logo.png"></img>
                <div class="card card-signin my-5 border-0">
                    <div class="card-body border-0">

                        <form class="form-signin form-control border-0" action="#" method="post">
                          <div class="form-label-group">
                              <h1 class="text-center">Registrierung</h1>
                               <label for="username">Benutzername</label>
                               <input type="text" id="username" class="form-control text-center" placeholder="Benutzername" required autofocus>
                              <div class="form-label-group">
                              <label for="useremail">Email</label>
                              <input type="email" id="useremail" class="form-control text-center" placeholder="Email" required autofocus>
                              </div>
                         </div>

                            <div class="form-label-group">
                                <label for="Passwort">Passwort</label>
                                <input type="password" id="userpwd" class="form-control text-center" placeholder="Passwort" required>

                            </div>
                            <div class="form-label-group">
                                <label for="Passwort2">Passwort bestätigen</label>
                                <input type="password" id="userpwd2" class="form-control text-center" placeholder="Passwort bestätigen" required>

                            </div>


                            <div class="custom-control custom-checkbox mb-3">
                             <input type="checkbox" class="custom-control-input" id="pwcheck">
                             <label class="custom-control-label" for="pwcheck">Password merken?</label>
                            </div>
                          <button class="btn btn-lg btn-primary btn-block text-uppercase " type="submit">Registrieren</button>


                    </form>
                </div>
            </div>
        </div>
    </div>
</div>
</div>

这就是我使用的形式。

每次填写表单时,我在数据库中看到的唯一东西是一个ID和空值。我真的很感激你的帮助。

共有1个答案

邹华池
2023-03-14

要将数据发送到特定的PHP文件,您必须定义…

在HTML页面中的form标记中,action属性定义了发送信息的file.php路径。

例如:

 类似资料:
  • 我正在尝试在Jenkins中配置电子邮件通知。但它显示了以下错误。。。在此处输入图像描述 我用管理员帐号试过了,然后用我自己的gmil帐号试过了 错误:: 发送电子邮件失败 javax.mail.身份验证失败异常: 535-5.7.8用户名和密码不接受。在535 5.7.8了解更多https://support.google.com/mail/?p=BadCredentialsx11sm87366

  • 我想知道是否有能力登录与电子邮件和用户id+密码,我有一个项目,我想让用户添加一个唯一的号码(实际上是我们公司提供的工作识别号码),以能够登录到该计划将保持私人公司就业。 我需要firebase认证拒绝登录,即使电子邮件和密码是正确的,但用户id是错误的。

  • 问题内容: 我创建了一个类NewUserEmail以在创建新用户时自动生成带有用户名和密码的电子邮件。我能够创建密码,但是每当尝试使用该密码登录时,它都不会登录。我无法生成我的邮件。请指导我,让我知道我的代码出了什么问题: 问题答案: 以下是一个可行的解决方案。 资源/alfresco/extension/new-user-email-context.xml: demo.NewUserEmail.

  • 当我尝试使用我的GMail帐户从我的PHP应用程序中使用SwiftMailer发送电子邮件时,出现以下错误。 这是我的SwiftMailer代码: 这是Apache错误日志和堆栈跟踪中的条目。 [Wed Aug18 22:06:10.284728 2015][: error][pid 9298][客户端10.0.0.1:64806]PHP致命错误:未捕获异常'Swift_TransportExce

  • 问题内容: 在Redis中可以使用用户名,密码和数据库吗? 这个问题的原因是因为在官方的 pyramid_redis_sessions 文档(http://pyramid-redis- sessions.readthedocs.io/en/latest/gettingstarted.html )中,该参数… …(例如,在Python / Pyramid内部使用)建议使用用户名,密码和db。 但是,

  • 我正在开发一个带有Firebase内置电子邮件/密码验证系统的基本消息应用程序。我想在生成的authData负载中添加一个键值“username”选项,作为不是用户电子邮件地址的消息作者标识符。 我已经从头到尾阅读了所有帐户的官方留档,如果您要将自定义数据添加到AuthData,则想法是迁移到自定义令牌身份验证系统,但我真的希望保持现有的身份验证系统不变,除非我可以继续使用已驻留在Firebase