*FIT*
Moderadores-
Total de itens
1.703 -
Registro em
-
Última visita
Tudo que *FIT* postou
-
Tem alguma coisa ai pra cima desse código ou é apenas isso? Pois o session_start() tem que estar na primeira linha do código.
-
Na página senha.php você criou uma sessão com a validação, na página admin.php faça do desmo jeito que fez com a variavel $validação, mas em vez dela, utilize a sessão criada!
-
Bom, justamente por segurança os scripts em PHP não aparecerem mesmo, imagina se isso fosse possivel, você monta uma página de conexão com o BD e todo mundo vai ter acesso. No caso só vai mostrar os códigos HTML, CSS, Javascript... Mas essa página é sua?
-
if($validacao == "1") Essa variavel não tem valor atribuido, na verdade até tem, mas está na página senha.php, a partir do momento que redirecionou ela perdeu seu valor, por isso não está escrevendo a página. Utilize a sessão que você criou.
-
Tente voltar o ob_start() caso não funcione, faça o redirecionamento com javascript, vai evitar erros em outros servidores também.
-
Linha 11? Então não está no topo do arquivo, coloque na linha "1".
-
<?php @session_start(); ?> <? $login = davi; $senha = 123456; if ($login == $_POST['usuario'] && $senha == $_POST['senha']) { $validacao = "1"; $usuario = $_POST['usuario']; $_SESSION[usuario] = $usuario; $_SESSION[validacao] = $validacao; header ("Location: admin.php"); } else { ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <?php echo "<a href=index.php>VOLTAR</a>"; } ?> EDIT: O ESerra já respondeu!
-
Use antes de imprimir qualquer informação na tela e antes de receber informações com POST ou GET, de preferência use o session_start() na primeira linha do código.
-
;) Bom, na verdade quem não pode desistir é você né, espero que tenha entendido aonde estava errando o tempo todo. Abraços!
-
Achei um erro grave Troque: for($i=0; $i<$row; $i++) { $user_id = mysql_result($sql, $i, "ID_USUARIO"); $nome_user = mysql_result($sql, $i, "NOME_USUARIO"); $user_nome = mysql_result($sql, $i, "USUARIO"); $cliente = mysql_result($sql, $i, "CLIENTE"); $id = mysql_result($sql, $i, "ID"); $codigovendedor = mysql_result($sql, $i, "CODIGOVENDEDOR"); $nomevendedor = mysql_result($sql, $i, "NOMEVENDEDOR"); por: for($i=0; $i<$row; $i++) { $user_id = mysql_result($sql2, $i, "ID_USUARIO"); $nome_user = mysql_result($sql2, $i, "NOME_USUARIO"); $user_nome = mysql_result($sql2, $i, "USUARIO"); $cliente = mysql_result($sql2, $i, "CLIENTE"); $id = mysql_result($sql2, $i, "ID"); $codigovendedor = mysql_result($sql2, $i, "CODIGOVENDEDOR"); $nomevendedor = mysql_result($sql2, $i, "NOMEVENDEDOR"); E elimine essa linha: //LINHAS TOTAIS AFETADAS PELA CONSULTA $row = mysql_num_rows($sql); Deixe apenas a que eu tinha colocado: $row = mysql_num_rows($sql2); Siga certinho esses passos e agora vai!
-
Certo, fez a consulta exatamente do jeito que passei ai em cima? Como usou esse mysql_result?
-
Na verdade o que ocorre é que isso foi feito em CSS3, e o IE ainda não da suporte à ele!
-
Limitar mais de um Textarea em uma única página
pergunta respondeu ao Jr Garcia de *FIT* em Ajax, JavaScript, XML, DOM
Agora sim ficou explicado. Bom poste esse código que você tem que limita e conta os caracteres, ai agente adapta para quantos você quiser, se você já tem, é mais simples e bem mais rápido do que encontrar um já pronto. -
Esse site está local ou remoto? Se estiver remoto passa o link pra gente dar uma olhada, abraços ;)
-
$sql= mysql_query("SELECT * FROM tb_usuarios WHERE ID_USUARIO = '".$_SESSION[iduser]."'") or die(mysql_error()); $resultado = mysql_fetch_assoc($sql); $tabela =$resultado['CLIENTE']; $sql2 = mysql_query("SELECT * FROM $tabela") or die(mysql_error()); $row = mysql_num_rows($sql2); echo $row; Veja que valor retorna, ele da esse erro pois a consulta está errada, desse jeito ele vai te mostrar exatamente aonde está o erro, então apenas poste o erro aqui. Na verdade eu já tinha falado pra você usar mysql_error() e você disse que tinha usado, mas pelo que vi ainda não. ;)
-
Você diz assim: www.sitequalquer.com.br?pag=primeira&id=10&busca=script Nesse caso uma querystring com 3 valores separados por & Edit: Opa, já conseguiu, é isso mesmo.
-
Veja se te ajuda: http://forums.codecharge.com/posts.php?post_id=101004
-
Você escreveu SELETCT ao invés de SELECT
-
(Resolvido) Retirar uma das barras de rolagem do iframe
pergunta respondeu ao phpMozelli de *FIT* em HTML, XHTML, CSS
Use isso na tag body do seu iframe.: <body style="overflow-x: hidden"> -
Coloque a variavel $id entre aspas simples: $busca = mysql_query("SELETCT * FROM $tabela WHERE id='$id'");
-
Tenta assim. document.getElementById("conteudo").style.minHeight = tam;
-
Essa parte está correta, na tabela de usuarios, a coluna CLIENTE (aonde ficam os nomes das tabelas) está populada? ou seja, tem os dados preenchidos?
-
Onload só funciona no body e não na div, e mude os ids que usei (div1 e div2) pelos ids que está usando ai. Colocou o onload chamando a função no body? Coloque como ficou ao todo. PS: Peço que algum moderador da area, ou administrador mova o tópico. Obrigado ;)
-
Você pode usar uma função em js para pegar o tamanho de um div e atribuir o mesmo em outra, exemplo var tam = document.getElementById("div1").offsetHeight; //pega altura da div document.getElementById("div2").style.height = tam; // atribui a altura a outra div Não testei, mas acho que rola, em todo caso acredito que esteja no fórum errado não? ;)
-
Certo, então está tudo certo, apenas estamos indo por partes. Se na consulta ele está retornando o cliente, você consegue pegar o nome da tabela, e com ela fazer a consulta para ter as informações do mesmo, é bem simples, não tem segredo nenhum. $sql= mysql_query("SELECT * FROM tb_usuarios WHERE ID_USUARIO = '".$_SESSION['iduser']."'") or die(mysql_error()); $resultado = mysql_fetch_assoc($sql); $tabela =$resultado['CLIENTE']; $sql2 = mysql_query("SELECT * FROM $tabela"); Ai é só retirar as informações que precisa.