Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Url dinamico

  1. #1

    Url dinamico

    ho bisogno di visualizzare una pagina solo con indirizzo dinamico,
    e di fare in modo che:

    www.iosito.com/pagina1.php non si veda,
    ed:

    http://www.iosito.com/pagina1.php?spgmGal=aaa#spgm si veda.

    ho provato con un redirect, ma la pagina va in loop.
    ho provato con .htaccess, ma non va, penso perche' ho host Aruba.

    potete dirmi le vostre idee?


    grazie 1000!

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    hai provato con i mod_rewrite? fai un ricerca...

  3. #3
    Non puoi semplicemente mettere in IF all'inizio della pagina che controlla che tutti i parametri obbligatori siano stati forniti tramite query string?
    Se non sono stati inseriti non visualizzare niente, visualizzi un messaggio di errore o fai il redirect verso una pagina di default.
    Se sono stati inseriti continui l'esecuzione della pagina.

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    opss, scusate avevo letto male ritiro... quanto detto

  5. #5
    Filippo sarebbe ideale senza il messaggio d'errore, solo il redirect;



    io pensavo ad uno script che con un ciclo contasse il caricamento della pagina del browser;

    e desse alla prima carica il redirect;
    e al 2 carica termini il redirect; altrimenti carica la pagina in loop!

    meglio la soluzione che dici tu.

  6. #6
    se puoi aiutarmi!
    io in programmazione non so'!

    grazie a chi mi aiuta!

  7. #7
    Un esempio
    Codice PHP:
    <?php
    $campi 
    = array('modulo''id');

    foreach(
    $campi as $campo)
    {
        if(isset(
    $_GET[$campo]) && $_GET[$campo] != ""
            continue;
        else 
        {
            
    header("Location: index.php?modulo=gallery&id=1");
            exit();
        }
    }

    echo 
    "HTML";
    ?>

  8. #8
    ho inserito nell'head della pagina questo scrippt:

    <?php
    $campi = array('spgmGal', 'spgmPic');

    foreach($campi as $campo)
    {
    if(isset($_GET[$campo]) && $_GET[$campo] != "")
    continue;
    else
    {
    header("Location: http://www.bbbbbbb.com/esempio.php?s...mpio&spgmPic=0");
    exit();
    }
    }
    ;
    ?>


    la pagina e' esempio.php
    ma non va' mi compare l'errore:

    Warning: Cannot modify header information - headers already sent.

  9. #9
    Devi inserirlo in cima prima di qualsiasi altro codice, e cancella il punto e virgola alla fine, senza l'echo non serve

  10. #10
    GRAZIE!
    Funziona!
    avevo provato in vari modi! ma senza riuscire!

    GRAZIIEEEEEE

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.