Originariamente inviato da LuigiMem
Quello è un comando per indirizzare lo script PHP ad una pagina...

e come dire:

ora vai a: miolink.php

ha delle caratteristiche particolari ma in sostanza è questo.

al massimo vai alla guida PHP.

ciao

&#39 e un codice ascii che indica un apertura di un singolo apice

in pratica scrivere &#39 = '
quini nel tuo esempio questo:
header( &#39 ; location: index.php ' ) ;

è uguale a:
header( ' location: index.php ' ) ;

per quanto riguarda "?msg=$msg", è un passaggio di un valore attraverso una variabile

esempio se volessi passare un nome di una persona da una pagina all'altra potrei fare cosi:

$msg = 'Luigi';

header("location: accesso.php?msg=$msg");

in pratica gli stai dicendo vai alla pagina accesso.php è dagli il valore di msg
(in questo caso Luigi)

in questi casi il valore viene passato con il metodo GET quindi nella pagina accesso.php
per recuperare il nome farai esempio:

$nomecatturato=$_GET['msg'];


Attenzione che quello che c'è dopo il "?" puo essere un nome qualsiasi

fare cosi è la stessa cosa:

$msg = 'Luigi';
header("location: accesso.php?nome=$msg");

cambierebbe in questo caso la "cattura" di questo valore nella pagina accesso.php in:

$nomecatturato=$_GET['nome'];

Spero di esserti stato d'aiuto

ciao