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

question-closed Błąd z panelem logowania w PHP

Object Storage Arubacloud
0 głosów
456 wizyt
pytanie zadane 25 lutego 2016 w PHP przez Kubala94 Początkujący (360 p.)
zamknięte 26 lutego 2016 przez Arkadiusz Waluk

Witam , tworze stronę w HTML/PHP z wykorzystaniem , niektórych skryptów PHP z Kursu PHP Pana Mirosława , mam problem z panelem logowania , wlasnie wrzucilem stronke na serwer inny niz XAMPP zewnętrzny i mam taki błąd po wpisaniu danych do formularza i naciśnięciu , przycisku zaloguj : "Fatal error: Call to undefined function password_verify() in /home/p471659/public_html/i/zaloguj.php on line 35"  dodam , że na XAMPPie wszystko działa ok, a jak loguje sie  na hostingu zewnętrznym to nie ... (konkretnie host :proserwer.pl) ... pomoże ktoś ?

<?php

	session_start();
	
	if((!isset($_POST['login'])) || (!isset($_POST['haslo'])))
	{
		header('Location: index.html');
		
		exit();
	}
	require_once "connect.php";
	
	$polaczenie = new mysqli("localhost","p471659_test1","beczka101@A","p471659_test");
	
	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(
		sprintf("SELECT * FROM uzytkownicy 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['email'] = $wiersz['email'];
				    $_SESSION['kontovip'] = $wiersz['kontovip'];
					
					unset($_SESSION['blad']);
					$rezultat->free_result();
					header('Location: profile.php');
				}
				else 
				{
					$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło!</span>';
					header('Location: index.php');
				}
				
			} else {
				
				$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy login lub hasło!</span>';
				header('Location: index.php');
				
			}
			
		}
	$polaczenie->close();
	
	}
 
?>

mój plik zaloguj.php powyżej juz nawet dałem w "$polaczenie = new mysqli" dane do bazy jeszcze raz ;p ale lipa , jestem poczatkujacym

komentarz zamknięcia: Problem rozwiązany
komentarz 17 kwietnia 2017 przez adriand Nowicjusz (100 p.)
Witam

 

Mam ten sam problem, mysql na serwere nazwa.pl wersja SQL 5,5 bez możliwości zmiany :(

Jakies propozycje ?

1 odpowiedź

+2 głosów
odpowiedź 25 lutego 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
wybrane 26 lutego 2016 przez Comandeer
 
Najlepsza

Masz przestarzałą wersję PHP.

http://php.net/manual/en/function.password-verify.php

(PHP 5 >= 5.5.0, PHP 7)

Zmień wersję PHP gdzieś w panelu, pewnie jest taka opcja.

komentarz 25 lutego 2016 przez Kubala94 Początkujący (360 p.)
edycja 25 lutego 2016 przez Kubala94
hm , nie pomyślałem o tym zaraz sprawdzę  , i dam znać , dzięki za odp.

 

EDIT: sprawdziłem , zmieniłem wersje PHP na serwerze i Działa ! :) Dzięki wielkie Arkadiusz Waluk za pomoc.
komentarz 25 lutego 2016 przez Arkadiusz Waluk Ekspert (287,950 p.)
Nie ma sprawy, cieszę się że działa ;)

Podobne pytania

0 głosów
2 odpowiedzi 1,325 wizyt
pytanie zadane 17 lutego 2016 w PHP przez Kubala94 Początkujący (360 p.)
0 głosów
1 odpowiedź 188 wizyt
pytanie zadane 6 kwietnia 2019 w PHP przez Matinowsky Nowicjusz (120 p.)
0 głosów
1 odpowiedź 524 wizyt

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 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!

...