Ora vi illustrerò due tipi di menu di navigazione. Il primo fatto con select e che punta ad un’altra pagina l’altro normale che punta alla stessa pagina

Con select (che punta ad un altra pagina)

<HTML>
<BODY>
<FORM METHOD=POST ACTION="redirect.php">
Dove vuoi andare?<br>
<SELECT NAME=url SIZE="3">
<OPTION SELECTED VALUE="https://www.giorgiotave.it"> Giorgiotave
<OPTION VALUE="http://www.virgilio.it"> Virgilio
<OPTION VALUE="http://www.giorgiotave/tutorila/home.htm"> Tutorial
</SELECT>
<INPUT TYPE="submit" VALUE="Andiamo!">
</FORM>
</BODY>
</HTML>

Come vedete il form ci porta ad un’altra pagina (redirect.php)

Questa funzione header (“Location : $url”); va messa prima all’inizio pagina.

<?php
header ("Location: $url");
?>

Ecco qua basta che gli passo la variabile nell’ header.

Esempio

Navigazione che punta alla stessa pagina

Basta inserire nel modulo action e lo stesso nome della pagina e all’inizio della pagina mettiamo

if($url){
header ("Location: $url");
exit;
}

Cioè se è presente la variabile $url non fa niente se c’e va alla pagina, quindi fino a quando noi non premiamo invia la variabile non è presente quindi non fa niente

<?php

if ($url) {
header (“Location: $url”);
exit;
}

$location1=”https://www.giorgiotave.it”;
$location2=”https://www.giorgiotave.it/tutorial/home.htm”;
$location3=”https://www.giorgiotave.it/giochi/home.htm”;
?>

<HTML>
<BODY>
<CENTER> <B><H2>Consegne Spa</H2>
Menu Principale</B>
<FORM METHOD=POST ACTION=”menu.php”>
<?php
echo “<INPUT NAME=\”url\” TYPE=\”HIDDEN\” VALUE=\”$location1\”>”;
?>
<INPUT TYPE=”SUBMIT” VALUE=” Home Page “>
</FORM>

<FORM METHOD=POST ACTION=”menu.php”>
<?php
echo “<INPUT NAME=\”url\” TYPE=\”HIDDEN\” VALUE=\”$location2\”>”;
?>
<INPUT TYPE=”SUBMIT” VALUE=” Tutorial “>
</FORM>

<FORM METHOD=POST ACTION=”menu.php”>
<?php
echo “<INPUT NAME=\”url\” TYPE=\”HIDDEN\” VALUE=\”$location3\”>”;
?>
<INPUT TYPE=”SUBMIT” VALUE=” Giochi “>
</FORM>

</CENTER>
</BODY>
</HTML>

Come si può vedere ho creato tre form per ogni tipo di collegamento e in ognuno di essi gli passo la variabile in un campo nascosto più facile di cosi

Esempio