Ciao a tutti,
sono giorni e giorni che sto battendo la testa non riesco a risolvere questo problema di switch, incluso il controllo della sessione in un file esterno in modo tale che funzioni sempre e non ci siano problemi ma nonostante ciò sembra proprio non dare i suoi segni, qualcuno può darmi una mano?
Questo è quello che ho fatto, secondo voi dove sbaglio?
sono giorni e giorni che sto battendo la testa non riesco a risolvere questo problema di switch, incluso il controllo della sessione in un file esterno in modo tale che funzioni sempre e non ci siano problemi ma nonostante ciò sembra proprio non dare i suoi segni, qualcuno può darmi una mano?
PHP:
<?php
include("ctrlog.php");
require_once ("class_connect_db.php");
$query="SELECT classe FROM personaggi WHERE creatore='".mysql_real_escape_string($_SESSION['nick'])."'";
$result = mysql_query($query, $connect);
$row = mysql_fetch_array($result);
if ($row['classe']>0) {
/*A QUESTO PUNTO L'UTENTE è LOGGATO E VALIDO NE ANALIZZO LA CLASSE*/
switch($row['classe'])
{
case 'combattente':
header("Location: http://frozen-world.org/registrazione/Combattente.php");
break;
case 'pilota':
header("Location: http://frozen-world.org/registrazione/Pilota.php");
break;
case 'ricercatore':
header("Location: http://frozen-world.org/registrazione/Ricercatore.php");
break;
case 'tecnico':
header("Location: http://frozen-world.org/registrazione/Tecnico.php");
break;
case 'agente':
header("Location: http://frozen-world.org/registrazione/Agente.php");
break;
case 'outlander':
header("Location: http://frozen-world.org/registrazione/Outlander.php");
break;
case 'diplomatico':
header("Location: http://frozen-world.org/registrazione/Intrattenitore.php");
break;
case 'manager':
header("Location: http://frozen-world.org/registrazione/Manager.php");
default:
header("Location: http://frozen-world.org/registrazione/Combattente.php");
}
}
else {
echo "ciao";
}
?>
Questo è quello che ho fatto, secondo voi dove sbaglio?