Ciao a tutti,
ieri mi è capitata una cosa abbastanza singolare.
Sto facendo una pagina php per una votazione online che mi ha costrertto a cambiare da EasyPHP 1-7 a EasyPHP 1-8 a causa di una query che con phpMyAdmin dell'1-7 non funzionava.
Comunque, ogni utente ha diritto ad un voto al giorno e deve essere registrato.
la pagina in questione è strutturata in questo modo.
subito fa l'include di una pagina session che verifica se è registrata una variabile nella sessione per verificare se il login è stato fatto opuure no, in caso negativo fa un header alla pagina x il login.
codice:
<?php
session_start();
if(!session_is_registered("userlog")){
session_unset();
header("Location:login.php");
}
?>
una volta effettuato il login voglio registrare l'ID dell'utente nella sessione in modo da poter fare il controllo sulla data dell'ultima votazione senza dover richiedere lo username e la password ma, nella pagina della votazione quando provo a stampare l'ID dell'utente nonmi stampa proprio nulla.
In caso affermativo registro
codice:
session_register('loginOK');
session_register('ID_usr');
Nella pagina di votazione invece se stampo l'ID non mi da nulla. Non riesco a capire se queste variabili me le registra oppure no.
codice:
<?php
session_start();
include("session.php");
print "ID_usr=".$_SESSION['ID_usr'];
?>
Aiuto