Cambiare pagina dopo invio dati

MaxAndreon

Utente Attivo
23 Nov 2009
34
0
0
Ciao ragazzi, avrei una domanda da farvi.

Io ho due file:
- index.php, dove ho inserito semplicemente un form per l'upload di un file;
- upload.php, che è la pagina che mi restituisce dopo l'upload del file.

Questo è il codice della pagina upload.php
PHP:
<?php
define("UPLOAD_DIR", "./up/");

if(isset($_POST['action']) and $_POST['action'] == 'upload')
{
    if(isset($_FILES['user_file']))
    {
        $file = $_FILES['user_file'];
        if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
			echo "Upload del file eseguito!";
        }else{
		 echo "Errore nell'upload del file";
		}
    }
}
?>

Quello che volevo sapere è: al posto delle due echo che ho messo per vedere, come faccio a inserire ad esempio una pagina gialla al posto della prima echo e una pagina blu al posto della seconda echo?
Per esser piu chiaro...
Se l'upload del file è avvenuto voglio che ti manda alla pagina home di google, se invece non avviene voglio che ti riporti alla pagina precedente con il messaggio "ripetere upload".
Come si può fare una cosa di questo tipo?
 

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
62
Udine
www.stilisticamente.com
Facile! Al posto di:
PHP:
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
            echo "Upload del file eseguito!";
        }else{
         echo "Errore nell'upload del file";
        }

metti:
PHP:
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
            header("Location; pagina_blu.php");
        }else{
         header("Location: pagina_gialla.php);
        }
 

MaxAndreon

Utente Attivo
23 Nov 2009
34
0
0
Facile! Al posto di:
PHP:
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
            echo "Upload del file eseguito!";
        }else{
         echo "Errore nell'upload del file";
        }

metti:
PHP:
if($file['error'] == UPLOAD_ERR_OK and is_uploaded_file($file['tmp_name']))
        {
            move_uploaded_file($file['tmp_name'], UPLOAD_DIR.$file['name']);
            header("Location; pagina_blu.php");
        }else{
         header("Location: pagina_gialla.php);
        }

Ciao Marco,
non funziona, forse mi ero spiegato male allora:crying:
Con il codice che mi hai messo tu non mi porta a pagina_blu.php, ma mi porta a upload.php (che cosi risulta vuota).
Io il submit lo do da index.php, quindi per forza mi va a leggere la pagina upload.php.
Quello che vorrei io è che la pagina upload.php (che non ha nessun output) mi rimandi automaticamente a pagina_blu.php se l'upload ha successo, altrimenti a pagina_gialla.php se l'upload fallisce.
Spero di essermi spiegato un po meglio0:)
 

MarcoGrazia

Utente Attivo
15 Dic 2009
852
20
28
62
Udine
www.stilisticamente.com
No guarda ti eri spiegato bene anche prima, hai detto testualmente: "come faccio a inserire ad esempio una pagina gialla al posto della prima echo e una pagina blu al posto della seconda echo?" e io te l'ho detto.
Prova a mettere degli echo qui e là nel listato in modo da verificare in quale punto il programma si trovi al verificarsi delle condizioni.
Magari nemmeno entra nel ciclo di upload ma si ferma al primo if(isset($_POST['action']) and $_POST['action'] == 'upload') ;)
 

MaxAndreon

Utente Attivo
23 Nov 2009
34
0
0
No guarda ti eri spiegato bene anche prima, hai detto testualmente: "come faccio a inserire ad esempio una pagina gialla al posto della prima echo e una pagina blu al posto della seconda echo?" e io te l'ho detto.
Prova a mettere degli echo qui e là nel listato in modo da verificare in quale punto il programma si trovi al verificarsi delle condizioni.
Magari nemmeno entra nel ciclo di upload ma si ferma al primo if(isset($_POST['action']) and $_POST['action'] == 'upload') ;)

Perfetto, problema risolto ;)
ora funge
Grazie Marco
 
Discussioni simili
Autore Titolo Forum Risposte Data
Y cambiare sfondo di una pagina Javascript 1
Koboshi Cambiare il css di una pagina con tasto "on off" HTML e CSS 5
L Cambiare nome pagina facebook Annunci servizi di Social Media Marketing 4
DaveCricket [WordPress] [PHP] Cambiare il colore del link di una pagina attiva WordPress 3
B CAMBIARE PAGINA INIZIALE PHPMYADMIN MySQL 2
webmachine [WORDPRESS] Cambiare titolo pagina articoli WordPress 0
D cambiare pagina PHP 3
V Cambiare il colore della pagina con js [era: html con js] Javascript 11
G Cambiare meta tag di una pagina basata su mysql PHP 4
A Eseguire comandi senza cambiare pagina [Era: Messaggi] PHP 1
S Cambiare l'immagine in un'altra pagina Javascript 3
A Cambiare logo per ogni pagina PHP 2
M Come cambiare colori e font da una pagina esterna. HTML e CSS 4
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
D Aiuto CSS in ELEMENTOR - Cambiare un testo CMS (Content Management System) 0
M Cambiare pennello a lavoro completo Photoshop 0
R Cambiare il nome dell'immagine dopo caricamento ftp HTML e CSS 0
E Cambiare lingua in Elements per Mac Mac e Software 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
K Cambiare font size su echo stringa variabile PHP 24
V [PHP Symphony] Cambiare da ApcCache ad OpCache PHP 4
P Cambiare visualizzazione con JS Javascript 1
Web93 CAMBIARE TAG POST TITOLO DA H2 A H1 WordPress 1
L [PHP] cambiare gli if in un url semplice PHP 1
G Cambiare colore ad un record database mysql MySQL 0
Domenico_Falco1 Cambiare url in un sito con pagine dinamiche Ajax 4
L Cambiare classi solo scroll up jQuery 2
Topografo Buon 2019 (Tutti gli altri hanno scritto "Salve a tutti", cerchiamo di cambiare) Presentati al Forum 1
joomeph Cambiare Nome Utente Supporto Mr.Webmaster 3
M [Visual Basic] Cambiare lo stato in checked delle checkbox richiamando dati dal database Visual Basic 6
Licantropo [MySQL] Cambiare le date MySQL 4
B [Javascript] Cambiare classe ed aggiornare relativi eventi Javascript 3
P [HTML] Wordpress - cambiare font di un tema WordPress 1
L APPARECCHIO VOIP DA CAMBIARE Adsl e Connettività 0
T cambiare formato in uscita timestamp Database 0
O Allo scroll cambiare colore di sfondo jQuery 0
crealatualista [Javascript] Cambiare record tabella... Javascript 4
napuleone [Javascript] cambiare i parametri di stampa con js Javascript 2
V javascript - cambiare immagine di sfondo di un div Javascript 3
D [Javascript] Script che consenta di cambiare un'immagine in base all'ora del giorno della settimana Javascript 11
webmachine [WOOCOMMERCE][WORDPRESS] Cambiare testo pulsante Acquista E-Commerce 0
webmachine [PRESTASHOP] Cambiare ordine prezzo-sconto-prezzoscontato E-Commerce 1
B CAMBIARE TEMPLATES PHPMYADMIN MySQL 0
otto9due Dreamweaver CC 2017 - cambiare colorazione codice Windows e Software 5
webmachine [JQUERY] Cambiare immagine al click, toggle jQuery 1
A Cambiare Risposta onclick con Switch. Javascript 1
V Cambiare colore ad un button HTML e CSS 3
E Cambiare l'option di un select con jquery jQuery 1
ecosito CSS: è possibile cambiare font con uno non di uso comune? HTML e CSS 11
Jonn [Javascript] Cambiare colore sfondo div allo scroll del mouse Javascript 3

Discussioni simili