Problem z funkcją isset()
Problem z funkcją isset()
Witam!
Mam problem z wywołaniem funkcji isset(). Dostaje zwrot w postaci błędu krytycznego:
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /profiles/h/ha/has/hasla/faceboak.cba.pl/login.php on line 2
Tak wygląda fragment kodu, w którym występuje ten błąd:
<?php
if (isset ($_POST['user']) || isset($_POST['pass']==false))
{
header('Location:index.php');
exit();
}else
{
require_once(connect.php);
try
{
$polaczenie=new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
throw new Exception(mysqli_connect_errno());
}
}
catch( Exception $e)
{
echo '<span style="color:red">Błąd serwera! Przepraszamy za niedogodności. Prosimy o ponowne zalogowanie się w innym terminie!</span>';
echo 'Informacja deweloperska'.$e;
}
..... Dalsza część kodu
?>
Z góry dziękuję za pomoc
Pozdrawiam
Mam problem z wywołaniem funkcji isset(). Dostaje zwrot w postaci błędu krytycznego:
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /profiles/h/ha/has/hasla/faceboak.cba.pl/login.php on line 2
Tak wygląda fragment kodu, w którym występuje ten błąd:
<?php
if (isset ($_POST['user']) || isset($_POST['pass']==false))
{
header('Location:index.php');
exit();
}else
{
require_once(connect.php);
try
{
$polaczenie=new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
throw new Exception(mysqli_connect_errno());
}
}
catch( Exception $e)
{
echo '<span style="color:red">Błąd serwera! Przepraszamy za niedogodności. Prosimy o ponowne zalogowanie się w innym terminie!</span>';
echo 'Informacja deweloperska'.$e;
}
..... Dalsza część kodu
?>
Z góry dziękuję za pomoc
Pozdrawiam
Problem z funkcją isset()
Jak sobie z tym poradzić?
- endriu888
- Obsługa CBA
- Posty: 1893
- Rejestracja: 23 sty 2012, 21:02:33
- Strona na CBA.pl: katalogfirm.c0.pl
- Płeć:
- User Agent:
- Kontakt:
Problem z funkcją isset()
witam
czy chodzi o to?
if (isset ($_POST['user']) || !isset($_POST['pass']))
co dokladnie ten kod ma robić?
czy chodzi o to?
if (isset ($_POST['user']) || !isset($_POST['pass']))
co dokladnie ten kod ma robić?
Czy wiesz, że:
- W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
- Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
- Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
Problem z funkcją isset()
Witam,
Ten kod ma sprawdzać, czy użytkownik jest zalogowany, a jeśli nie przekierować go do panelu logowania. Celem jest to, aby ktoś nie wpisał sobie „z palca” pliku dostępnego dopiero po zalogowaniu.
Pozdrawiam
Ten kod ma sprawdzać, czy użytkownik jest zalogowany, a jeśli nie przekierować go do panelu logowania. Celem jest to, aby ktoś nie wpisał sobie „z palca” pliku dostępnego dopiero po zalogowaniu.
Pozdrawiam
- endriu888
- Obsługa CBA
- Posty: 1893
- Rejestracja: 23 sty 2012, 21:02:33
- Strona na CBA.pl: katalogfirm.c0.pl
- Płeć:
- User Agent:
- Kontakt:
Problem z funkcją isset()
witam
isset sprawdza istnienie zmiennej, a są chyba Żle nawiasy ustawione.
isset sprawdza istnienie zmiennej, a są chyba Żle nawiasy ustawione.
Czy wiesz, że:
- W Panelu CBA w sekcji "wsparcie" jest dedykowany system ticketów (obsługi technicznej)
- Odpowiadamy na Forum oraz na adres mailowy obsluga(malpa)cba.pl
- Jesteśmy również na Facebooku! Znajdź nas na facebook.com/hostingcba | cba.pl
Problem z funkcją isset()
Dziękuję, rzeczywiście. Po poprawce jednak dostaje błąd z pliku głównego, o tym, że:
Parse error: syntax error, unexpected '?>' in /profiles/h/ha/has/hasla/faceboak.cba.pl/index.php on line 7
Kod wygląda tak:
<?php
if (isset ($_SESSION['zalogowany']) && (isset($_SESSION['zalogowany'])==true)
{
header ('Location:game.php')
}
?>
<!DOCTYPE HTML>
<html lang="pl">
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Osadnicy - gra przeglądarkowa</title>
</head>
<body>
<h3>Witamy w grze! </h3>
<form action=login.php method="post">
</br>
Login: </br><input type=„text” name="user"></br>
Hasło: </br><input type=„password” name="pass"></br>
</br>
<input type="submit" value="Zaloguj się" />
</form>
</body>
</html>
Z funkcji header średnik usunąłem celowo, gdyż wcześniej interpreter również uznał go za błąd.
Parse error: syntax error, unexpected '?>' in /profiles/h/ha/has/hasla/faceboak.cba.pl/index.php on line 7
Kod wygląda tak:
<?php
if (isset ($_SESSION['zalogowany']) && (isset($_SESSION['zalogowany'])==true)
{
header ('Location:game.php')
}
?>
<!DOCTYPE HTML>
<html lang="pl">
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Osadnicy - gra przeglądarkowa</title>
</head>
<body>
<h3>Witamy w grze! </h3>
<form action=login.php method="post">
</br>
Login: </br><input type=„text” name="user"></br>
Hasło: </br><input type=„password” name="pass"></br>
</br>
<input type="submit" value="Zaloguj się" />
</form>
</body>
</html>
Z funkcji header średnik usunąłem celowo, gdyż wcześniej interpreter również uznał go za błąd.