Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    php if non deve eseguire pagina

    ciao a tutti, io ho una pagina php con un conrtollo all'inizio:
    se c'è la sessione mi rimandi a un'altra pagina.
    Il problema è si che mi rimanda all'altra pagina, però mi esegue la pagina corrente, mentre io non voglio che lo faccia.
    codice
    <?php
    if(isset($_SESSION[user]))
    {
    header("locaion: index.php");
    }

    //codice da non eseguire

    il problema è che nel codice che non deve farmi c'è una query e lui me la esegue lo stesso

    perchè volevo mettere l'if dentro a un include e non mettere sempre
    if(..)
    {
    header("locaion: index.php");
    }
    else
    {
    //codice da non eseguire
    }

    non so se mi sono spiegato bene, se non capite qualcosa chiedete pure

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    hai sbagliato a scrivere location
    non header("locaion: index.php");
    ma header("location: index.php");

    io scriverei anche
    Codice PHP:
    $_SESSION['user']; 
    metterei gli apici

  3. #3
    e mettere una semplicissima exit()????

    Codice PHP:
    if(isset($_SESSION['user']))
    {
    header("location: index.php");
    exit(
    0);


  4. #4
    @amphioxus qua l'ho scritto di corsa il codice, nella pagina location è scritto giusto e ci sono anche gli apici
    @philbert non ci avevo pensato di mettere una exit, così funziona, grazie mille

  5. #5
    L'ideale sarebbe comunque mettere tutto il codice che non deve eseguire nell'else.

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.