Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: nickname accesso

  1. #1

    nickname accesso

    Salve a tutti, ho creato una pagina web con registrazione e login, vorrei fare in modo che quando uno deve cliccare su "vedi il mio profilo" esca tra parentesi quadre [] il proprio nickname.
    Come posso fare?
    Grazie a tutti per l'aiuto.

  2. #2
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    bè se hai fatto una pagina di login avrai sicuramento usato anche l'oggetto $_SESSION.....
    o no?

  3. #3
    Si l'ho usato, ma come faccio a richiamarlo sull'altra pagina?

    Comunque ecco a te il codice se vuoi dargli un occhiata
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
     "http://www.w3.org/TR/html4/loose.dtd">
    <?
    session_start(); 
    include("config-riservato.php"); 
    ?>
    <html>
      <head>
        <title>Login Pannello</title>
      </head>
      <body>
        <center>
          <div style="backcolor: #ffffff">
            <center>
              [img]Immagine.PNG[/img]
            </center>
          </div>
          <table border="0" width="474" background="sfumaomogeneasb1.jpg" height="234">
            <tbody>
              <tr>
                <td>
    
                <center>
                  Per favore, inserisci i tuoi dati per effettuare l'accesso. 
                </center>
                <?
    function check($username,$password){
    		$username = addslashes($username);
    		$password = addslashes(md5($password));
    		
    		connetti();
    		$r = mysql_query("SELECT * FROM pannellomod WHERE username = '$username' AND password = '$password'");
    		$n = mysql_num_rows($r);
    		if (!($n)){
    			return false;
    		}else{	
    			return true;
    		}
    }
    
    function form_login(){
    ?>
                <form id="login" method="post" action="<?=$PHP_SELF?>">
                  <div style="TEXT-ALIGN: center; MARGIN-LEFT: auto; MARGIN-RIGHT: auto">
                    
    Username: <input maxlength="255" name="username">
    Password:<input maxlength="255" type="password" name="password">
    
    <input value="Accedi" type="submit" name="OK">
                  </div>
                </form>
                <? }
    
    if(isset($_POST["username"])){
    	if (check($_POST["username"],$_POST["password"])){
    		$_SESSION["username"] = $_POST["username"];
    		$_SESSION["password"] = $_POST["password"];		
    echo "<p align='center'> Hai appena effettuato l'accesso!
    Accedi al pannello || Disconnetti</p>";
    header("location: http://wikiforix.lwsserver.com/mod-pannel/pannello.php");
    
    	}else{
    		form_login();
    	}
    }else{
    	form_login();
    }		
    ?>
                </td>
              </tr>
            </tbody>
          </table>
          <div>
             
          </div>
          <div>
             
          </div>
          <div>
             
          </div>
          <div>
             
          </div>
        </center>
        <div align="center">
          <hr style="WIDTH: 79.42%; HEIGHT: 1px" color="#000000" size="0" width="79.42%">
        </div>
        <p align="center">Copyright &copy; 2010 <a href="mailto:luigi.parziale@live.it">Luigi
        Parziale (ixol)</a></p>
      </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    bè le sessioni si propagano...cmq la risposta ce l'hai qui...
    $_SESSION["username"] = $_POST["username"];
    $_SESSION["password"] = $_POST["password"];
    nelle altre pagine includi la pagina che inizia la sessione e prova a stampare a video
    le due variabili :
    $_SESSION["username"];
    $_SESSION["password"];

  5. #5
    va bene ci provo, ma come faccio a far capire da che pagina deve prendere le variabili?

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Le variabili di sessione non sono in una pagina, sono disponibili ovunque semplicemente richiamandole come ti è stato detto.

  7. #7
    quindi dovrei fare così?

    codice:
    <body>
    <?
    $nick = $_SESSION["username"]
    ?>
    Sei connesso come: <?
    echo $nick
    ?>
    </body>
    Sono sicurissimo di aver sbagliato xD mi dareste una mano?

  8. #8
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    crea un file esterno e chiamalo sess.inc ...dentro scrivici:
    <?php
    session_start();//nuova sessione
    ?>
    aggiungilo alla testa di ogni files....e vedrai che avrai accesso alle variabili "globali" dell'oggetto $_SESSION....

  9. #9
    fatto, le variabili del s_session quali sono? mi dispiace ma di queste cose non me ne sono mai occupato e non ne capisco molto...

  10. #10
    Utente di HTML.it L'avatar di hyde82
    Registrato dal
    Feb 2010
    Messaggi
    243
    quelle che hai dichiarato prima....

    $_SESSION["username"] = $_POST["username"];
    $_SESSION["password"] = $_POST["password"];

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.