Come da titolo, c'e' un modo per fare il redirect senza usare la funzione header?
Come da titolo, c'e' un modo per fare il redirect senza usare la funzione header?
se non utilizzi un header, puoi indicare all'interno del tag <head> un metatag di questo tipo:
dove 0 è il ritardo (in secondi), seguito dall'indirizzo che vuoi (html.it nell'esempio) usando lo schema completo con http://codice:<meta http-equiv="Refresh" content="0;URL=http://www.html.it">
Tutti hanno bisogno di credere in qualcosa.
Io credo che mi farò un'altra birra.
non centra molto col tread ma il fine della domanda era questo,
come faccio a passare un valore id=$xxx tramite header(..);
io ho provato cosi ma non va
come posso fare?codice:if(isset($acquistato_da) && isset($donazione_di)){ // se sono entrambi settati header("location: insert_2.php?compila='$_POST['compila']'"); exit; }
Personalmente uso a tappeto le SESSIONI.... nel tuo caso farei:
nella pagina insert2.phpcodice:<?php session_start(); if(isset($acquistato_da) && isset($donazione_di)){ // se sono entrambi settati $_SESSION['compila'] = $_POST['compila']; header("location: insert_2.php"); exit; }
Se $acquistato_da e $donazione_di provengono da un form probabilmente necessitano anche loro di $_POST.codice:<?php session_start(); $compila = $_SESSION['compila'];
Se vuoi passare anche queste due info, mettile anche loro in $_SESSION. Anche qui pero' utilizzo brevemente:
$_SESSION = $_POST;
e trasferisco tutto il form ricevuto da POST nella nuova pagina...
Vedi tu se ti serve...
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.