为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
隔江千里 2021-06-27 11:39:23
我从在线来源获得了这段代码,它运行良好,但是当我今天尝试使用时,它将用户登录到网站,但没有在表中插入任何内容。因此,如果我退出新创建的帐户,然后尝试登录它就行不通了。我的数据连接页面是 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 USERif (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 加密密码
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

从发布的代码来看,中的表单似乎register.php是发布给自己,而不是发布到server.php.

也许改变

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

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

[另外,一定要考虑@magnus-eriksson 的评论,这些评论与问题没有直接关系,但非常相关]


查看完整回答
反对 回复 2021-07-02
  • 2 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信