Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Redirect dopo esecuzione codice...

    Ciao Ragà,
    si sempre io...
    ...mi stò dedicando un attimo a php e asp e le domande sono molte
    quando si inizia una cosa quasi a crudo...

    Cmq. il seguente dilemma (x me):

    dopo l'esecuzione del seguente codice dovrei far in modo
    di ritrovarmi di nuovo nella pagina iniziale e quindi credo che serva un ampliamento del codice.
    Purtroppo non son capace!!!

    Ecco il codice che faccio eseguire:
    codice:
    <?php
    include ("vis_canc_file.php");
    $nome_file="fileup/$NOME_FILE";
    if (!file_exists($nome_file)) {
    echo "Spiacente, non posso trovare il file $nome_file";
    } else {
    if (!unlink($nome_file)) {
    echo "$PHP_SELF: Errore, impossibile cancellare il file $nome_file";
    echo "Controllalo!";
    } else {
    echo "Il file $nome_file è stato cancellato";
    }
    }
    ?>
    Grazie

  2. #2

    ok, trovato...

    ho risolto implementando cosi:

    codice:
    <html>
    <head>
    <script type="text/javascript">
    <!--
    function doRedirect() {
    location.href = "vis_canc_file.php";
    }
    window.setTimeout("doRedirect()", 100); 
    </script>
    </head>
    <body>
    <?php
    include ("vis_canc_file.php");
    $nome_file="fileup/$NOME_FILE";
    if (!file_exists($nome_file)) {
    echo "Spiacente, non posso trovare il file $nome_file";
    } else {
    if (!unlink($nome_file)) {
    echo "$PHP_SELF: Errore, impossibile cancellare il file $nome_file";
    echo "Controllalo!";
    } else {
    echo "<center><font color=red>Il file $nome_file è stato cancellato!</font></center>";
    }
    }
    ?>
    </body>
    </html>
    grazie cmq a tutti!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    121
    sono arrivato troppo tardi! cmq ecco lo stesso il mio post

    potresti fare un redirect con javascript:

    puoi inserire un pulsante indietro:

    <input type="button" name="indietro" value="Indietro" onclick="window.location.href="/pagina_iniziale.php">"

    così ti riapre la pagina iniziale;nella maniera seguente simula la pressione del tasto indietro del browser:

    <input type="button" name="indietro" value="Indietro" onclick="history.back();">"

    se vuoi il redirect automatico alla fine dell'esecuzione dello script ti basta inserire in fondo alla pagina prima della chiusura del body:

    <script type"text/javascript">
    window.location.href="/pagina_iniziale.php"; //oppure history.back();
    </script>

  4. #4

    GRAZIE CMQ.

    ti ringrazio cmq.
    terrò presente il tuo consiglio per le prossime applicazioni
    dato che ormai ho già fatto anche se con Javascript.

    Cmq. io intendevo ampliare lo script facendo saltare dinuovo alla pagina iniziale sempre tramite codice php.
    So che è possibile xkè l'ho già fatto ma ti parlo di almeno un anno fà e non riesco + a trovare il codice.

    Mi sto' accorgendo che pian pianino mi rimane ben poco in mente rispetto a qualche anno fa!

    Grazie della collaborazione!!

    Salvo

  5. #5
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    Codice PHP:
    header("Location: pagina_iniziale.php"); 

  6. #6

    spiacente...

    mi spiace ma questo metodo non me lo accetta dato che ho
    azioni come echo() alla fine del codice.

    Purtroppo ho già provato!!!

    grazie!

  7. #7
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    EDIT: scusa, ma se fai il redirect a cosa serve stampare a video i messaggi?

  8. #8
    metti ob_start(); in testa alla pagina e l' header(location:...) funziona ovunque

    oppure fai un meta refresh..

    <meta http-equiv=\"refresh\" content=\"2;URL=index.php\">

    il content sono i secondi di ritardo.. basta stamparlo con una echo..
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  9. #9
    io voglio visualiazzare il risultato per pochi secondi e poi redirezzionarla.

    Si, se metto ob_start() all'inizio funziona
    ma fà il redirect veloce senza darmi l'output
    dei risultati.

    Cmq. ho risolto con Javascript (codice postato sopra)

    Grazie a tutti.

    Salvo

  10. #10
    con il <meta ..> puoi specificare i secondi di visualizzazione, così riesci a gestire bene la vista dell'output!

    cmq se hai risolto, tanto meglio
    buon week-end!
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

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.