Allora.. ho visto che è un problema noto ma non ho fin'ora trovato la soluzione... ed eran tutti errori di codice.![]()
Ora io ho fatto uno scriptino semplicissimo per provare le sessioni per non diventar scemo tra centinaia di righe di codice... e funziona PERFETTAMENTE su tutti i server anche altervista.. su tutti tranne che aruba.
Vi mostro il codice.. e vi mostri i link.
Inserite user e pass quelli che vi pare basta che i campi siano completi.
Inanzitutto guardate che fa... qui:
Primo Link su Altervista con Sessione Funzionante
E quello che fa qui:
Secondo Link su Aruba NON funzionante la sessione
Ekko il codice...
Index.php
E la pagina di slog.phpcodice:<? session_start(); $asd = $_POST['user']; $lol = $_POST['psw']; if (($asd != '') && ($lol != '')) { $_SESSION['admin'] = "loggato"; } else {} if (!isset($_SESSION['admin'])) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Rentaholiday - Panel Admin</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <div align="center"> <table width="350" border="1" cellpadding="0" cellspacing="0"> <form name="formadmin" method="post" action="index.php"> <tr> <td><div align="right">User:</div></td> <td><input name="user" type="text" value="" size="20" maxlength="200"></td> </tr> <tr> <td><div align="right">Password:</div></td> <td><input name="psw" type="password" value="" size="20" maxlength="200"></td> </tr> <tr> <td></td> <td><input name="login" type="submit" value="Login" align="middle" ></td> </tr> </form> </table> <? } else { ?> Logout <? } ?>
Help me!codice:<?session_start(); #Reset di tutte le sessioni $_SESSION=array(); #Distruzione sessioni session_destroy(); #Reindirizzamento homepage header("Location: index.php"); exit(); ?>