Arrumei alguns erros do código mas ainda não está funcionando :( ! <?php $con = mysql_connect("mysql2.000webhost.com","a4853638_virtuli","*******") or die(mysql_error()); $db = mysql_select_db("a4853638_virtuli",$con) or die(mysql_error()); $usuario = utf8_decode(@$_POST['usuario']); $senha = utf8_decode(@$_POST['senha']); $here = utf8_decode(@$_POST['here']); $novo_usuario = utf8_decode(@$_POST['novo_usuario']); $nova_senha = utf8_decode(@$_POST['nova_senha']); $novo_email = utf8_decode(@$_POST['novo_email']); $novo_adm = utf8_decode(@$_POST['novo_adm']); $action = $_GET['action']; switch ("$action") { case 'entrar': while($dados = mysql_fetch_array($query)){ $adm = $dados['adm']; } $query = "SELECT * FROM login WHERE usuario ='$usuario' AND senha ='$senha'"; $result = mysql_query( $query ) or die ("Ops, deu Erro!!!"); $num = mysql_num_rows( $result ); if ($num == 1){ print "&mensagem=Bem-Vindo+$usuario&correto=1"; if ($here == 1){ if ($adm == 1){ print "&menslog=Bem-vindo $usuario !"; } else if($adm == 2){ print "&menslog=Bem-vindo administrador $usuario !"; } } } else { print "&mensagem=Login ou senha incorretos!"; } break; case 'cadastrar': $verifica = "SELECT usuario FROM login WHERE usuario = '$novo_usuario'"; $teste = mysql_query($verifica) or die ("Ops, deu Erro!!!"); $vai = mysql_num_rows($teste); if ($vai == 1){ print "&mensagem=O usuário escolhido já existe!&correto=1"; } else { $sqlEnvia = mysql_query("INSERT INTO login (usuario,senha,email,adm) VALUES ('$novo_usuario','$nova_senha','$novo_email','$novo_adm')") or die(mysql_error()); print "&mensagem=Cadastro efetuado com sucesso!"; } break; } ?>