我的脚本需要一些帮助。当我进入MySQL数据库并插入新用户时,可以使用我的用户名和密码登录,该用户名和密码可以通过MySQL数据库创建。
但是我的register-page.php脚本不起作用。它不会用用户注册中的新数据填充数据库。你能解决这个问题吗?谢谢。
出现的问题是ERROR while Register
。这是我自己的错误信息。
<?php
session_start();
if(isset($_SESSION['sig']))
{
echo('<script> window.location="index.php" </script>');
}
if(isset($_REQUEST['submit']))
{
$username = $_REQUEST['UserName'];
$password = $_REQUEST['UserPassword'];
include('db_login.php');
$query = mysqli_query($connection, "SELECT * FROM UserTable WHERE UserName='".$username."' AND UserPassword='".$password."'");
$row = mysqli_fetch_array($query);
if(empty($row))
{
echo('<script> alert("This User could not be found, please try again!"); </script>');
}
else
{
$_SESSION['sig'] = "OK";
$_SESSION['UserName'] = $username;
echo('<script> window.location="dashboard.php" </script>');
}
}
if(isset($_REQUEST['submitregister']))
{
$username_reg = $_REQUEST['UserName'];
$password_reg = $_REQUEST['UserPassword'];
include('db_login.php');
$query = mysqli_query($connection, "INSERT INTO UserTable (UserName, UserPassword) VALUES ('".$username_reg."','".$password_reg."');") or die ("ERROR while register");
echo('<script> window.location="dashboard.php" </script>');
}
?>
REGISTER-PAGE.php
<?php
session_start();
if(isset($_REQUEST['submitregister']))
{
$userinfo_reg = $_REQUEST['UserInfo'];
$username_reg = $_REQUEST['UserName'];
$password_reg = $_REQUEST['UserPassword'];
include('db_login.php');
// Melde alle PHP Fehler (siehe Changelog)
$query = mysqli_query($connection, "INSERT INTO UserTable (UserInfo, UserName, UserPassword) VALUES ('".$userinfo_reg."','".$username_reg."','".$password_reg."');") or die ("ERROR while register");
echo('<script> window.location="dashboard.php" </script>');
}
?>
INDEX.php
图像:
https://www.file-upload.net/download-13475231/indexpage.PNG.html
https://www.file-upload.net/download-13475230/register-page.PNG.html
请帮助我,谢谢。