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

    Redirect dopo esecuzione di POST

    Buongiorno, vorrei fare in modo che dopo l'esecuzione dello script php, la pagina effettui un redirect.

    Come e dove implementare il codice? Grazie.

    Questa è una parte del codice dello script che serve per caricare immagini su un sito Wordpress.

    Codice PHP:
     $strOutput .= '<div id="uploadimage">';
                        
    $strOutput .= "\n\t<form name=\"uploadimage\" id=\"uploadimage_form\" method=\"POST\" enctype=\"multipart/form-data\" accept-charset=\"utf-8\" >";

                        
    $strOutput .= $this->display_image_upload_input$gal_id ); 

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Questa è la funzione che ti server per fare il redirect

    http://php.net/manual/en/function.header.php
    Che mestiere difficile.....essere da soli ancora di più

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Pre effettuare un redirect con PHP devi usare la funzione header().

    Ricordati che non deve essere preceduta da alcun output (quindi niente echo e niente codice html prima della chiamata) altrimenti non funziona.

  4. #4
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Primooooooooooooo... va bhe anche se la tua era più dettagliata. concesso
    Che mestiere difficile.....essere da soli ancora di più

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Eppure mi poare di ricordare in alcuni script di magento che venivano messi in mezzo al codice dopo delle if.

  6. #6
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    puoi mettere header anche in fondo alla pagina, basta che non generi output testuale.

    Bisogna anche stare attenti alla codifica del charset UTF8 del documento.
    A volte il fatto che ci sia o meno il BOM (non ho idea di cosa sia, mai capito, oltre al fatto che è un attributo alla codifica UTF8 del documento), php registrava un output e mi mandava tutto a puttane..
    Che mestiere difficile.....essere da soli ancora di più

  7. #7
    Ok, ho capito che c'è bisogno della funzione header e che deve essere seguita da exit.
    Quello che non mi è chiaro è dove piazzare il costrutto con if.
    Il post dopo il quale dovrebbe partire il redirect si trova in un form richiamato in un file php.
    Dove dovrei inserire il costrutto? Nel file php o nella pagina html che lo richiama?

    Il file php è questo https://github.com/JustinSainton/Nex...npu-upload.php
    Ultima modifica di diegos_79; 10-03-2015 a 16:50

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.