Reindirizzare pagina php

davide1982

Nuovo Utente
14 Giu 2010
26
0
0
Buongiorno a tutti,
avrei un quesito, forse un po' contorto e banale, ma scusatemi sono ancora alle prima armi con php e non avendo trovato aiuti nelle FAQ, chiedo a voi... 0:)

Io ho una "pagina.php" e per questa pagina ho diversi id con vari contenuti:
pagina.php?id=1, pagina.php?id=2, pagina.php?id=3, ecc.

Ora, quando si è all'indirizzo "www.miosito.it/pagina.php" non ho alcun contenuto da mostrare, perché questi sono presenti solo all'interno di ogni id.

Ovviamente non ho alcun link che rimanda a "pagina.php", ma se qualcuno dovesse arrivarci scrivendo manualmente nella barra degli indirizzi, si troverebbe di fronte a una pagina semivuota...
Per questo vorrei sapere se c'è un modo di reindirizzare automaticamente a "www.miosito.it/pagina.php?id=1" se ciò dovesse accadere...

Ho provato con l'istruzione <? header("location: pagina.php?id=1"); ?> ma non funziona, mentre se uso <meta http-equiv="Refresh" content="0; pagina.php?id=1">, ovviamente continua a reindirizzarmi sulla stessa pagina all'infinito....

Qualche consiglio?
Ringrazio anticipatamente
 
Dovresti postare lo script per maggiore chiarezza. Comunque credo sia inutile un reindirizzamento, nasta mettere di default id = 1. In pratica dove recuperi l'id tramite $_GET['id'] effettui un controllo e se esso non è presente lo imposti ad 1. Così è come se fosse stata richiamate la pagina pagina.php?id=1
 
ok, il concetto è chiaro... ma ho qualche problemino tecnico a impostare un id di default....
ho provato con questo codice, ma credo proprio che sto sbagliando qualcosa:

if (!isset($_GET["id"]) || empty($_GET["id"])) {
header('Location: index.php?id=1');
} else {
$id = $_GET["id"];
}
 
Come ti dicevo non è necessario alcun redirect. Prova una cosa del genere:

PHP:
<?php
if (!isset($_GET["id"]) || empty($_GET["id"])) {
	$id = 1;
} else {
	$id = $_GET["id"];
} 
?>
 
fantastico, funziona e ho capito!!
mi ero fissato col voler fare un redirect.... :hammer:

grazie mille!!!
 
@ottimista60
Non ti accodare a discussioni con tuoi problemi apri una nuova discussione solo tua!
Inoltre:
Quando posti del codice usa il tag [ code ] o lopzione della barra degli strumenti
box inserisci 2.png.JPG
 
Ultima modifica:

Discussioni simili