所以我有3个文件,其代码包含我的phpmyadmin用户的2个输入字段的html代码,第二个文件是会话的代码,所以如果条目为true,那么用户将得到正确的条目,如果它他们输入错误是错误的,第三个基本上是用我的表格代码连接到数据库的文件。我现在将提供所有3个文件: 这是login.html:
<html>
<head>
<title> MYSQL </title>
<script
src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous">
</script>
</head>
<body>
<div id="status"></div>
<input id="login" placeholder="Login"><br>
<input type="password" id="pass" placeholder="Password"><br>
<button id="entry"> Login </button>
<script>
$("#entry").click(function(){
$.post("check.php", {login: $("#login").val(), password: $("#pass").val()},
function(result){
$("#status").html(result);
})
})
</script>
</body>
</html>
这是loggedin.php:
<?php
session_start();
@$entry=$_SESSION['login'];
if($entry == true){
echo "correct entry";
}
else{
echo "wrong entry";
}
?>
最后是adminpanel.php:
<?php
session_start();
@$entry=$_SESSION['login'];
if($entry == true){
require "config/con.php";
$sql="SELECT products.name, products.price, orders.qty, SUM(orders.price) FROM orders, products WHERE orders.product_id=products.id GROUP BY products.name";
$result=mysqli_query($con, $sql);
echo "<table border=1>";
while($line = mysqli_fetch_assoc($result)){
echo "<tr><td>".$line['name']."</td></td>".$line['price']."</td></td>".$line['qty']."</td></td>".$line['SUM(orders.price)']."</td></tr>";
}
echo "</table>";
} else{
echo "wrong entry";
}
?>
以下是我得到的错误:
警告:require(C:\ xampp1 \ htdocs \ mysql7 \ config \ con):无法打开 stream:C:\ xampp1 \ htdocs \ mysql7 \ adminpanel.php中的错误文件描述符 在第5行
致命错误:require():无法打开所需的&#39; config / con.php&#39; (include_path =&#39; C:\ xampp1 \ php \ PEAR&#39;)in 第5行的C:\ xampp1 \ htdocs \ mysql7 \ adminpanel.php
所以我的config/con.php
在我的mysql7文件夹中,包含所有其他文件。我已经多次使用它与其他文件一起工作正常。连接有什么问题?
答案 0 :(得分:-1)
是的con.php不起作用,我认为它与Windows命令或smthg有关,将其重命名,一切都很棒。