Проблема с функцией входа в систему в php - PullRequest
0 голосов
/ 05 мая 2020

У меня проблема с кодом. Прежде всего, отлично работает с подключением mysqli, но затем я пытаюсь сделать только mysql (потому что моя другая функция работает только с mysql, а не с mysqli). Что-то в моем логине не работает, ник и пароль правильные. В базе данных имя таблицы user. Пожалуйста, помогите мне мой код

require_once('connection.php');
session_start();
    if(isset($_POST['Login']))
    {
       if(empty($_POST['UName']) || empty($_POST['Password']))
       {
            header("location:index.php?Empty= Please Fill in the Blanks");
       }
       else
       {

            $name = trim($_POST['UName']);
            $pass = trim($_POST['Password']);
            $query="select * from user where nick='".$name."' and pass='".$pass."'";
            $result= mysql_query($con,$query);
              $result2 = mysql_fetch_assoc($result);
            if($result2['nick'])
            {
                $_SESSION['User']=$name;

                header("location:wellcome.php");
            }
            else
            {
                header("location:index.php?Invalid= Please Enter Correct User Name and Password ".$name." ".$pass." ");
            }
       }
    }

Так что я всегда получаю Пожалуйста, введите правильное имя пользователя. соединение. php

   $con=@mysql_connect('localhost','sesseses','DjWJfD4q');
    mysql_select_db('sesseses');
   if(!$con)
   {
       die(' Please Check Your Connection'.mysqli_error($con));
   }

Есть идеи? Я не могу найти решение самостоятельно ..

1 Ответ

1 голос
/ 05 мая 2020

Эта строка неверна:

$result= mysql_query($con,$query);

Правильная версия:

$result= mysql_query($query);
...