to ten skrypt skasowałem z niego drugie hasło bo było 2 i jak wypełniam i nacisne zarejestruj to wyskakuje podałeś 2 różne hasła a jest jedno bo drugie chyba skasowałem w skrypcie . I co tu jest źle jak to poprawić żeby było dobrze
<form action="ree.php" method="post"> - login
<input type="text" name="login"><br> - hasło
<input type="password" name="haslo"><br> - imie
<input type="text" name="imie"><br> - nazwisko
<input type="text" name="nazwisko"><br> - email
<input type="text" name="email"> <br> <input type="submit" value="rejestruj!">
<?
$login = $_POST['login'];
$haslo = $_POST['haslo'];
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$email = $_POST['email'];
$file = ("users/$login.cl50cp1eoq9zj3scotij1a84");
echo("Ten login jest juz zajety!"); elseif( $haslo):
echo("Podales dwa rozne hasla!"); else:
$ciag = "$login:$haslo:$imie:$nazwisko:$email";
$open = fopen("$file", "w+"); endif;
?>
<?php
function checkPass($user, $pass)
{
$login = $_POST['login'];
if(!$fd = @fopen("users/$login.cl50cp1eoq9zj3scotij1a84", "r")) return 1; $result = 2;
continue;
if($arr[0] != $user)
continue;
if($arr[1] == $pass){
$result = 0;
break;
}
else
break;
}
return $result;
}
if(isSet($_SESSION['zalogowany'])){ header("Location:chronionastrona.php"); }
else if(!isSet($_POST["haslo"]) || !isSet($_POST["login"])){ $_SESSION['komunikat'] = "Wprowadz nazwe uzytkownika i haslo:";
include('form.php');
}
else{
$val = checkPass($_POST["login"], $_POST["haslo"]);
if($val == 0){
$_SESSION['zalogowany'] = $_POST['login'];
header("Location:chronionastrona.php"); }
else if($val == 1){
$_SESSION['komunikat'] = "Blad serwera. Zalogowanie nie bylo mozliwe!";
include('form.php');
}
else if($val == 2){
$_SESSION['komunikat'] = "Nieprawidlowa nazwa uzytkownika lub haslo";
include('form.php');
}
else {
$_SESSION['komunikat'] = "Blad serwera. Zalogowanie nie bylo mozliwe";
include('form.php');
}
}
?>
<?php
if(!isSet($_SESSION['zalogowany'])){ $_SESSION['komunikat'] = "Nie jestes zalogowany!";
include('index.php');
}
?>