Jak nie zmieniłem wszystko dodałem
<?php
?>
i nic żadnego błedu mi nie pokazuje
Mógłby mnie ktoś nakierować potrzebuje w pliku zaloguj.php w którym mam opcje sprawdzania pasów, wstawić do tego sprawdzanie czy użytkownik ma aktywowane konto poprzez email. pass i login to wartości wprowadzane podczas logowania.Kiedy osoba kliknie w link zmienia jej się w kolumnie aktywacja z 0 na 1 i teraz musi to sprawdzać logowanie lecz pogubiłem się szukam analizuje, szukam w książce i nic nie wiem co robię źle. Próbowałem na różne sposoby bezskutecznie. oto kod
<?php
include "baza.php";
function checkPass($login, $pass, $aktywacja){
$query = "SELECT user,haslo , aktywacja FROM user WHERE user='$login'";
$query .= "AND haslo='$pass'";
$query .= "AND aktywacja='$aktywacja'";
return 1;
}
return 1;
}
else{
if($row[0] <> 1){
return 2;
}else if($row[2] <>1) {
return 3;
}
else{
return 0;
}
}
}
if(isSet($_SESSION['mohergame'])){ header("Location: index.php");
}
else if(!isSet($_POST["pass"]) || !isSet($_POST["login"])){ $_SESSION['komunikat'] = "Wpisz login i hasło:";
include('index.php');
}
else{
$aktywacja = "SELECT aktywacja FROM user WHERE user='$_POST[login]' AND haslo='$_POST[pass]'";
$val = checkPass($nick, $haslo,$aktywacja);
if($val == 0){
$_SESSION['mohergame'] = $nick;
unSet($_SESSION['komunikat']); header("Location: index.php"); }else if($val == 2){
$_SESSION['komunikat'] = "Nieprawidłowy login lub hasło.";
include('index.php');
}else if($val == 3){
$_SESSION['komunikat'] = "Nie aktywowałeś konta.";
include('index.php');
}
else if($val == 1){
$_SESSION['komunikat'] = "Błąd serwera.";
include('index.php');
}else{
$_SESSION['komunikat'] = "Błąd!";
include('index.php');
}
}
?>