Guilherme014 Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 <? if ((isset($_POST["login"] and $_POST["login"] != "login") and isset($_POST["senha"]) and $_POST["senha"] != "senha")){ Header("Location: senhainvalida.php"); } else { //Usuário Comum if (isset($_POST["status"] and $_POST["status"] == "0" { Header("Location: home.php"); } //Administrador elseif (isset($_POST["status"] and $_POST["status"] == "1" { Header("Location: admin/index.php"); } } ?> dá este erroParse error: parse error, expecting `','' or `')'' in c:\apache\htdocs\advogados\login.php on line 2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 isset($_POST["login"]) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Dezembro 9, 2004 Autor Denunciar Share Postado Dezembro 9, 2004 isset($_POST["login"]) continua dando o mesmo erro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BEOC Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 <?if (isset($_POST["login"] and $_POST["login"] != "login")) and isset($_POST["senha"]) and $_POST["senha"] != "senha")) {Header("Location: senhainvalida.php");} else {//Usuário Comum if (isset($_POST["status"] and $_POST["status"] == "0")) { Header("Location: home.php"); }//Administrador elseif (isset($_POST["status"] and $_POST["status"] == "1")) { Header("Location: admin/index.php"); }}?>veja aí. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 9, 2004 Denunciar Share Postado Dezembro 9, 2004 Esse que o BEOC passou deve dar erro também.Você tem que prestar atenção ao abrir e fechar as ().Dá uma olhada no manual pela função isset(). Tenta você mesmo corrigir e posta aí como você acha que deve ficar.Porque, se você não entender isso, não vai muito longe na programação. É uma coisa importante... · http://br.php.net/function.isset Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Dezembro 10, 2004 Autor Denunciar Share Postado Dezembro 10, 2004 (editado) ERROR 404http://br.php.net/function.issetDei uma lida nesta página, e entendi o seguinte, que a função isset(), faz é o segiunte:Ela texta a variavel, se for OK, ela vai para o local, determinado, ou imprime qualquer coisa, ou faça o que quizer...não sei se o que coloquei ai em cima é o certo, mas é o que entendi....por este código que eu li lá..... <?php $var = ''; // Será interpretado como &true; imprimindo o texto. if (isset($var)) { print "Essa variável existe."; } // No próximo exemplo será usado var_dump para mostrar // o valor de retorno de isset(). $a = "teste"; $b = "outrotest"; var_dump( isset($a) ); // TRUE var_dump( isset ($a, $b) ); // TRUE unset ($a); var_dump( isset ($a) ); // FALSE var_dump( isset ($a, $b) ); // FALSE $foo = NULL; var_dump( isset ($foo) ); // FALSE ?> Não testei ainda, masacho que fica assim <? if ((isset($_POST["login"]) and ($_POST["login"]) != "login") and ((isset$_POST["senha"]) and ($_POST["senha"]) != "senha"){ Header("Location: senhainvalida.php"); } else { //Usuário Comum if ((isset($_POST["status"]) and ($_POST["status"])) == "0") { Header("Location: home.php"); } //Administrador elseif ((isset($_POST["status"]) and ($_POST["status"])) == "1") { Header("Location: admin/index.php"); } } ?> valeu ERROR 404 Editado Dezembro 10, 2004 por Guilherme014 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Dezembro 10, 2004 Denunciar Share Postado Dezembro 10, 2004 Quase certo.No caso, cara, você só usa os parênteses pra fechar ou abrir os parâmetros das funções e para agrupar as coisas.Por exemplo:if( ( is_file($arquivo) OR is_dir($arquivo) ) AND $nome_do_arquivo != ".htaccess")Nesse caso, os parênteses em vermelho dizem ao script que o arquivo tem que ser um diretório ou um arquivo e que o nome dele não pode ser ".htaccess"Se eu mudasse para:if( is_file($arquivo) OR is_dir($arquivo) AND $nome_do_arquivo != ".htaccess")O que iria acontecer é que aquele OR ia funcionar errado. Se ele fosse um arquivo, não importa o nome que ele tivesse, fosse ".htaccess", ele passaria pelo IF, porque as condições não estão agrupadas e o script não sabe que aquele AND serve pras 2 primeiras condições.Deu pra entender, mais ou menos? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Dezembro 10, 2004 Autor Denunciar Share Postado Dezembro 10, 2004 deu para entender bem sim, valeu pela aula ai de novo......aquele negocio, agente sempre tem que estudar.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guilherme014
dá este erro
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.