- Home
- Categorie
- Coding e Sistemistica
- Coding
- Sessioni
- 
							
							
							
							
							Ma la pagina l'hai messa cosi: 
 [php]
 <?php
 if(isset($_SESSION['login']))
 $default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));
 <html>
 <head>
 <title>accettazione cliente</title>
 </head>
 <body>
 <center><b><font size=5>ACCETTAZIONE</font></center></b><br>
 <form action="inserimento_dati.php" method="post" name="inserimento_dati">
 <input name="id" type="hidden" value="<?php echo $id;?>">
 <input type="hidden" name="id"><br><br>
 ACCETTATO DA:<input type="text" name="accettato_da" value="<?php echo $default['nome_utente'].' '.$default['cognome_utente']; ?>"><br><br>
 COGNOME: <input type="text" name="cognome" value="<?php echo $default['cognome_utente']; ?>"><br><br>
 NOME: <input type="text" name="nome" value="<?php echo $default['nome_utente']; ?>"><br><br>
 <br><br><input type="submit" value="INVIA I DATI"> </form> 
 </body>
 </html>
 [/php]
 
- 
							
							
							
							
							Ora me le dà su tutte e tre le caselle i notice... 
 
- 
							
							
							
							
							Ma nella pagina hai messo il controllo per vedere se sei loggato? 
 Perchè se non sei loggato e quindi $_SESSION['login'] non è definita è normale dia notice.
 
- 
							
							
							
							
							No, come faccio a mettere il controllo? Io ho fatto solo il normale login e sono entrato nella pagina privata...:bho: 
 
- 
							
							
							
							
							[php] 
 <?php
 if(!isset($_SESSION['login']))
 {
 header('Location: /login.php');
 exit;
 }
 $default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));
 <html>
 <head>
 <title>accettazione cliente</title>
 </head>
 <body>
 <center><b><font size=5>ACCETTAZIONE</font></center></b><br>
 <form action="inserimento_dati.php" method="post" name="inserimento_dati">
 <input name="id" type="hidden" value="<?php echo $id;?>">
 <input type="hidden" name="id"><br><br>
 ACCETTATO DA:<input type="text" name="accettato_da" value="<?php echo $default['nome_utente'].' '.$default['cognome_utente']; ?>"><br><br>
 COGNOME: <input type="text" name="cognome" value="<?php echo $default['cognome_utente']; ?>"><br><br>
 NOME: <input type="text" name="nome" value="<?php echo $default['nome_utente']; ?>"><br><br>
 <br><br><input type="submit" value="INVIA I DATI"> </form> 
 </body>
 </html>
 [/php]
 
- 
							
							
							
							
							Capito qual'è il controllo  Ma mi dà errore nella riga 12 che sarebbe il tag html  
 
- 
							
							
							
							
							[php] 
 <?php
 if(!isset($_SESSION['login']))
 {
 header('Location: /login.php');
 exit;
 }
 $default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));
 ?>
 <html>
 <head>
 <title>accettazione cliente</title>
 </head>
 <body>
 <center><b><font size=5>ACCETTAZIONE</font></center></b><br>
 <form action="inserimento_dati.php" method="post" name="inserimento_dati">
 <input name="id" type="hidden" value="<?php echo $id;?>">
 <input type="hidden" name="id"><br><br>
 ACCETTATO DA:<input type="text" name="accettato_da" value="<?php echo $default['nome_utente'].' '.$default['cognome_utente']; ?>"><br><br>
 COGNOME: <input type="text" name="cognome" value="<?php echo $default['cognome_utente']; ?>"><br><br>
 NOME: <input type="text" name="nome" value="<?php echo $default['nome_utente']; ?>"><br><br>
 <br><br><input type="submit" value="INVIA I DATI"> </form> 
 </body>
 </html>
 [/php]
 
- 
							
							
							
							
							<?php 
 if(!isset($_SESSION['login']))
 {
 header('Location: /login.php');
 exit;
 }
 $default = mysql_fetch_array(mysql_query("SELECT cognome_utente, nome_utente FROM utenti WHERE id = '{$_SESSION['login']}' LIMIT 1"));?> Con questo script non mi trova la pagina. Errore 404. Lo tolto e mi riappare. 
 
- 
							
							
							
							
							Sostituisci /login.php con il percorso corretto per la pagina di login. EDIT: Ovviamente devi includere il config.php cosi da fare anche il session_start. 
 
- 
							
							
							
							
							Perfetto, ti ringrazio immensamente, ora me lo ristudio e faccio delle altre prove    