• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z logowaniem

Object Storage Arubacloud
0 głosów
443 wizyt
pytanie zadane 12 lipca 2017 w PHP przez Mateusz Arabczyk Początkujący (450 p.)
otagowane ponownie 12 lipca 2017 przez Mateusz Arabczyk

Witam mam problem z logowaniem. Wyświetla mi HTML ERROR 500 po kliknięciu zaloguj. Strona zamieszczona jest na vps ovh.

<?php
	session_start();
	if ((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
	{
		header('Location: index.php');
		exit();
	}
	require_once "connect.php";
	$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
	if ($polaczenie->connect_errno!=0)
	{
		echo "Error: ".$polaczenie->connect_errno;
	}
	else
	{
		$login = $_POST['login'];
		$haslo = $_POST['haslo'];
		$login = htmlentities($login, ENT_QUOTES, "UTF-8");
		if($rezultat = @$polaczenie->query($sql))
		sprintf("SELECT * FROM users WHERE user='%s'",
		mysqli_real_escape_string($polaczenie,$login))))
		{
			$ilu_userow = $rezultat->num_rows;
			if($ilu_userow>0)
			{
				$wiersz = $rezultat->fetch_assoc();
				if (password_verify($haslo, $wiersz['pass']))
				{
					$_SESSION['zalogowany'] = true;
					$_SESSION['id'] = $wiersz['id'];
					$_SESSION['user'] = $wiersz['user'];
					$_SESSION['permissions'] = $wiersz['permissions'];
					$_SESSION['email'] = $wiersz['email'];

					unset($_SESSION['blad']);
					$rezultat->free_result();
					header('Location: /admin/index.php');
				}
				else
				{
					$_SESSION['blad'] = '<span style="padding-top: 10px; display: table; margin-left: auto; margin-right: auto; font-family:Roboto; color: #AD3939; font-size:22px; font-weight: bold; text-align: center;">Nieprawidłowy login lub hasło!</span>';
					header('Location: index.php');
				}
			} else {
				$_SESSION['blad'] = '<span style="padding-top: 10px; display: table; margin-left: auto; margin-right: auto; font-family:Roboto; color: #AD3939; font-size:22px; font-weight: bold; text-align: center;">Nieprawidłowy login lub hasło!</span>';
				header('Location: index.php');
			}
		}
		$polaczenie->close();
	}
?>

 

komentarz 12 lipca 2017 przez Shaoi Mądrala (7,020 p.)
Od kiedy PHP to C, C++? Nie dość, iż zła kategoria, to jeszcze błąd w tagach.
komentarz 12 lipca 2017 przez Mateusz Arabczyk Początkujący (450 p.)
Zmienione
komentarz 12 lipca 2017 przez jaca121212 Nałogowiec (40,760 p.)
Usun wszystkie @ z kodu.

Poczytaj!

https://pomoc.home.pl/baza-wiedzy/blad-500-dlaczego-sie-pojawia

Po wpisaniu loginu i hasla sprobuj w kodzie dac w inne miejsce przekierowanie np. Jrsli miales dane zalogowany.php to zmien na np status.php i zobaczy czy cie po zalogowaniu przenioslo na status.php

Sprobuj otworzyc strone  na innej przegladarce i sprawdz czy nadal sie tak samo dzieje

2 odpowiedzi

0 głosów
odpowiedź 12 lipca 2017 przez piotrsz109 Stary wyjadacz (13,730 p.)

Tutaj:

if($rezultat = @$polaczenie->query($sql))

Zmienna sql nie ma przypisanej wartości

0 głosów
odpowiedź 12 lipca 2017 przez CzikaCarry Szeryf (75,340 p.)

Według strony OVH która była pierwszym wynikiem wyszukiwania streszczenia twojego pytania po angielsku, jest to prawdopodobnie problem z .htaccess

Podobne pytania

0 głosów
0 odpowiedzi 204 wizyt
pytanie zadane 30 sierpnia 2020 w PHP przez Bakkit Dyskutant (7,600 p.)
0 głosów
1 odpowiedź 264 wizyt
pytanie zadane 28 lutego 2017 w PHP przez Proszek73 Obywatel (1,140 p.)
0 głosów
1 odpowiedź 243 wizyt
pytanie zadane 18 lipca 2015 w PHP przez Fyssas Nowicjusz (120 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...