Ciao a tutti,
ho creato questo codice php per una login con due password differenti
codice:
<?php

	$login_password = array(
		'4593eff8732426e9e67d6304ac0fea12fb9fc5d5',
		'35b38ed93a1e82ab873255851ef385e8120de6f7'
	);
	//$pass = "wholalottalove";
	//$pass_dinner = "pranzomatrimonio";
	
	$passform = sha1($_POST['password']);
	
	if($_POST['password'] == "")
	{
		header("Location: welcome.php");
	}
	elseif (in_array($passform, $login_password))
	{
		session_start();
		$_SESSION['login'] = "ok";
		switch ($login_password)
		{
			case 0:
				$auth = "invitati";
				break;
			case 1:
				$auth = "cena";
				break;
		}
		header("Location: homepage.php");
	}
	else
	{
		header("Location: welcome.php");
	}

?>
e un file dove dovrebbe essere caricato un contenuto diverso a seconda della password inserita:
codice:
<?
session_start();
if ($_SESSION['login'] != "ok")
{
	header("Location: welcome.php");
}

?>

               <?php if ($auth == "invitati"){ ?>
                <div>
                    contenuto 1
            	</div>
                <?php } else { ?>
                <div>
                   contenuto 2
                </div>
                <?php } ?>
ma nel rendering della pagina mi dice che la variabile $auth non esiste... mi potete aiutarmi?