- Home
- Categorie
- Coding e Sistemistica
- Coding
- [Tutorial] Area privata
- 
							
							
							
							
							La prima pagina che hai postato suppongo sia privata.php. 
 Prova a mettere:
 [php]
 if(isset($_POST['username']))
 [/php]
 al posto di:
 [php]
 if(isset($_POST['registra']))
 [/php]
 
- 
							
							
							
							
							Ok perfetto adesso funziona però prima ho dovuto anche cancellare l'action del form deve rimanere in bianco il campo quindi <form action="" method="post"> e funziona grazie mille ancora! 
 
- 
							
							
							
							
							
Salve, 
 Mi capita una cosa un po strana, io al momento del login imposto anche una seconda variabile di sessione, cioè $_SESSION['admin'], questa serve per stabilire i privilegi di certi utenti.Il problema arriva quando visualizzo una pagina, cioè la lista degli admin. 
 Andando su questa pagina improvvisamente $_SESSION['admin'] da valore 1 assume valore 0, come mai? :S
 Ecco il codice della pagina:lista_admin.php 
 [php]<?php
 require('config.php');
 ?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>Lista Admin</title>
 <link rel="stylesheet" href="/theme/style.css" type="text/css">
 </head><body> <?php 
 $admin = mysql_query("SELECT id, user, data_ins FROM utenti
 WHERE privilegi = '1' ORDER BY id") OR die(mysql_error());
 ?>
 <table><tr><td>
 <?php
 require('menu.php');
 ?>
 </td><td>
 <table border="1"><tr><th>#</th><th>Nome</th><th>Data</th></tr>
 <?php
 $i=1;
 while($lista_admin = mysql_fetch_array($admin))
 {
 echo '<tr>
 <td>'.$i.'</td>
 <td> <a href="/profile.php?id='.$lista_admin['id'].'">'.$lista_admin['user'].'</a> </td>
 <td> '.date('d M Y - G:i:s', $lista_admin['data_ins']).' </td>
 </tr>';
 $i++;
 }
 ?>
 </table>
 <?php
 require('footer.php');
 ?>
 </body></html> 
 [/php]In footer.php viene il link al Pannello Amministratore se $_SESSION['admin'] è uguale a 1. 
 Ecco il codice:
 [php]<br /><?php if($_SESSION['admin'] == 1) { echo'<div align="center"><a href=" / privata.php?page=admin"><strong>Pannello Amministratore</strong></a></div>'; } ?>[/php]Potete aiutarmi? 
 
- 
							
							
							
							
							Ciao RCayla, il session_start è nel config.php? 
 Gli altri valori in $_SESSION rimangono o si perdono pure quelli?
 
- 
							
							
							
							
							
Si e si  
 Nel senso che c'è session_start() e le altre variabili di sessione restano uguali, per testare ho fatto un echo delle due variabili e dopo essere andato nella lista admin la variabile $_SESSION['admin'] da 1 diventa "Resource id #7" :S
 
- 
							
							
							
							
							Resource id #7 dovrebbe essere il valore restituito da mysql_query. 
 E' possibile che stai usando $admin invece di $_SESSION['admin']?
 
- 
							
							
							
							
							
Scusa non ho capito, dove sto usando $admin invece di $_SESSION['admin']? 
 
- 
							
							
							
							
							Resource id #7 è un valore restituito dalla funzione mysql_query. 
 Quindi o stampi la variabile sbagliata oppure la sovrascrivi.
 
- 
							
							
							
							
							
Allora, subito dopo il login in tutte le pagine $_SESSION['admin'] risulta 1, se vado in lista_admin risulta Resource id # 7 e dopo essere stato in questa pagine, in tutte le altre risulta 0, quindi è come se il valore cambiasse, eppure nel codice di lista_admin.php la variabile $_SESSION['admin'] non viene mai nominata.. 
 
- 
							
							
							
							
							Non sò che dirti, l'unica cosa che mi sembra possibile è quella. 
 
- 
							
							
							
							
							
Risolto, ho cambiato nome alla variabile che eseguiva la query e alla variabile del mysql_fetch_array, strano  
 
- 
							
							
							
							
							
Ciao a tutti, volevo provare a creare un login di un sito web, ma essendo un autodidatta e non so come fare qualcuno potrebbe aiutarmi? Grazie 1000. 
 
- 
							
							
							
							
							Ciao giov75, nel tutorial è spiegato come realizzare registrazione e login. 
 
- 
							
							
							
							
							
Ciao Thedarkita, 
 scusami ancora ma dove lo trovo questo tutorial? scusami ancora.
 
- 
							
							
							
							
							Lo trovi alla pagina 1 di questa discussione. 
 
- 
							
							
							
							
							
Scusami una scaricato il tutorial i file dove li devo posizionare? 
 
- 
							
							
							
							
							Ciao giov75, 
 fai attenzione alle maiuscole...
 I file devi metterli sul server.
 
- 
							
							
							
							
							
Ok scusate.  
 
- 
							
							
							
							
							
Thedarkita, 
 adesso devo creare le pagine di ognuna di essa?
 
- 
							
							
							
							
							
Scusatemi forse vi hofatto perdere del tempo, volevo solo imparare. Grazie.    