Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

password hash blad

$
0
0

Witam!
W fragmencie kodu odpowiadającym za hashowanie hasła muszę mieć błąd, za cholerę nie wiem gdzie. Jak wywalę, to strona działa. Jak dopisze ten fragment to wywala ERROR 500.
 

<?php

	session_start();

	if(isset($_POST['email']))
	{
		$wszystkook=true;
		
		$login = $_POST['login'];  
		
		if((strlen($login)<3) || (strlen($login)>20)) //długość loginu
		{
			$wszystkook=false;
			$_SESSION['e_login']="Login musi posiadać od 3 do 20 znaków";
		}
		
		if(ctype_alnum($login)==false) //czy ktos nie chcial mnie oszukac
		{
			$wszystkook=false;
			$_SESSION['e_login']="Login może skladać się tylko z liter i cyfr";
		}
	
	
	
		
		$email = $_POST['email'];  //poprawnosc email
		$emailB = filter_var($email, FILTER_SANITIZE_EMAIL);
		
		if((filter_var($emailB, FILTER_VALIDATE_EMAIL)==false) || ($emailB!=$email))
		{
			$wszystkook=false;
			$_SESSION['e_email']="Podaj poprawny adres e-mail";
		}
		
		
		
		
		
		$haslo1 = $_POST['haslo1'];     //pass check
		$haslo2 = $_POST['haslo2'];
			
		if((strlen($haslo1)<8) || (strlen($haslo1)>20)) //długość hasła
		{
			$wszystkook = false;
			$_SESSION['e_haslo']="Hasło musi zawierać od 8 do 20 znaków";
		}
		
		if($haslo1!=$haslo2)
		{
			$wszystkook = false;
			$_SESSION['e_haslo']="Podane hasła nie są identyczne";
		}
		
		$haslo_hash = password_hash($haslo1, PASSWORD_DEFAULT);
		echo $haslo_hash; exit();  
		
		if($wszystkook==true)
		{
			echo "Udana walidacja!"; exit();
		}
		
	}
	
?>

<!DOCTYPE HTML>
<html lang="pl">
<head>
	<meta charset="utf-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	
	<link rel="stylesheet" href="styles/register_style.css" type="text/css" />
	<link href='https://fonts.googleapis.com/css?family=Lato:400,700&subset=latin-ext' rel='stylesheet' type='text/css'>
	
	<meta name="title" content="Zarejestruj się" />
	<meta name="description" content="Panel rejestracji" />
	<meta name="keywords" content="rejestracja, test" />
	
	<script src='https://www.google.com/recaptcha/api.js'></script>
</head>

<body>
	
		<div id="container">
			<form method="post">
				
				<input type="text" placeholder="login" name="login">
				<?php
				
					if(isset($_SESSION['e_login']))
					{
						echo '<div class="error">'.$_SESSION['e_login'].'</div>';
						unset($_SESSION['e_login']);
					}
				?>
				
				
				<input type="email" placeholder="adres e-mail" name="email">
				<?php
				
					if(isset($_SESSION['e_email']))
					{
						echo '<div class="error">'.$_SESSION['e_email'].'</div>';
						unset($_SESSION['e_email']);
					}
				?>
				
				
				<input type="password" placeholder="hasło" name="haslo1">
				
			
				<input type="password" placeholder="powtórz hasło" name="haslo2">		
				<?php
				
					if(isset($_SESSION['e_haslo']))
					{
						echo '<div class="error">'.$_SESSION['e_haslo'].'</div>';
						unset($_SESSION['e_haslo']);
					}
				?>
				
				
				<label>
					<input type="checkbox" name="regulamin">  Akceptuję regulamin 
				</label>
				
				<div class="g-recaptcha" data-sitekey="6LflJSYTAAAAACPN7nuzkjIOg4sUwXvrfW8iTv6t"></div>
				
				<input type="submit" value="Zarejstruj się">
				
			</form>
			
			<a id="usun" href="login.php">
				<div id="zaloguj">
				Masz już konto? Zaloguj się!
				</div>
			</a>
			
		</div>
		

		
</body>
</html>

 


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>