Renato Penna
Membros-
Total de itens
854 -
Registro em
-
Última visita
Tudo que Renato Penna postou
-
Qual é a mensagem do Java que aparece?
-
var num_pat = document.form.txtDs_Patrimonio.value; var qtd = strlen(num_pat); if(qtd<19) alert('Quantidade de caracteres insuficentes');
-
Primeiro: if(event.keyCode < 48 || event.keyCode > 57) { alert('O campo \"Número do Patrimônio só aceita números\"'); } OBS: O usuário deverá preencher todos os 19 caractéres inclusive pontos e parênteses ? Se for isso, esse primeiro if não o deixará digitar tais caractéres pois só aceitará números. Eles deverão ser gerados pelo JS mesmo.
-
E como fazer para passar parâmetros pela barra de endereços pelo submit de um form com método post ? Teria como parametrizar na barra de endereços por um link, mas nesse caso não teria sido dado o post do form na página anterior. Ou o $usuario e $senha vem vazio ou então o $level_usuario. Desconheço uma forma de preencher os dois. Michelle, o form da página que gera autentica.php possui método get ou post ?
-
Acho que tem outro problema kandrade. Essa página está sendo gerada á partir de outra que possui form com método get ou post ? O autentica.php possui $_POST e $_GET.
-
SELECT * FROM topicos,mensagens WHERE topicos.id = mensagens.id_topico
-
Quando o usuário for level 1 por exemplo, tem que ir para a página restrito.php né? então faça assim ... autentica.php <? ob_start(); //CONECTA COM O BANCO DE DADOS $con = mysql_connect("","",""); //minha conexão conexão mysql_select_db("bago"); //RECEBE OS DADOS DO FORMULÁRIO $usuario = $_POST[txtUser]; $senha = $_POST[pwSenha]; //VERIFICA $sql = mysql_query(" SELECT * FROM tb_usuarios_intranet WHERE USUARIO = '$usuario' AND SENHA = '$senha'") or die("ERRO NO COMANDO SQL"); //LINHAS AFETADAS PELA CONSULTA $row = mysql_num_rows($sql); //VERIFICA SE RETORNOU ALGO if($row == 0) echo "Usuário/Senha inválidos"; else { //PEGA OS DADOS $id = mysql_result($sql, 0, "ID_USUARIO"); $usuario = mysql_result($sql, 0, "USUARIO"); $nome = mysql_result($sql, 0, "NOME_USUARIO"); $level_usuario = mysql_result($sql, 0, "LEVEL"); //INICIALIZA A SESSÃO session_start(); //GRAVA AS VARIÁVEIS NA SESSÃO $_SESSION[id] = $id; $_SESSION[usuario] = $usuario; $_SESSION[nome] = $nome; $_SESSION[level_usuario] = $level_usuario; //REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS $level_usuario = $_GET["LEVEL"]; switch($level_usuario){ case "1": echo"<script language='JavaScript'>window.location.replace(\"restrito.php\");</script>"; break; case "2": include("restrita2.php"); break; case "3": include("restrita3.php"); break; case "4": include("restrita4.php"); break; default: echo "Não encontrada."; break; } } mysql_close($con); ?> Logue com usuário level 1 e veja se dá certo. Dando certo faça o mesmo nos outros cases.
-
Se o seu usuário é level 5 e você se loga com ele, ele dará "Não encontrada" mesmo porque o switch só vai de 1 a 4. Logue com o usuário teste (de level 3) e veja o que acontece.
-
E qual foi o nível do usuário logado que foi mostrado ? Estava entre 1 e 4 ?
-
Michelle, mande mostrar o valor de $level_usuario e veja o que está vindo para esta variável. $level_usuario = mysql_result($sql, 0, "LEVEL"); echo $level_usuario."<BR>";
-
Como Utilizar Os Resultados De Uma Consulta Como Parametro Para Uma No
pergunta respondeu ao proteggere de Renato Penna em PHP
Faça esse segundo bloco de código $query_1="SELECT SUM(juros) FROM compras WHERE ativo = 'sim' AQUI DEVE ENTRAR O RESULTADO GERADO NA PRIMEIRA"; $query_selecionado1=mysql_query($query_1); echo mysql_error(); while($linha2 = mysql_fetch_array($query_selecionado1)) { { $juro = $linha2["juro"]; echo "$juro"; } dentro do primeiro while => while($linha = mysql_fetch_array($resultado)) e em $query_1 coloque $query_1="SELECT SUM(juros) FROM compras WHERE ativo = 'sim' AND ID = $cod1" -
Use a função rand(); $num1 = rand(0,9); $num2 = rand(0,9); $num3 = rand(0,9); $num4 = rand(0,9); $num5 = rand(0,9); $num6 = rand(0,9); $num7 = rand(0,9); $num8 = rand(0,9); echo $num1."".$num2."".$num3."".$num4."".$num5."".$num6."".$num7."".$num8;
-
Olha, se você quer fazer um álbum de fotos sem BD, podes fazer com HTML mesmo. Você usaria PHP e BD se fosse pegar as fotos ou o caminho delas no banco, mas já que o banco não será usado, faça com HTML mesmo.
-
Cara, eu testei aqui e redirecionou. Talvez não esteja redirecionando por não estar fazendo o include. Onde está o include troque por <?php session_start(); if (isset($_SESSION["login_usuario"]) AND isset($_SESSION["senha_usuario"])) { $login_usuario = $_SESSION["login_usuario"]; $senha_usuario = $_SESSION["senha_usuario"]; //exit(); } else echo "<script language='JavaScript'>window.location.href='fmlogin.php';</script>"; ?>
-
Você tem como criar uma cópia deste arquivo e mostrá-la ao usuário e o original ser mostrado a você, sendo que o usuário não teria acesso ao original? Se conseguir isso, você pode deletar a cópia e não terá problema quanto a você pois o original estará lá e o usuário não terá acesso a ele.
-
Novo Site - Novo Forum
tópico respondeu ao Script Brasil de Renato Penna em Novidades e Anúncios Script Brasil
O layout do forum ficou super legal, bem futurista. Uma inovação melhorada a cada período de tempo é sempre bem-vinda. Parabéns !!! -
Cara, do jeito como está o meu código, o radio aparecerá quando selecionado uma opção do select como você disse que queria acima
-
Na página principal, troque include "valida_session": por include ("valida_session.php"); E no else da valida_session.php troque else{ echo "<script>top.window.location='fmlogin.php';</script>"; exit(); por else{ echo "<script language='JavaScript'>window.location.href='fmlogin.php';</script>"; exit();
-
<HTML> <HEAD> <TITLE> Formulario</TITLE> <script language="JavaScript"> function show(variavel){ if(document.getElementById(variavel).style.display == 'none'){ document.getElementById(variavel).style.display = 'block'; }else{ document.getElementById(variavel).style.display = 'none'; } } function enviar() { document.form.submit(); } </SCRIPT> <?php function verificar() { $lista = $_POST['lista']; if($lista=="opcao1") echo "<input type=\"radio\" name=\"nome_campo\" value=\"valor1\"> <input type=\"radio\" name=\"nome_campo\" value=\"valor2\">"; if($lista=="opcao2") echo "<input type=\"radio\" name=\"nome_campo\" value=\"valor1\">valor1 <input type=\"radio\" name=\"nome_campo\" value=\"valor2\">valor2"; } ?> </HEAD> <body onLoad="<?php verificar() ?>"> <form name="formulario" method="post" action="pagina.php"> <INPUT TYPE="checkbox" checked onclick="show('hidded')"> <DIV id="hidded" style="display:none;"> <select name="lista" onChange="enviar()"> <option value="opcao1">opcao1</option> <option value="opcao2">opcao2</option> </select> <BR> <INPUT name="algo2" type="text"><BR> </DIV> </form> </BODY> </HTML> OBS:No form, onde está escrito action="pagina.php" troque pagina pelo nome da sua página. Um Moderador precisará vir aqui e mover este tópico para a seção PHP.
-
Se o seu código está do jeito como cocê postou acima, faça as mudanças necessárias para que ele fique como o que eu postei e veja se funciona. Adaptando o seu código ao meu, quando o usuário mudar o valor do select, a página mostrará dois radios.
-
Acho estranho o include não estar sendo aceito, mas se isso resolve o problema ...troque o include pelo código que está na página.
-
Poste o seu código por favor.
-
Colocando session_start() funciona, mas com include não. Como está o código de "valida_session" ?
-
Na boa, silviafono, essa parte trata de dúvidas, críticas e sugestões do fórum.