Нет такого файла или каталога: как я могу решить это? - PullRequest
1 голос
/ 11 марта 2020

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

Код процесса PHP такой:

<?php    
session_start();

include('db-conn-dashboard.php');

$nomeutente = $_POST['nomeutente'];
$password = $_POST['password'];

$nomeutente = stripcslashes($nomeutente);
$password = stripcslashes($password);
$nomeutente = mysql_real_escape_string($nomeutente);
$password = mysql_real_escape_string($password);

$result = mysql_query("SELECT * FROM profili WHERE nomeutente = '$nomeutente' and password = '$password'")
    or die("Impossibile interrogare il database ".mysql_error());
$row = mysql_fetch_array($result);
if($row['nomeutente'] == $nomeutente && $row['password'] == $password){
    $_SESSION['login_user1'] = "autorizzato1";
    $_SESSION['autorizzato'] = 1;
    header('location: ../pages/home.php');
} else {
    echo '<script type="text/javascript">alert("Nome utente o password errati. Riprova.")
    window.location= "../pages/login.php"</script>';
}
?>

И эта форма:

<form role="form" action="../php/processo-accesso.php" method="POST">
                            <fieldset>
                                <div class="form-group">
                                    <input class="form-control" placeholder="&#xf007;  Nome utente" name="nomeutente" type="text" style="font-family: fontawesome, arial;" onkeyup="this.value = this.value.toUpperCase();" required>
                                </div>
                                <div class="form-group">
                                    <input class="form-control" placeholder="&#xf084;  Password" style="font-family: fontawesome, arial;" name="password" type="password" required>
                                </div>
                                <input type="submit" name="accedi" class="btn btn-primary" value="Accedi" style="width: 100%;">
                            </fieldset>
                        </form>

1 Ответ

1 голос
/ 11 марта 2020

Попробуйте это

$sql= mysql_query("SELECT * FROM profili WHERE nomeutente = '$nomeutente' and password = '$password'")
    or die("Impossibile interrogare il database ".mysql_error());

$result=mysql_query($sql);

$row=mysql_fetch_array($result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...