Ciao ragazzi, 2 giorni BUTTATI su un problema che poi ho scoperto essere sullo switch. NON RIESCO A CAPACITARMENE!
questo è il mio codice di usrconfig.php:
Codice PHP:
<?php
include "config.php";
$connessione = connettidb();
$rtype=($_POST["rtype"]);
echo'RTYPE: '.$rtype.' ;';
switch ($rtype):
case "logout":{ echo"VA IN LOGOUT
";
$_SESSION = array();
session_unset();
setcookie("itlibri_cok","",time()-10000);
session_destroy();
$rtype="fine";
echo'RTYPE: '.$rtype.' ;';
}
case "newusr":{
echo"VA IN NEWUSR
";
echo'RTYPE: '.$rtype.' ;';
}
case "login":{
echo"VA IN LOGIN
";
session_unset();
session_destroy();
session_start();
}
endswitch;
disconnettidb($connessione);
?>
ora che voi ci crediate o meno, sul mio sistema (windows 8, wamp last release), visto che non ho stestato su server, se chiamo con un bottone usrconfig.php passando come parametro rtype:"logout" il simpatico server entra nello switch, seleziona il case"logout", fa tutto il codice dopodichè decide bellamente di farsi anche il codice di case"newusr"..
voi avete idee del perchè? rtype rimane sempre lo stesso.. (il codice ve l'ho mozzato nelle parti dentro newusr e login tanto non serve)