non visualizzo gli annunci!!!

incrediblekris

Utente Attivo
11 Ott 2012
52
0
0
Quando faccio il logout invece di vedere solo il messaggio di logout, leggo anche "verrai indirizzato agli annunci" che visualizzo solo i caso di login..come fare a distruggere la sessione in modo tale da non visualizzare il messaggio??

PHP:
  <?php
		//inizia la sessione utente
        session_start();
		//includo i parametri del db
        include("varDB.inc");
		//apro una connessione con il db e lo seleziono
        $conn = mysql_connect($host,$user,$password) or die;
        mysql_select_db($db) or die;
        // inizializzo la variabile 
        $messaggio = "";
        // se è stato premuto il pulsante invia
        if (isset($_POST['invia'])) {
            // controllo sulle stringhe
            $username = ($_POST['username']);
            $password = ($_POST['password']);
            // se i campi non sono vuoti
            if (!empty($username) && !empty($password)) {
                //preparo la query
                $query = "SELECT * FROM utenti WHERE username='$username' AND password='$password' ";
                // la eseguo
                $controllodati = mysql_query($query);
                // se trovo un risultato
                if (mysql_num_rows($controllodati) == 1) {
                    // recupero i dati del record
                    $sessione = mysql_fetch_array($controllodati);
                    // metto in sessione la username
                    $_SESSION['utente'] = $sessione['username'];
                } else {
                    // utente non trovato
					
				  $messaggio="<font color='black' face='times new roman' size='4px'>User o password non validi";
				     header("refresh: 2; URL=login.php?azione=login");
				   
                }
            } else {
			
				// campi vuoti
				$messaggio = "<font color='black' face='Times new roman' size='4px'>devi riempire tutti i campi";"Non hai inserito le credenziali";
				   header("refresh: 2; URL=login.php?azione=login");
            }
        }
        ?> 
        <html>
            <head> 
					<!-- striscia in alto -->
                <title>Login</title>
				<!-- css esterno -->
                <link rel="stylesheet" type="text/css" href="stile.css">
            </head>
            <body>
                <table>
                    <tr>
                        <td>
							<p><font face="magneto" color="black" size="20px"><center><b><i>"LA BOTTEGA DELL'USATO"</i></b></center></p>	
                            
                        </td>         
                    </tr>
                </table>
							<div id="menu">
                                <ul>
                                    <?php
									// se non c'è una sessione utente mostro il link per il login o per la registrazione
                                    if (!isset($_SESSION['utente'])) {
                                        echo"<li><p><font color='red' Face='georgia' size='4px'>Ciao visitatore!</p></li>";
                                        echo"<li><p><a href='login.php?azione=login'><p><font color='blue' Face='sans-serif' size='4px'>login</a></p></li>";
                                        echo"<li><p><a href='registrati.php'>registrati</a></p></li>";
										echo"<br>";
										echo"<br>";
										echo"<br>";
										
                                    } else { // altrimenti il logout e il cancella dati, solo se c'è la sessione utente
                                        echo"<li><font face='georgia' color='red'size='4px'>ciao " . $_SESSION['utente'] ."!</li>";
                                        echo"<li><a href='login.php?azione=logout'>logout</a></li>";
										echo"<li><a href='cancellato.php'>cancella account</a></li>";
										
										echo"<br>";
										echo"<font color='black' face='times new roman' size='4px'>Verrai indirizzato alla pagina degli annunci";
									header("refresh:2; URL=entra1.php");
										
					
                                   
									}
									
                                    ?>   
                                </ul>
                            </div>
                <?php
               echo "<p>" . $messaggio . "</p>";
				//azione determina il login o il logout
                $p = isset($_GET['azione']) ? $_GET['azione'] : "";
                if ($p == "login") {
				
									
				 // se è già in corso la sessione utente l'utente non potrà loggarsi di nuovo
					if(!isset($_SESSION['utente'])){?>
				
                  <form method="POST" action="login.php">
                        <label for="username">Username</label>
                        <input type="text"name="username" id="username"/><br>
                        <label for="password"> Password</label>
                        <input type="password" name="password" id="password"/><br>
                        <input type="submit" name="invia" value="entra"/><br>
                   
							</form>    
							
						<?php	 }else{ 
									
									echo"<font color='black' face='times new roman' size='4px'>Verrai indirizzato alla pagina degli annunci";
									header("refresh:2; URL=entra1.php");
									
									
								   
				
                    

}
		   
				
					                      
					// con il logout
                } else if ($p == "logout") {
					//distruggo la sessione
                    session_destroy();
					
					echo"<br>";
					echo"<br>";
					echo"<br>";
					
                    echo"<font color='black' face='times new roman' size='4px'>Logout effettuato";
                    echo"<br>";
                    Echo"<font color='black' face='times new roman' size='4px'>Arrivederci,<b> " . $_SESSION['utente'] . "</b>";
					// reindirizzo l'utente alla pag della home
                    header("refresh: 2; URL=home.php");
					
					
               
				
					
				
				
				// chiudo la connessione al db
				mysql_close();
                ?>    
            </body>
        </html>
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
L Non visualizzo più gli swf Flash 0
zorro file PDF non visualizzo niente PHP 9
S non visualizzo pagina con IE, si con firefox, opera e safari HTML e CSS 2
M help non visualizzo js Javascript 0
C Non visualizzo alcuni siti Reti LAN e Wireless 1
L non visualizzo il io sito su un altro pc Flash 2
B non visualizzo le immagini del mio sito HTML e CSS 3
V non visualizzo i banner della mia pagina HTML e CSS 12
N dati tabella non presi PHP 0
P Pagina modifica record che non funziona PHP 0
Shyson AUTO_INCREMENT non si aggiorna MySQL 2
Shyson Codice wp-login non funziona PHP 2
S WORDPRESS NON FA INSTALLARE PIU NULLA WordPress 9
Shyson Non mi fa accedere al sito WordPress 12
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
R INSERT INTO tabella non funziona Classic ASP 2
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
felino Conversione da MPG a MP4: audio non sincronizzato Windows e Software 1
F Telecamere Wi-Fi non si connettono A nvr IP Cam e Videosorveglianza 0
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
L php mysql non salva solo id PHP 21
D Pagina non trovata Wordpress WordPress 7
S connesso, internet non disponibile ( con extebder tp-link850) Reti LAN e Wireless 0
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
L Estrazione dati casuali non doppioni MySQL 1
napuleone non si chiude il thead e non si apre il tbody Javascript 0
napuleone non si aggiorna textarea in tempo reale Javascript 3
D Modem Asus non trasmette ogni 3/4 giorni Reti LAN e Wireless 2
M non static method cannot be referenced from a static context Java 1
napuleone Con le date il codice da di matto o forse non è così Javascript 6
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
M "Internet non disponibile" Reti LAN e Wireless 0
L Non vedo pc in rete Reti LAN e Wireless 0
M Numero random non ripetitivo Java 2
G pc desktop non si connette all'hotspot wifi Reti LAN e Wireless 0
L Non riesco a riprodurre uno sfondo Photoshop 0
N Server mysql non raggiungibile da connessione esterna MySQL 1
R Select concatenata che non funziona la seconda volta Ajax 3
L non duplicare dati in stato "aggiornamento" PHP 6
R [Visual Studio Community] Non trovo il Progetto di Setup .NET Framework 0
D modificare questo codice per inserimento in text e non in tabella jQuery 1
A variabile non riconosciuta PHP 0
A Copertura: indicizzata, non inviata nella mappa del sito XML 1
A funzione iconv () non mi funziona PHP 4
D File pdf che non si aprono .... PHP 1
MarcoGrazia ON DUPLICATE KEY ma in realtà non UPDATE mai PHP 17
R Non riesco a rinnovare l'immagine di sfondo PHP 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
R Non riesco a cambiare l'immagine di sfondo PHP 4

Discussioni simili