php включить ошибку, не найти путь

У меня есть этот маленький код, который на самом деле является скриптом входа, который проверяет, включен ли регистр, и покажите его после кнопки входа:

<?php include("../inc/db.php"); if(isset($_POST['user']) && isset($_POST['pass'])) { $password = $_POST['pass']; $username = $_POST['user']; $sql = "SELECT * FROM `users` WHERE `user` = '".$username."' AND `password` = '".$password."'"; $rez = $pdo->query($sql); if($rez->fetchColumn() > 0) { ... } else {echo '<p align="center">...</p>';} } else { echo '<p align="center">...</p>'; } } ?> <table width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <form name="form1" method="post" action="login"> <td> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td colspan="3"><strong>Member Login </strong></td> </tr> <tr> <td width="78">Username</td> <td width="6">:</td> <td width="294"><input name="user" type="text" id="user"></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input name="pass" type="password" id="pass"></td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td><input type="submit" name="Submit" value="Login"></td> </tr> <?php $sql = "SELECT setare FROM setari WHERE nume_setare = 'OPEN_REG'"; $openreg = $pdo->query($sql)->fetch(); if($openreg['setare'] == 1) { ?> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td><a href="register">Inregistrare</a></td> </tr><?php } ?> </table> </td> </form> </tr> </table> 

Моя проблема в этой строке:

включают в себя ( "../ вкл / db.php"); Предупреждение: включить (E: /wamp/www//inc/db.php): не удалось открыть поток: нет такого файла или каталога в E: \ wamp \ www \ proiect1-test \ scripts \ login.php в строке 3 Предупреждение : include (): Не удалось открыть «../inc/db.php» для включения (include_path = '; C: \ php \ pear') в E: \ wamp \ www \ proiect1-test \ scripts \ login.php в строке 3

и я не могу понять, где я ошибаюсь. Путь правильный, и если я нажму кнопку входа в систему, он будет работать. Если я нажму кнопку входа с комбинацией имени пользователя и пароля inccorect, предупреждение исчезнет. Однако он не включает в себя, когда я открываю его в первый раз. Этот файл входа включен в индекс сайта.

Ваш путь к этому файлу явно неверен. Это обычно происходит, когда вы используете относительный путь к файлу, а затем начинаете размещение файлов в разных каталогах. Чтобы избежать этой проблемы, вы должны использовать полный системный путь к файлу:

 include("/path/from/root/to/inc/db.php"); 

Общей задачей является определение переменной или константы, определяющей корневой путь к вашим веб-файлам. Таким образом, если он когда-либо изменится (т. Е. Вы меняете хосты), вам нужно только изменить его в одном месте.

В вашем файле конфигурации:

 define('ROOT_PATH', '/path/from/root/to/'); 

В ваших PHP-файлах;

 include(ROOT_PATH . "inc/db.php");