validando una pagina che fa dei link ad altre pagine (o alla pagina stessa) con nell'url una query:
http://www.xyz.xy/index.php?a=b&b0c&d=e
w3 da un bell'errore e in sintesi ti dice cheun URL deve essere inviato con separatore ";" invece che "&" il motivo sarebbe semplice (per loro): il carattere "&"si può trovare in qualsiasi stringa perchè se io inviassi
http://www.xyz.xy/index.php?a=&
allora mi dividerebbe sulla & lasciandomi amp;... -.-
allor ci ho riflettutto e allora invio le query tramite ";" ccorgendomi che però non funzionava la query allora da print_r() ho scoperto che vaniva considerata TUTTA come un unica variabile se l'url era:
http://www.xyz.xy/index.php?a=b;b=c;d=e
da print_r($_GET) :
Array()
[a] => b;b=c;d=e
la cosa è un po dubbia...
w3 mi dice di dividere le query con ";"
ma php non le riconosce e le considera tutta una...
Ora, il problema non è grande perche basta fare un explode() e si risolve...
però vorrei sapere se il problema è del server oppure è php e w3 che non si sono messi d'accordo??? :rollo: