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

Discussione: if _____collegamento

  1. #1

    if _____collegamento

    Devo fare un file in php che se a==1 si apre una pagina altrimenti se ne apre un altra

  2. #2
    ci sono circa 1000000 metodi per farlo, il più semplice mi sembra questo.

    if ($a == 1) {
    header ("location: pagina.php");
    } else {
    header ("location: altrapagina.php");
    }


    sempre se è il redirect che vuoi... se invece la pagina che devi aprire vuoi richiamarla all'interno della pagina in esecuzione:

    if ($a == 1) {
    include("pagina.php");
    } else {
    include ("altrapagina.php");
    }


    Silent Engine

    <?="hello world"?>

  3. #3
    grazie!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    82
    Cercando nel forum ho trovato questo topic.... quello che fa per me, ma...

    Mi vien restituito questo erroer...

    Cannot modify header information - headers already sent by (output started at E:\Progetti\ETL\head.inc:6) in E:\Progetti\ETL\waiting.php on line 88



    Perchè???

    [TrGh]
    [TrGh]

  5. #5
    Perchè l'header non funziona se hai già inviato un qualsiasi tipo di output al browser. in pratica se scrivi

    echo'Ciao';
    header("location: buongiorno.php");

    non funziona

    Se invece scrivi
    header("location: buongiorno.php");
    echo'Ciao';

    Funziona ma l'echo è inutile perchè non te lo stampa se non imposti un intervallo dopo il quale mandarti alla nuova pagina. Ciao!

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    82
    Io avrei fatto così....

    non mi par d'aver già inviato un input...

    codice:
    <?php
    $crypt = md5($_POST['pswrd']);
    if ( '8b9dd540e6d118c9294d9bdce411e1a5' == $crypt) {
    ?>
    testo
    <?
    }
    else {
    header("location: /pagina.php");
    }
    ?>
    [TrGh]
    [TrGh]

  7. #7
    codice:
    <?php
    $crypt = md5($_POST['pswrd']);
    if ( '8b9dd540e6d118c9294d9bdce411e1a5' == $crypt) {
    ?>
    testo 
    <?
    }
    else {
    header("location: /pagina.php");
    }
    ?>
    La prte in rosso è un output.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    82
    Ci son riuscito, non pensavo ocntasse pure la visualizzazione pagina

    Thx
    [TrGh]

  9. #9
    Conta, conta, per output si intende tutto quello che viene inviato al browser o con print / echo o anche chiudendo i tag e poi riaprendoli o in qualsiasi altro modo! Ciao!

  10. #10
    io per evitare questi rompimenti per operazioni del genere uso javascript
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

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.