Visualizzazione risultati 1 fino 8 di 8

Discussione: [SCRIPT/PHP] usare exit() e include , problema ?!

  1. #1
    Guest

    Predefinito [SCRIPT/PHP] usare exit() e include , problema ?!

    Ciao , creando una homepage che sfrutta tabelle e include , devo controllare anche il login .
    Io ho creato :

    Codice PHP:
    <?PHP

    session_start
    ();

    //Verifico che utente sia settato.

    if(!isset($_SESSION["utente"])){

    //Scrivo il messaggio di "ERRORE"

    echo "Devi effettuare il LOGIN in basso a sinistra per entrare in questa pagina :-)";
    exit();

    }

    ?>
    Purtroppo mi CANCELLA tutto ciò che sta sotto , anche due parti di tabelle .
    Qualcuno sa consigliarmi qualcosa di simile (o qualche script) a exit() o die() che non visualizzino SOLO la pagina considerata e inclusa con include ?

    P.S.: avevo già pensato di usare if e else , ma risulta bruttino nella vista del codice così :
    Codice PHP:

    <?

    if(!isset($_SESSION["utente"])){
    echo
    "Ciao <strong>Anonimo !</strong></div><br>" ;
    include
    "pagina_login.php";
    }else{
    echo
    "Ciao $utente , ben arrivato ^^";
    echo
    "<a href=\"logout.php\">LOGOUT<a>";
    }

    ?>
    GRAZIE a chi potesse darmi anche solo un piccolo aiuto ^_^

  2. #2
    Guest

    Predefinito

    ok.
    non ho capito cosa ti serve esattamente...

  3. #3
    Guest

    Predefinito

    l'unica cosa ke potresti fare è crearti una funziona ke stampa la parte ke c'è sotto e metterla in un file cosi:
    file died.php
    Codice PHP:
    function died($text)
    {
    die(
    $text . "tutto il tuo codice");
    }
    file index.php
    Codice PHP:
    if( !isset($_SESSION['utente']) )
    {
    include(
    'died.php');
    died('Devi loggarti');
    }

  4. #4
    Guest

    Predefinito

    X joernano = questo è il sito , come vedi se vai in "riservato" si cancella la parte di tabella sotto ^_^

    X Jostock = grazie , ora provo e ti dico se va ^_^


    ------------------POST

    X Jostock = non va molto bene , o non ho capito bene cosa fare o non va proprio ç_ç
    Ultima modifica di comunitavirtuali : 17-01-2006 alle ore 14.31.10

  5. #5
    Guest

    Predefinito

    presumo ti cancelli la parte di tabella perchè
    exit() è posto prima della chiusura della tabella

    perciò io lavorerei modificando il codice php che hai postato all'inzio aggiungendo i tag di chiusura della tabella prima di exit()

    Codice PHP:
    <?php

    session_start
    ();

    //Verifico che utente sia settato.

    if(!isset($_SESSION["utente"])){

    //Scrivo il messaggio di "ERRORE"

    echo "Devi effettuare il LOGIN in basso a sinistra per entrare in questa pagina :-)";
    echo
    " "; // Inserisci qui il codice di chiusura della tabella in modo tale che il messaggio precendente
    // sia incluso nella struttura della pagina
    exit();

    }

    ?>

  6. #6
    Guest

    Predefinito

    ^_^ grasssssie ^_^
    Ho risolto , grazie anche a te Jostock !
    Ciaoooo :-)

  7. #7
    Guest

    Predefinito

    hai risolto in che modo esattamente?

  8. #8
    Guest

    Predefinito

    cmq per fare come ti avevo detto io dovevi solo mettere la funzione in un file e aggiungerci tutto il codice in modo che non lo dovevi riscrivere quando facevi un die() o exit() poi includevi il file e invece di richiamare la funzione die() richiamavi died() che sarebbe qualla che avevi creato in precedenza

    ciao ^__^

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •