Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Leox94
    Registrato dal
    Nov 2013
    residenza
    Firenze
    Messaggi
    63

    Problema con pagina di login e la sessione

    Salve a tutti ho creato una pagina di login che si trova su index.php. Accedendo alla pagina riservata quindi su menu.php va tutto ok e parte la session_start(). Ora il problema è questo se io vado sulla url e digito ../index.php mi viene un errore "La pagina ha creato un Loop". naturalmente se vado su ../menu.php è tutto ok. Come posso fare in modo che quando digito ../index.php se sono loggato mi reindirizza a menu.php? Spero di essere stato chiaro.

    Grazie!

  2. #2
    Potresti utlizzare la pagina di login e le altre separatamente ovvero nella index.php

    Codice PHP:
    session_start
    if(!isset($_SESSION['user_logged']))
    {
       require
    "login.php";

    }
    else
    {
      
    //le pagine da visualizzare


  3. #3
    Utente di HTML.it L'avatar di Leox94
    Registrato dal
    Nov 2013
    residenza
    Firenze
    Messaggi
    63
    Quote Originariamente inviata da E.d.i.73 Visualizza il messaggio
    Potresti utlizzare la pagina di login e le altre separatamente ovvero nella index.php

    Codice PHP:
    session_start
    if(!isset($_SESSION['user_logged']))
    {
       require
    "login.php";

    }
    else
    {
      
    //le pagine da visualizzare

    io ho una cosa del genere:
    Codice PHP:
    if (isset($_SESSION['login'])) {        if (isset($_POST['logout'])) {
                unset(
    $_SESSION['login']);
            } else {
                
    header("Location: index.php");
            }
        } else {
            if (isset(
    $_POST['password'])) {
                if (
    $_POST['password'] == $password) {
                    
    $_SESSION['login'] = "verificata";
                    
    header("Location: menu.php");
                } else {
                    
    $messaggio "Errore: password non corretta!";
                }
            }
        } 
    come potrei inserirlo? Scusami il disturbo

  4. #4
    Bruttissimo codice
    Questo codice è quello che hai in index? O dove?

  5. #5
    La cosa piu semplice nel tuo caso sarebbe impostre la index così:
    Codice PHP:
    session_start();
    if(!isset(
    $_SESSION['user_logged']))
    {
       require
    "login.php";

    }
    else
    {
      require 
    "menu.php";

    Potresti usare la index.php per il caricamento delle pagine rispetto alla selezione fatta nel menu con parametri GET:
    Codice PHP:
    session_start();
    if(!isset(
    $_SESSION['user_logged']))
    {
       require
    "login.php";

    }
    else
    {
      if(isset(
    $_GET['page'])
        {
          require
    "menu.php";
         
    $page=$_GET['page'];
         switch(
    $page)
            {
        case 
    "1": require"pagina1.php";
    break;
      case 
    "2": require"pagina2.php";
    break;

           }
             else {require
    "home.php";}

    Per il menu lo puoi integrare separatamente o ripeterlo su ogni pagina..
    Ultima modifica di E.d.i.73; 06-01-2014 a 08:11

  6. #6
    Utente di HTML.it L'avatar di Leox94
    Registrato dal
    Nov 2013
    residenza
    Firenze
    Messaggi
    63
    Quote Originariamente inviata da fdisotto Visualizza il messaggio
    Bruttissimo codice
    Questo codice è quello che hai in index? O dove?
    Si è nella index! Cosa mi consiglieresti di fare allora?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    42
    Non sono sicuro ma il tag link rel="canonical" potrebbe forse aiutarti clicca qui per ulteriori informazioni su questo tag.

    Spero di esserti stato utile

Tag per questa discussione

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.