Il default e' simile al case ma nel caso nessun case viene riscontrato, viene eseguito quello che sta ned default es.:
Se $_GET['msg'] non e' ne 1 ne 2 ne 3 allora viene fatto quello che c'e' in defautlCodice PHP:if(!isset($_GET['msg']))
$_GET['msg'] = 4//non e' stata passata e quindi va in default.
switch ($_GET['msg']){
case 1:
$msge = 'Non tutti i campi sono stati compilati';
break;
case 2:
$msge = 'Controllare che le password e le email coincidano';
break;
case 3:
$msge = 'Esiste già un utente iscritto con questa email';
break;
default:
$msge = 'altro';
}
isset() dovresti metterlo prima dello switch() se mai.. per verificare se esiste e quindi eseguire o meno lo switch(per avere magari un msg di default). O settare a mano $_GET['msg']:
Se $_GET['msg'] non viene passato e non c'e' il controllo lo switch non viene eseguito

Rispondi quotando