Ir para conteúdo
Fórum Script Brasil

coverzaum

Membros
  • Total de itens

    26
  • Registro em

  • Última visita

Tudo que coverzaum postou

  1. Sim eu fiz um select porque eu quero somente clicar em um nome e esse nome clicado aparecer dentro de um campo texto de outra página para ai sim depois eu fazer a alteração
  2. ta, então no form eu coloco <form id="form1" name="cadastro" action="alterar_cliente.php?nome=$nome" method="GET"> e no PHP eu fiz <?php include('conectar.php'); ini_set( 'display_errors', 1 ); error_reporting( E_ALL ); $nome = $_GET['nome']; $query_update = "select Nome from Clientes Where Nome = $nome"; $comando = mysql_query($query_update); if ($comando) { echo "Cadastro alterado com sucesso"; echo "<script>window.location=\"cliente.php\";</script>"; } else { echo "Não foi possível alterar, tente novamente."; echo "<br /> Dados sobre o erro:" . mysql_error(); } ?> e por ultimo coloquei no campo texto <input name="nome" type="text" value="<?php echo $_GET['nome']; ?>"/> Mas da erro de index...
  3. é o seguinte, eu tenho uma tela de clientes, e quando eu clico em cima do nome ele vai para a pagina aletrar_cliente.php e lá tem um campo texto que deverá aparecer o nome em que eu cliquei para poder alterar, como faço isso ? é só colocar value="<?php echo $nome; ?>" ?
  4. Valeuuuuuuuuuuu parceiroo, agora deu certo, brigadão mesmo :)
  5. Funcionou cara, mas acho que tem algum erro na query, pois eu tenho 3 registros e ele só me traz 2 registros.
  6. O que tem de errado nesse código <?php $consulta = mysql_query("SELECT Nome FROM Clientes ORDER BY Nome") or die("ERRO NO SQL: ".mysql_error()); $linha = mysql_fetch_array($consulta); echo "<tr><td bgcolor="white">", $linha['Nome'] , "</td></tr>"; echo "</table>"; mysql_close($conexao); ?>
  7. Valeu cara, deu certo, porém tem mais um problema, na minha tabela clientes tem 2 nomes cadastrados, ao colocar na td o código <?php echo $linha['Nome']; ?>, ele mostra o 2º registro e não o primeiro, por isso tinha o while, se eu colocar <?php echo $linha['Nome']; ?> em todas as TD ele vai mostrar o MESMO nome em todas elas, se tiver 2 registros na tabela ele vai mostrar apenas 1 deles quantas vezes eu colocar
  8. coverzaum

    chat em php

    Aqui no site tem vários só você baixar o que achar melhor, e adaptar de acordo com suas necessidades
  9. coverzaum

    Alguém sabe onde tem?

    e ai deu certo ?
  10. Bom galera minha duvida é o seguinte, tem local certo na pagina para fazer o select numa tabela no banco? Ex: Na minha página quero pegar o nome do cliente então fiz esse script antes de começar a TR <?php $query = "SELECT Nome FROM Clientes ORDER BY Nome"; $resultado = mysql_query($query,$conexao); while ($linha = mysql_fetch_array($resultado)); ?> e na TD em que quero que apareça o nome coloquei <?php echo $linha['Nome']; ?> porem não aparece o nome do cliente, pode ser o local onde estou colocando o código php na pagina ?
  11. Deu certo, o problema é que não abria a sessão, ai não achava o valor da variável, agora da certo, mas agora ficou o problema da segurança. Se eu coloco <?php include "seguranca.php"; protegePagina(); ?> Ele fica só na tela de login, pedindo usuario e senha toda hora, não sei o porque disso, se eu tiro funciona mas fica sem a segurança, se eu digitar /index.php ele entra sem precisar colocar login e senha
  12. ta sim, ta desse jeito style="display: <?php echo $_SESSION['visivel']; ?>"
  13. se eu abro o código fonte aparece display: hidden mas não ta hidden, ta mostrando o texto
  14. Eu percebi isso, e já tinha invertido tá assim no meu código <?php include("seguranca.php"); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; if (validaUsuario($usuario, $senha) == true) { $_SESSION['visivel'] = 'hidden'; header("Location: index.php"); } else { $_SESSION['visivel'] = 'visible'; expulsaVisitante(); } } ?> e quando eu entro na página ele já vem aparecendo
  15. Valeu cara, a sessão deu certo, o nome aparece, só falta mesmo o texto de login inválido kkkkkkkkkkk ele começa mostrando, tem que começar oculto e somente aparecer caso a pessoa erre o login
  16. O meu código php mandei as 3 telas no tópico la em cima, falei pra dar uma olhada pra ver como não funciona a sessão, se você colocar www.newtradebrazil.com.br/tradenet/index.php ele entra sem validar nada, e aparece lá Olá do lado da imagem.
  17. Cara não da certo não, da uma olhada ai www.newtradebrazil.com.br/tradenet
  18. Foi o que fiz, mas continua da mesma maneira, eu não to sabendo pegar a sessão, ex: Logo quando eu logo que ele vai pro index da página eu quero que mostre o nome do usuário logado, então coloquei o código <?php echo "Olá, " . $_SESSION['usuarioNome'] ?> porém ele só aparece Olá. ele não consegue pegar a sessão.
  19. na página de login, na TD então no caso eu faria <font color="#FFFF00" style="visibility:<?php echo $_SESSION['visivel']; ?>"><b> Login inválido!</b></font> ? ou seja, se a sessão tiver falsa, ele aparece o texto, porém to pegando da pagina valida.php é desse jeito mesmo ?
  20. Essa ultima opção que pensei, mas assim essa é minha página de login: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>:: TRADE NET::</title> <style type="text/css"> body { background-color: #369; } </style> <script type="text/javascript"> function ValidaForm() { d = document.cadastro; if (d.usuario.value == ""){ alert("O campo " + d.usuario.name + " deve ser preenchido!"); d.usuario.focus(); return false; } if (d.senha.value == ""){ alert("O campo " + d.senha.name + " deve ser preenchido!"); d.usuario.focus(); return false; } return true; } </script> </head> <body> <p>&nbsp;</p> <table width="1318" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="148" align="center">&nbsp;</td> <td width="1170" align="center"><font color="#333333" size="+6" ><b><img src="img/menu001.gif" width="667" height="176" /></b></font></td> </tr> </table> <p>&nbsp;</p> <form method="post" action="valida.php" name="cadastro" onsubmit="return ValidaForm()"> <table width="273" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2" bgcolor="#000033"><font color="#FFFFFF" ><b>Para logar, informe login e senha abaixo:</b></font></td> </tr> <tr> <td width="59"><label>Usuário</label></td> <td width="214"><input type="text" name="usuario" maxlength="50" /></td> </tr> <tr> <td><label>Senha</label></td> <td><input type="password" name="senha" maxlength="50" /></td> </tr> <tr> <td>&nbsp;</td> <td><input type="submit" value="Entrar" name="Enviar" onclick="return validaLogin();"/></td> </tr> <tr> <td colspan="2" bgcolor="#000033" align="center" ><font color="#FFFF00" style="visibility:hidden" id="login" ><b> Login inválido!</b></font></td> </tr> </table> </form> </body> </html> Ai tenho a página de segurança que é: <?php include("login.php"); $_SG['conectaServidor'] = true; $_SG['abreSessao'] = true; $_SG['caseSensitive'] = false; $_SG['validaSempre'] = true; $_SG['servidor'] = 'mysql-g13a.mysqldbserver.com'; // Servidor MySQL $_SG['usuario'] = 'asdasd'; // Usuário MySQL $_SG['senha'] = 'Pasdasdasdas'; // Senha MySQL $_SG['banco'] = 'newtr3'; $_SG['paginaLogin'] = 'login.php'; $_SG['tabela'] = 'usuarios'; if ($_SG['conectaServidor'] == true) { $_SG['link'] = mysql_connect($_SG['servidor'], $_SG['usuario'], $_SG['senha']) or die(mysql_error()); mysql_select_db($_SG['banco'], $_SG['link']) or die(mysql_error()); } if ($_SG['abreSessao'] == true) { session_start(); } function validaUsuario($usuario, $senha) { global $_SG; $cS = ($_SG['caseSensitive']) ? 'BINARY' : ''; $nusuario = addslashes($usuario); $nsenha = addslashes($senha); $sql = "SELECT `id`, `nome` FROM `".$_SG['tabela']."` WHERE ".$cS." `usuario` = '".$nusuario."' AND ".$cS." `senha` = '".$nsenha."' LIMIT 1"; $query = mysql_query($sql); $resultado = mysql_fetch_assoc($query); if (empty($resultado)) { return false; } else { $_SESSION['usuarioID'] = $resultado['id']; $_SESSION['usuarioNome'] = $resultado['nome']; if ($_SG['validaSempre'] == true) { $_SESSION['usuarioLogin'] = $usuario; $_SESSION['usuarioSenha'] = $senha; } return true; } } function protegePagina() { global $_SG; if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) { expulsaVisitante(); } else if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) { if ($_SG['validaSempre'] == true) { if (!validaUsuario($_SESSION['usuarioLogin'], $_SESSION['usuarioSenha'])) { expulsaVisitante(); } } } } function expulsaVisitante() { global $_SG; unset($_SESSION['usuarioID'], $_SESSION['usuarioNome'], $_SESSION['usuarioLogin'], $_SESSION['usuarioSenha']); header("Location: ".$_SG['paginaLogin']); } ?> e a valida.php que é: <?php include("seguranca.php"); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; if (validaUsuario($usuario, $senha) == true) { header("Location: index.htm"); } else { expulsaVisitante(); } } ?> Como você viu estou atribuindo o style="visibility:hidden" por padrão para o texto não vir aparecendo, ai minha duvida é eu tenho que passar o id da td da minha pagina de login para a pagina valida.php que é onde faz as condiçoes e validação, se eu colocar do jeito que você falou não tem jeito pois a validação é feita na pagina valida.php
  21. Na pagina de validação eu atribuo uma variavel $login = visible, e no td eu coloco o id="login" seria isso ?
  22. No caso eu tiro a função expulsaVisitante() da seguranca.php ou mantenho nela mas tb no inicio da pagina login.php ? Outra duvida, acho que não estou conseguindo enxergar mas como vou saber quando deu verdadeiro ou falso para poder atribuir true or false para a variavel ?
  23. Galera é o seguinte, eu fiz uma tela de login em que para validar o usuario e senha fiz da seguinte maneira: <?php include("seguranca.php"); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; if (validaUsuario($usuario, $senha) == true) { header("Location: index.htm"); } else { expulsaVisitante(); } } ?> e esse método expulsaVisitante é: function expulsaVisitante() { global $_SG; unset($_SESSION['usuarioID'], $_SESSION['usuarioNome'], $_SESSION['usuarioLogin'], $_SESSION['usuarioSenha']); header("Location: ".$_SG['paginaLogin']); } Porem na minha tela de login, eu fiz uma tabela e dentro de uma TD eu deixei visible: hidden, queria saber como fazer pra quando o login e senha forem inválido mostrar esse texto dentro da td na página de login, desde já agradeço a quem puder ajudar.
  24. $_SG['servidor'] = 'mysql-g13a.mysqldbserver.com'; // Servidor MySQL $_SG['usuario'] = 'newtr3'; // Usuário MySQL $_SG['senha'] = 'Pixote-'; // Senha MySQL $_SG['banco'] = 'newtr3'; $_SG['paginaLogin'] = 'login.php'; $_SG['tabela'] = 'usuarios'; if ($_SG['conectaServidor'] == true) { $_SG['link'] = mysql_connect($_SG['servidor'], $_SG['usuario'], $_SG['senha']) or die(mysql_error()); mysql_select_db($_SG['banco'], $_SG['link']) or die(mysql_error()); }
×
×
  • Criar Novo...