midirodbr 0 Denunciar post Postado Abril 24, 2003 Estou fazendo uma intranet, e estou implementando um sisitema de login e senha. Sendo que no codigo do index - aonde aparece os campos para login e senha - contem um codigo em PHP validando usuario em dada pagina: index.php ---------------------------------------------------------------------------------------->>>>> <? include "conecta.php"; //Conecta com o banco de dados MySQL $apelido_login=""; if(($apelido_login) AND ($senha_login)) { //Ele entra nessa condição se as duas variáveis não estiverem vazia $sql = mysql_query("SELECT * FROM tb_user WHERE apelido='$apelido_login' AND senha='$senha_login'") or die("ERRO no comando SQL :".mysql_error()); if(mysql_num_rows($sql) > 0) { $id_imasters = mysql_result($sql,0,"id_user"); $apelido_imasters = mysql_result($sql,0,"apelido"); $senha_imasters = mysql_result($sql,0,"senha"); session_start("imasters"); //Inicializa uma sessão session_register("id_imasters","apelido_imasters","senha_imasters"); //Registra as variáveis na sessão header("Location:opcoes.php"); //Redireciono para a página de opções } } ?> <html> <head> </head> <body> <form name="frm_login" method="post" action=" <? $PHP_SELF ?>"> IDENTIFICAÇÃO <br> Login:: <input type="text" name="login_usuario"><br> Senha: <input type="password" name="senha_usuario"><br> <input type="submit" name="entrar" value="Entrar >>"> </form> </body> </html> ---------------------------------------------------------------------------------------->>>>> ... contudo não esta fundionado a variavel $PHP_SELF !!! Por gentileza gostaria de sabe o que estou fazendo errado, a funcionalidade certa da $PHP_SELF e se é a melhor solução para meu problema !!! Atenciosamente Compartilhar este post Link para o post Compartilhar em outros sites
webvp 0 Denunciar post Postado Abril 24, 2003 ao inves de usar assim <? $PHP_SELF ?>o certo eh assim<?= $PHP_SELF; ?>o sinal de igual eh a mesma coisa que echofui.... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Abril 24, 2003 $PHP_SELF retorna o nome do arquivo atual Compartilhar este post Link para o post Compartilhar em outros sites
Pedro Wallauschek 0 Denunciar post Postado Fevereiro 1, 2007 Gostaria de etornar não só o arquivo q está sendo executado como tb qualquer GET q tenha junto.... como faço isso? echo "<a href=".$PHP_SELF."?pg=".($pg-1) ."class=pg><b>« anterior</b></a>";além de acrescentar o GET ?pg gostaria q mantivesse qualquer GET q já estivesse na url.tem como? $PHP_SELF retorna o nome do arquivo atual Compartilhar este post Link para o post Compartilhar em outros sites
Hamister 0 Denunciar post Postado Fevereiro 1, 2007 é facil, você concatena $PHP_SELF com $QUERY_STRING assim: $pag = $_SERVER['PHP_SELF'];if (!empty($_SERVER['QUERY_STRING'])) {$pag .= "?" . $_SERVER['QUERY_STRING'];} Compartilhar este post Link para o post Compartilhar em outros sites
-=Érico=- 5 Denunciar post Postado Fevereiro 2, 2007 Só pra reforçar.O PHP_SELF retorna o endereço da página onde você está colocando o mesmo.e nunca use $PHP_SELF, sempre use $_SERVER['PHP_SELF']. :) Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Fevereiro 2, 2007 só completando o que o Erico falou, nao use $PHP_SELF porque ela só funciona se voce tiver usando register_globals = on, por segurança ela deve ficar em off, entao use no lugar $_SERVER['PHP_SELF'] Compartilhar este post Link para o post Compartilhar em outros sites