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
felino Mac OS e Client Mail: Stato non in linea Mac e Software 1
I nome utente non esiste nel database PHP 1
M Drag and Drop non capisco le sequenze... Javascript 1
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
M Immagini non usate WordPress 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
G Numero zero null non deve visualizzare nulla PHP 0
F Paypal _xclick IPN non risponde PHP 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
E Alert non viene mostrato PHP 1
felino Hardisk WD SATA 1TB 3.5" non si avvia! Hardware 4
K Scrip non funzionante Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
zorro CREATE TABLE non funziona PHP 6
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
Sevenjeak Php8 non carica estenzioni PHP 0
R query DELETE non cancella i record PHP 1
otto9due Input text: accetta solo numeri e non può essere vuoto. Javascript 9
G Non vedo frecce su forme Photoshop 2
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
P jquery refresh div non funziona Javascript 0
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
S Certificato SSL non funzionante Domini 0
zorro modulo di registrazione: funziona ma non sempre PHP 2
D Form contatti non funzionante HTML e CSS 0
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
M Non ho rinnovato il mio sito su Aruba... Domini 1
T IP INFO NON FUNZIONA PHP 0
Shyson Google search non trova il mio sito SEO e Posizionamento 1
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
P Data scraping in PHP non funziona PHP 4
otto9due $_FILE non passa i dati dal form PHP 1
keyascii Non è mai troppo tardi Presentati al Forum 0
N dati tabella non presi PHP 1
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

Discussioni simili