在尝试通过PHP创建表时收到警告和致命错误

时间:2018-06-14 11:48:12

标签: php html mysql phpmyadmin

所以我有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文件夹中,包含所有其他文件。我已经多次使用它与其他文件一起工作正常。连接有什么问题?

1 个答案:

答案 0 :(得分:-1)

是的con.php不起作用,我认为它与Windows命令或smthg有关,将其重命名,一切都很棒。