Błąd w kodzie

Witam, mój problem polega na tym że nie działa mój skrypt logowania:

<?php

session_start();

$default = “podstawowa”;
$vip = “vip”;
$guszczak = “guszczak”;

require_once “connection.php”;

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

if (isset($_POST['log'])){

$sql = new mysqli($host, $db_user, $db_password, $db_name);
$quest = "SELECT * FROM `users` WHERE `login`=$login AND `password`=$password";
new $result_q = $sql->query($quest);

if ($result_q->num_rows != null) {
  $columns = $result_q->fetch_assoc;

  $_SESSION['login'] = $columns['login'];
  $_SESSION['password'] = $columns['password'];
  $_SESSION['email'] = $columns['email'];
  $_SESSION['rank'] = $columns['rank'];

  $rank = $columns['rank'];
  echo($columns['email']);
  if ($rank == $default) {
    header('Location: http://guszczakomemes.5v.pl/memes');
  } elseif ($rank == $vip) {
    header('Location: http://guszczakomemes.5v.pl/memesvip');
  } elseif ($rank == $guszczak) {
    header('Location: http://guszczakomemes.5v.pl/guszczak');
  } else {
    echo('<h1>Wystąpił niezidentyfikowany błąd <a href="/index.php">spróbuj ponownie
    </a> lub skontaktuj się z <a href="/contact.php">administratorem.</a></h1>');
  }
} else {
  echo('<h1>Użytkownik o takim loginie i haśle nie istnieje lub nasz serwis nie funkcjonuje poprawnie!<a href="/index.php">Spróbuj ponownie.</a></h1>');
}

} else {
echo(‘

Coś poszło nie tak!Spróbuj ponownie.

’);
}

?>

Wywala mi cały czas że nie ma takiego użytkownika a dane są poprawne. Pomocy…

  1. Zobacz jakie błędy zwraca Ci serwer po wysłaniu zapytania
  2. Sprawdź czy w ogóle nawiązałeś połączenie
  3. Popraw ifa obsługującego odpowiedź bo powinno to być bardziej w stylu `if(!$result_q && $result_q->numrows > 0)

To nie zadziała. login, password to zapewne varchary a wartości do nich należy pakować w pojedyncze apostrofy ( ’ ). Nie wspominając już o SQL Injection. I sporo innych błędów… @Fizyda ma rację, sprawdzaj po kolei do którego miejsca dochodzi kod i jakie błędy zwraca (z logu).

Uruchamiasz to lokalnie czy na jakimś serwerze?

juz to ogarnalem ale dzieki za pomoc