Ciao... scusa se mi intrometto..
Io non posso darti una mano perchè sono alle prime armi...
Sto infatti facendo una cosa simile con Altervista e avrei bisogno di una mano...
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:
<?
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.