Php login redirect - gdje ubaciti header location?

napravio sam login i reg uspjesno… kad se idem logirat pise login success , znaci da je ok,
al trebam header location negdje ubaciti, ne znam kako da napravim to jer zelim kad je login uspjesan da me prebaci na drugu stranicu

dali moze tko pomoc

<?php

include “konekcija.php”;

$username = @$_POST[“username”];
$password = @$_POST[“password”];

if(isset($_POST[“prijavagumb”]))
{
$check = mysqli_query($conn,“SELECT * FROM korisnici WHERE username=’”.$username."’");
$numrows = mysqli_num_rows($check);

if ($numrows == 0)
{

die ("Username does not exist \n");

}

else

{

while($row = mysqli_fetch_assoc($check))
{
	if ($password == $row['password'])
		die("login-SUCCESS");

	else
		die("Password does not match \n");
             
}

}
}

?>

if ($password == $row[‘password’])
header(‘LOCATION:nesta.php’);

da, al dobijem ovo Warning: Cannot modify header information - headers already sent by (output started at

u drugom fajlu ovo bi trebo biti problem: <?php $obj->displayMaincategories(); ?>
al neznam zas

Jel imas kakav html prije tog phpa?
Zasto ne napravis login sa sesion, pa da mozes ga povlacit kroz druge fajlove?

imam kod tog displaymaincategories

a onda umjesto header mozes ubacit
echo '<meta http-equiv="refresh" content="0; url=http://example.com/" />';

uuu hvala :smiley:

Dodaj si ovo nakon sto definiras username i password da zastitis od mysql injection
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysqli_real_escape_string($username);
$password = mysqli_real_escape_string($password);

uuu e hvala za ovo :slight_smile: a protiv xss hack dal moram samo koristiti onaj htmlspecialchars ili jos nesto

htmlspecialchars nemoras kod logina već kod upisivanja u bazu… npr. ako upisivaš novosti pa imaš naslov , opširniji tekst itd…sve te varijable na kraju moraju proći kroz htmlspecialchars(); .