karkara 0 Denunciar post Postado Setembro 9, 2004 tenho acesso à página de conteúdo restrito...depois q efetuo o login tá aparecendo a seguinte mensagem de erro: Notice: Undefined index: pagina in c:\...\paginacao.php on line 12 obs: A linha 12 referida acima é a soblinhada abaixo <?php include "valida_cookies.inc"; include "conecta_mysql.inc"; $busca = "SELECT * FROM tb"; $total_reg = "1"; // número de registros por página $pagina= $_REQUEST['pagina']; //Se a página não for especificada a variável "pagina" tomará o valor 1 (isso evita de exibir a página 0 de início) if (empty($pagina)) { $pc = "1"; } else { $pc = $pagina; } //Vamos determinar o valor inicial das buscas limitadas. $inicio = $pc - 1; $inicio = $inicio * $total_reg; //Vamos selecionar os dados e exibir a paginação. $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização ........................ ?> ------------------------------------------------------------------------------------------------ Outro problema é q quando digito a url da pagina de conteudo restrito (q só pode ser acessada depois de efetuar login)...ao invez de aparecer "você não tem acesso a essa página", Aparece os seguintes erros: Notice: Undefined index: nome_usuario in c:\...\valida_cookies.inc on line 2 Notice: Undefined index: senha_usuario in c:\...\valida_cookies.inc on line 3 As linha 1 e 2 referidas acima, são essas: $nome_usuario = $HTTP_COOKIE_VARS["nome_usuario"]; $senha_usuario = $HTTP_COOKIE_VARS["senha_usuario"]; Ah!! é bom lembrar q no script da página restrita eu coloquei o include: include "valida_cookies.inc"; Será q esse problema está relacionado com registros globais? Compartilhar este post Link para o post Compartilhar em outros sites
buenoweb 7 Denunciar post Postado Setembro 9, 2004 Você está resgatando errado.Vaii depender do método utilizado no formulário:GET$variavel = $_GET["variavel"]POST$variavel = $_POST["variavel"]Falow? Compartilhar este post Link para o post Compartilhar em outros sites
karkara 0 Denunciar post Postado Setembro 9, 2004 Você está resgatando errado.Vaii depender do método utilizado no formulário:GET$variavel = $_GET["variavel"]POST$variavel = $_POST["variavel"]Falow? Mas a variável não está vindo de nenhum formulário....está sendo criada naquele instante! Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Setembro 9, 2004 Notice: Undefined index: pagina in c:\...\paginacao.php on line 12A Própria Mensagem de erro fala o Problema em questão. $pagina, não está definido. Flwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
karkara 0 Denunciar post Postado Setembro 9, 2004 Notice: Undefined index: pagina in c:\...\paginacao.php on line 12A Própria Mensagem de erro fala o Problema em questão. $pagina, não está definido. Flwwwwww Legal! mas como você percebe na lógica do código acima, a variável $pagina tem q estar vazia no primeiro "if".Dai "não posso" declara-la atribuindo-a um valor. Acredito q existe algum comando em php q declara a váriável sem precisar atribuir um valor. Caso alguém conheça, é só postar aqui. Compartilhar este post Link para o post Compartilhar em outros sites
karkara 0 Denunciar post Postado Setembro 10, 2004 Ué, isso q você ta pedidndo é facil demais.$pagina = ""; Acontece q esse é um script de paginação...dai na primeira vez q essa página for chamada, a sua solução será válida...porém da proxima vez q a referida página for chamada, ocorrerá a atribuição ($pagina = "" ;) ... assim nunca será entrado no else abaixoif (empty($pagina)) {$pc = "1";} else {$pc = $pagina;} Compartilhar este post Link para o post Compartilhar em outros sites