Ragazzi,
buona sera a tutti...
Avrei bisogno del vostro grande aiuto che ogni volta riuscite a darmi.
Ho fatto un piccolo sito internet per l'agenzia immobiliare di mio padre. Il problema è che su windows aprendolo con qualsiasi tipo di browser la pagina interessata il redirect con header viene effettuato, mentre se provo ad eseguire lo stesso codice utilizzando MAMP su MAC è come se il redirect non funzionasse. Una volta cliccato il pulsante invia si ricarica la stessa pagina, come se l'header non fosse stato proprio preso in considerazione.

Vi posto il pezzo di codice (molto grezzo, ma è il primo sito in php! ).

<?php
function mostra_form()
{

if(isset($_GET['msg'])) {
echo ''.htmlentities($_GET['msg']).'

';
}
echo ' <form name="form_login" method="GET" action="">
<label>nome: <input name="nome" type="text" value="" /></label>

<label>password: <input name="password" type="password" value="" /></label>

<input name="invia" type="submit" value="Invia" />
</form> ';



// recupero i dati inseriti dll'utente togliendo i spazi bianchi
$nome = htmlentities(trim($_GET["nome"]));
$password = htmlentities(trim($_GET["password"]));


// verifico se devo eliminare gli slash inseriti automaticamente da PHP
if(get_magic_quotes_gpc()) {
$nome = stripslashes($nome);
$password = stripslashes($password);
}




else {

// preparo ed invio la query
$query = "SELECT * FROM logging WHERE user = '$nome' AND password = '$password'";
$result = mysql_query($query);

if (!$result) {
die("Errore nella query $query: " . mysql_error());
}

// controllo l'esito
$count = mysql_num_rows($result);

if ($count == 1){
header("location: ../pages/area_admin.php");
exit;
}




// verifico la presenza dei campi obbligatori
if(!$nome || !$password || $count > 1 || $count == 0) {
echo 'Inserire user e password.';

}


mysql_close();

}

}
?>

Grazie mille!!!
Tony