注册页面不再插入我的数据库

我从在线来源获得了这段代码,它运行良好,但是当我今天尝试使用时,它将用户登录到网站,但没有在表中插入任何内容。因此,如果我退出新创建的帐户,然后尝试登录它就行不通了。


我的数据连接页面是 server.php。注册页面是 register.php


我查看了自我错误。我什至将代码从网上重新复制到其中并替换为数据连接信息,但仍然在做同样的事情。我想可能是我的 server.php 但表中的所有用户帐户仍然有效,所以它不是服务器。 pgp 页面。


注册.php


<!DOCTYPE html>

<html>

<head>

  <title>Registration system PHP and MySQL</title>

  <link rel="stylesheet" type="text/css" href="style.css">

</head>

<body>

  <div class="header">

    <h2>Register</h2>

  </div>


  <form method="post" action="register.php">

    <?php include('errors.php'); ?>

    <div class="input-group">

      <label>Username</label>

      <input type="text" name="username" value="<?php echo $username; ?>">

    </div>

    <div class="input-group">

      <label>Email</label>

      <input type="email" name="email" value="<?php echo $email; ?>">

    </div>

    <div class="input-group">

      <label>Password</label>

      <input type="password" name="password_1">

    </div>

    <div class="input-group">

      <label>Confirm password</label>

      <input type="password" name="password_2">

    </div>

    <div class="input-group">

      <button type="submit" class="btn" name="reg_user">Register</button>

    </div>

    <p>

        Already a member? <a href="login.php">Sign in</a>

    </p>

  </form>

</body>

</html>

服务器.php



// initializing variables

$username = "";

$email    = "";

$errors = array(); 


// connect to the database


$db = mysqli_connect(REMOVED FOR PUBLIC VIEWING);


// REGISTER USER

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

  // receive all input values from the form

  $username = mysqli_real_escape_string($db, $_POST['username']);

  $email = mysqli_real_escape_string($db, $_POST['email']);

  $password_1 = mysqli_real_escape_string($db, $_POST['password_1']);

  $password_2 = mysqli_real_escape_string($db, $_POST['password_2']);


这应该会导致用户被自动创建和登录,这就是它所做的。它不会像它应该的那样插入到数据库中。应该插入


id 用户名 Email 加密密码


隔江千里
浏览 174回答 2
2回答

九州编程

从发布的代码来看,中的表单似乎register.php是发布给自己,而不是发布到server.php.也许改变<form&nbsp;method="post"&nbsp;action="register.php">至<form&nbsp;method="post"&nbsp;action="server.php">[另外,一定要考虑@magnus-eriksson 的评论,这些评论与问题没有直接关系,但非常相关]
打开App,查看更多内容
随时随地看视频慕课网APP