Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    mi spiegate queste linee di codice?

    avrei bisogno di capire bene come funzionano e cosa fanno di preciso queste righe qui

    if ($subtit!="risposta sella")
    {
    session_start();
    $PHPSESSID=session_id();
    }

    if (!isset($_SESSION['provenienza']) OR $_SESSION['provenienza']!="home")
    {
    header ("Location: http://www.miosito.com");
    exit;
    }

    chi me le può spiegare in italiano vulgaris?
    grazie

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    se la variabile $subtit è diversa dalla stringa "risposta sella" allora avvia la sessione e memorizzane l'identificativo nella variabile $PHPSESSID

    Se la variabile di sessione $_SESSION['provenienza'] non è settata oppure è diversa da "home" rimandami verso "www.miosito.com"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    ok grazie così è molto chiaro
    mi serve allora ancora un aiuto riferito a quelle maledette righe, vi spiego il problema: quelle righe fanno si che, se io voglio, tramite un link esterno, andare alla pagina
    www.miosito.com/pippo.php
    loro controllano se ho già aperto una sessione e visto che è la prima volta che accedo a quel sito, vengo sbattuto alla pagina
    www.miosito.com
    COME posso fare per permettere a chiunque in un qualsiasi momento di andare DIRETTAMENTE alla pagina
    www.miosito.com/pippo.php
    ?????????
    grazieee


    PS:
    ho provato a fare così

    if ($subtit!="risposta sella")
    {
    session_start();
    $PHPSESSID=session_id();
    }

    if (!isset($_SESSION['provenienza']) OR $_SESSION['provenienza']!="home")
    {
    header ("Location: http://www.miosito.com/pippo.php");
    exit;
    }

    ma non va, s'impalla

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ah ecco.. mo mi spiego il codice
    In pratica non posso visitare le pagine di www.miosito.com se prima non sono passato dalla homepage. E tu vuoi togliere quest'obbligo. Giusto?

  5. #5
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    secondo me si impalla xkè cadi in un circolo vizioso.. ti basta saltare quell'if...

    if (non_sono_in_pippo E (vengo_da_fuori O da_na_pagina_diversa_dall'home))
    vai all'home
    altrimenti continua...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    cacchio ragazzi ma quanto siete tosti
    esatto: prima andava in circolo vizioso e mi diceva: troppi reindirizzamenti
    esatto: ho tolto l'if e va da dio
    ma l'ho tolto SOLO nella pagina pippo, appena esco da pippo mi risbatte alla home
    ma a questo punto la domanda è: il programmatore di quel codice xchè ha messo quell'if, perchè quell'obbligo a passare dalla index???
    e se tolgo quell'if dappertutto??

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    ancora io...
    ok nella index c'è questo

    <?
    session_start();
    $PHPSESSID=session_id();
    $_SESSION['provenienza']="home";
    ?>

    sono queste le righe che vuole
    allora se io metto queste dappertutto e tolgo l'if dappertutto?

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    [OT]
    è nata prima la gallina o l'uovo? il lombrico? eh.. quello è più piccolo :master:
    Dio esiste? O è un'invenzione del governo per distrarci dall'area51?
    Che fine ha fatto Atlantide? un buco nell'acqua?
    Ma soprattutto chi ha incastrato Roger Rabbit? :rollo:
    [/OT]

    Come vedi sono molto impegnato a rispondere ad altre domande...

    è chiaro che se togli in tutte le pag ottieni che non passi più per la home.. potresti semplicemente raccogliere sto moncherino di codice e isolarlo in un file da includere in tutte le pag così le modifiche future son semplificate e più semplice è la gesione meglio è...

    di più nin so...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.