Anonymní profil Gaja – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Gaja – Programujte.comAnonymní profil Gaja – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:83c4:501e:4cde:a8a0:f53d:491e...–

Gaja
PHP › Password_verify
18. 3. 2019   #383303

Dobrý den, 

programuji přihlášení a stále se nedaří, kvůli tomu, že se zřejmě neshoduje zadané heslo uživatele s heslem uloženým v databázi. Nevíte, kde by mohl být problém? Děkuji. 

<?php


if(isset($_POST['submit']))
{
	include('connect.php');
	$name = mysqli_real_escape_string( $spojeni,$_POST['name']);	
	$password = mysqli_real_escape_string( $spojeni,$_POST['pwd']);

	if(empty($name) || empty($password))
	{
	header("Location: login.php?login=empty");
	exit();	
	}
	else
	{
		$sql= "SELECT name, pwd FROM users WHERE name = '$name'";
		$result= mysqli_query($spojeni, $sql);
		$resultCheck= mysqli_num_rows($result);
		if($resultCheck>0)
		{			
			if($row=mysqli_fetch_assoc($result))				
			{
				$checkingPwd= password_verify($password, $row['pwd']);				
				if($checkingPwd==true)
				{
					header("Location: login.php?login=success");
					exit();	
				}
				elseif($checkingPwd==false)
				{				
					header("Location: login.php?login=wrongInput");	
					exit();
				}
			}						
		}
		else
		{
			header("Location: login.php?login=doNotExist");
			exit();
		}
	}

}
else
{
	header("Location: login.php?login=error");
	exit();
}
?>


 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý