我在创建用户登录和注册页面时遇到错误。这是我的代码。错误截图已附加。
DB-config.php中
<?php
define("HOST", "localhost");
define("USER", "sec_user");
define("PASSWORD", "eKcGZr59zAa2BEWU");
define("DATABASE", "sumerian");
?>
DB-connection.php
<?php
include_once("db‐config.php"); // As functions.php is not included
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);
?>
的login.php
<?php
include_once 'db-connection.php';
include_once 'php-functions.php';
sec_session_start(); //function for session
if (login_check($mysqli) == true)
{
$logged = 'in';
}
else
{
$logged = 'out';
}
?>
//html content goes here
答案 0 :(得分:1)
看起来你有一个字符编码问题。
您的文件名中的-
被php解释为á€
。
您的所有文件都是UTF-8编码的吗?
快速解决方法是从文件名中删除-
并对其进行测试。
但是如果html或http级别的字符编码与应用程序级别/文件编码或数据库连接/表格编码不同,则会出现完全不同的问题。