Ho già postato questa mia richiesta qualche giorno fa in risposta ad un altro topic, ma ho come il sospetto che sia passato inosservato...
Quindi riporto la cosa su una nuova discussione:



Non riesco a far reindirizzare sulla pagina "protetta" una volta effettuato il LOGIN con account e password.

In pratica non so cosa scrivere nel codice PHP per far si che premendo sul pulsante di invio (con account e password corretti) si apra la pagina protetta...

Ecco qui:

http://ruincartech.altervista.org/Pa...totecnico2.php

Aprendo questa pagina (sul server è il file "error.htm"), se non si è loggati bisogna cliccare sul link nella pagina stessa.

Inserendo nei campi account e password, rispettivamente:

ruincar
ruincar2012

compare la shermata

"ora sei loggato!".


E stop.

Voglio invece che cliccando su OK sulla pagina di login si apra la pagina protetta, ovvero il primo link che ho messo:

http://ruincartech.altervista.org/Pa...totecnico2.php
(se riprovate adesso ve lo apre perchè avete fatto il log....)

Cosa devo aggiungere al codice della pagina login.php?

Ecco qua il mio attuale:

codice:
codice:
<?
session_start();  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>

</head>

<body>
<?
function check($user,$password){
		include("utenti.php");

		foreach($utenti as $user_ => $password_){
			if (($user==$user_) AND ($password==$password_)) {
				return true;
			}
		}

		return false;
}

function form_login(){
?>
<form id="login" action="<?=$PHP_SELF?>" method="post">
<div style="text-align:center;margin-left:auto;margin-right:auto;">
	Utente:

	<input type="text" name="utente" size="20" maxlength="255">

	Password:

	<input type="password" name="password" size="20" maxlength="255">


	<input type="submit" value="   OK   ">
</div>
</form>
<? }

if(isset($_POST["utente"])){
	if (check($_POST["utente"],$_POST["password"])){
		$_SESSION["utente"] = $_POST["utente"];
		$_SESSION["password"] = $_POST["password"];
		echo "ora sei loggato!";
	}else{
		form_login();
	}
}else{
	form_login();
}		
?>

</body>
</html>

Grazie per l'aiuto.
Nicola.