Salve a tutti sto sviluppando un applicazione per il web basata su un forum e nello sviluppo dell'applicazione giustamento ho inserito una pagina di registrazione e delle pagine per il login, in ogni pagina del sito tranne alcune particolare in altro sulla destra accanto al login c'e un form per l'effettuo del login.
vorrei che quando effettuo il login dopo l'autenticazione , l'utente venga reindirizzato alla pagina dalla quale ha effettuato il login, Premetto che in locale con la config. di xamp
funziona ma in rete torna sempre alla home page;
I server remoto a cui ho registrato il sito non supporta ancora php5 quindi questo avviene
file login
Codice PHP:
<?php
session_start();
$lastPage = $_SERVER['localhost'].$_SERVER['PHP_SELF'];
?>
$lastPage e' una variabile che invio con un campo nascosto nel forum
file login_processor:
<?php
Codice PHP:
// file di parametri di connessione
require_once("Connessioni/connessione.php");
$sqlUser = "SELECT * FROM tbl_utenti WHERE username = '". $_POST['username']."' AND password = '". md5($_POST['password'])."'";
$risult = mysql_query($sqlUser,$connessione) or die(mysql_error());
$dati = mysql_fetch_array($risult,MYSQL_BOTH);
if(mysql_num_rows($risult)!=0){
$_SESSION['autenticato']=1;
$_SESSION['utente']= $_POST['username'];
$_SESSION['email']= $dati['email'];
header("location: $lastPage");
} else {
header('location: login.php');
}
?>
L'autenticazione avviene correttamente ma l'utente viene reindirizzato sempre alla Home Page.