- Home
- Categorie
- Coding e Sistemistica
- PHP
- Passare variabile tramite header( ), si può?
-
Passare variabile tramite header( ), si può?
Ciao, vorrei passare una variabile tramite la funzione header () ma non so se sia possibile.
Con il codice che segue funziona tutto bene, con redirect dopo 5 secondi...
[HTML]<html>
<head></head>
<body>
<p> Testo di prova</p>
<?php
$custom = 'ciao';
header("refresh:5;url=singola.php");
?>
</body>
</htm>[/HTML]ma se aggiungo una query string mi restituisce pagina bianca..
[HTML]<html>
<head></head>
<body>
<p> Testo di prova</p>
<?php
$custom = 'ciao';
header("refresh:5;url=singola.php?id=$custom");
?>
</body>
</htm>[/HTML]probabilmente header() non accetta quel tipo di stringa ma la cosa che non capisco è perchè restituisce la pagina bianca anziché un errore.
Soluzioni?
-
Ciao
se provi a scrivere la riga dell'header in questo modoheader('refresh:5;Location: singola.php?id=' . $custom);
funziona?
-
Se ti restituisce una pagina bianca, il più delle volte è un errore lato server. Controlla nei log (error-log).
M.
-
@PietroR said:
Ciao
se provi a scrivere la riga dell'header in questo modo> header('refresh:5;Location: singola.php?id=' . $custom); >``` funziona? Ottimo, così funziona anche se al posto di "Location" gli ho lasciato "url" (ma magari funziona anche con "Location", non ho provato). Scusate il ritardo nella risposta.