
jorgeS
Membros-
Total de itens
51 -
Registro em
-
Última visita
Tudo que jorgeS postou
-
Por exemplo, essa e a minha pagina do perfil do user onde ele pode editar seus dados, isso esta tudo a funcionar, menos alterar a foto, ai que esta o problema não sei como alterar a foto! de resto, o nome, senha, telefone, etc funciona direitinho Obrigado
-
Preciso do seguinte queria fazer algo do genero de uma configurador, tenho em ideia fazer algo do genero, com checkbox, por exemplo selecionado uma checkbox aparecer uma imagem, por exemplo uma checkbox com formato, carrego no escolhido e aparece aquele desejado, outra chekbox com tamanho e aparece o tamanho desejado mais o formato escolhido anteriormente, que poder ajudar ou dar umas dicas por onde começar agradeço :)
-
Boas tenho uma página de perfil funcional em todos os campos menos nas fotos, tentei fazer da mesma maneira mas não consigo: <?php include("seguranca.php"); // Inclui o arquivo com o sistema de segurança error_reporting(0); $id = $_SESSION['usuarioID']; // Verificando ação a ser executada $acao = $_GET['acao']; // ACAO DE EDITAR CLIENTE if ($acao == "editar") { // Recupera as novas informações do cliente $nome = $_POST['nome']; $usuario = $_POST['usuario']; $senha = $_POST['senha']; $email = $_POST['email']; $Morada = $_POST['Morada']; $telefone = $_POST['telefone']; $nascimento = $_POST['nascimento']; if (sizeof($error) == 0) { $_UP['pasta'] = 'uploads/'; $_UP['tamanho'] = 1024 * 1024 * 2; $_UP['extensoes'] = array ('jpg', 'jpeg', 'png', 'gif'); $_UP['renomeia'] = true; $_UP['errors'][0] = 'Não tivemos errors'; $_UP['errors'][1] = 'A Pasta não foi encontrada'; $_UP['errors'][2] = 'O tamanho da imagem e maior que o permitido'; $_UP['errors'][3] = 'As extensões permitidas para o envio do arquivo são: jpg, png e gif'; $_UP['errors'][4] = 'Não foi feito o upload de sua foto, já existia outra com o mesmo nome'; if ($_FILES['arquivo']['errors'] != 0) { die("Não foi possivel enviar sua imagem o erro foi:" . $_UP['errors'][$_FILES['arquivo']['errors']]); exit; } $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Formato da imagem não e válido, envie com as extensões: jpg, gif ou png!"; } else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo não pode ter mais de 2mb"; } else { if ($_UP['renomeia'] == true) { $nome_final = md5(time()).'.jpeg'; }else{ $nome_final = $_FILES['arquivo']['name']; } $tam_name = getimagesize($_FILES['arquivo']['tmp_name']); if ($tam_name[0] >= '201') { echo "A imagem deve ter a largura menor ou igual a 200px"; } if ($tam_name[1] >= '151') { echo "A imagem deve ter a altura menor ou igual a 150px"; }else if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { // Altera as informações do banco de dados $sql = mysql_query("UPDATE usuarios SET nome = '".$nome."', usuario = '".$usuario."' , senha = '".$senha."' , email = '".$email."' , Morada = '".$Morada."' , telefone = '".$telefone."' , nascimento = '".$nascimento."',foto = '".$foto."' WHERE id = '".$id."'"); // Caso altere os dados com sucesso if ($sql) { echo "<script language='javascript'>alert('Os seus dados foram editados com sucesso, faça login novamente.'); window.location.href = 'logout/logout.php?id=".$id."'</script>"; // Caso haja algum problema na alteração } else { echo "<script language='javascript'>alert('Não foi possível editar o cliente')</script>"; } }}}} ?>
-
perfeito, muito obrigado
-
Cada vez que faço refresh adiciona um comentario vazio já tentei tudo mas não consigo quem poder faça favor de ajudar, obrigado <?php error_reporting(0); $conexao = mysql_connect("localhost",'root',''); $bd = mysql_select_db("com"); $data = date("Y/m/d - " . " H:i:s",time()); $comentario = $_POST["comentario"]; $nome = $_SESSION['usuarioNome']; $foto = $_SESSION['usuarioFoto']; // insere o comentário somente se o usuário digitar o nome $insert = mysql_query("INSERT INTO comentario(foto,nome,data,comentario) VALUES('$foto','$nome','$data','$comentario')"); $sql = "SELECT * FROM comentario ORDER BY codigo desc"; $executar = mysql_query($sql); while (@$exibir = mysql_fetch_array($executar)) { echo "<img src='uploads/".$exibir['foto']."' alt='Foto de exibição' /><br />"; echo "<strong>Data: </strong>" . $exibir['data'] . "<br />"; echo "<strong>" . $exibir['nome'] . "</strong> Comentou: <br />"; echo "<strong> </strong>"; echo $exibir['comentario'] . "<br />"; echo "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ <br><br>"; } ?><form action="produtosloga.php" method="post"> Comentário: </br> <textarea name="comentario" style="width: 315px; height: 118px"></textarea></br></br> <p><input type="image" value="Submit" src="images/comentar.png" /><p> </form>
-
sim mas pode postar algum codigo para me orientar! e já agr obrigado pela resposta
-
Tenho uma db com os seguintes campos: id; nome; usuario; senha; foto; email; morada; telefone; nascimento; Eu queria fazer uma pagina em que o utilizador pudesse editar essas informações; <?php error_reporting(0); include("seguranca.php"); // Inclui o arquivo com o sistema de segurança protegePagina(); ?> <table style="width: 100%" class="style1"> <tr><td></td><td> </td> <td> <?php echo '<img src="uploads/' . $_SESSION['usuarioFoto'] . ' " />'; ?></td> <td> <label for="pwd"><b>Nome:</b></label> <?php echo " " . $_SESSION['usuarioNome']; ?></td><td> </td> <td><label for="pwd"><b>Morada:</b></label> <?php echo " " . $_SESSION['usuarioMorada']; ?></td><td> </td> <td><label for="pwd"><b>Telefone:</b></label> <?php echo " " . $_SESSION['usuarioTelefone']; ?></td><td> </td> <td><label for="pwd"><b>Email</b></label> <?php echo " " . $_SESSION['usuarioEmail'];?></td> <td> </td><td> </td> <td><label for="pwd"><b>Aniversário:</b></label> <?php echo " " . $_SESSION['usuarioNascimento']; ?></td><td> </td> <td> </td> </tr> </table> <a href="logout/logouteuromilhoes.php">Sair</a>
-
já ficou resolvido assim <?php error_reporting(0); $conexao = mysql_connect("localhost",'root',''); $bd = mysql_select_db("com"); $data = date("Y/m/d - " . " H:i:s",time()); $comentario = $_POST["comentario"]; $nome = $_SESSION['usuarioNome']; $foto = $_SESSION['usuarioFoto']; // insere o comentário somente se o usuário digitar o nome $insert = mysql_query("INSERT INTO comentario(foto,nome,data,comentario) VALUES('$foto','$nome','$data','$comentario')"); $sql = "SELECT * FROM comentario ORDER BY codigo desc"; $executar = mysql_query($sql); while (@$exibir = mysql_fetch_array($executar)) { echo "<img src='uploads/".$exibir['foto']."' alt='Foto de exibição' /><br />"; echo "<strong>Data: </strong>" . $exibir['data'] . "<br />"; echo "<strong>" . $exibir['nome'] . "</strong> Comentou: <br />"; echo "<strong> </strong>"; echo $exibir['comentario'] . "<br />"; echo "------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ <br><br>"; } ?><form action="produtosloga.php" method="post"> Comentário: </br> <textarea name="comentario" style="width: 315px; height: 118px"></textarea></br></br> <p><input type="image" value="Submit" src="images/submit5.png" /><p> </form> mas obrigado a todos
-
outra coisa que não consigo fazer e por exemplo exibe todos os dados da session menso a foto já tentei mil e uma formas e não consigo!
-
eu fiz assim $insert = mysql_query("INSERT INTO comentario(nome,data,comentario) VALUES('"..$_SESSION['usuarioNome']"','$data','$comentario')"); } Mas da esse erro ai! Parse error: syntax error, unexpected '.' in C:\xampp\htdocs\com\comentario.php on line 76 Eu tenho os dados da session numa db e os coments no outro $nome = $_SESSION['usuarioNome']; fiz assim e já deu e depois em vez de inserir sessions no banco iseri a variavel $nome! Obrigado na mesma! ;)
-
<form action="#" method="post"> Nome: <input type="text" name="nome" /><br /> Comentário: <textarea name="comentario"></textarea> <button type="submit">Enviar</button> <button type="reset">Limpar</button> </form> <?php $conexao = mysql_connect("localhost",'seu-nome-de-usuario','sua-senha'); $bd = mysql_select_db("nome-do-banco"); $data = date("Y/m/d - " . " H:i:s",time()); $nome = $_POST["nome"]; $comentario = $_POST["comentario"]; // insere o comentário somente se o usuário digitar o nome if(strlen(@$_POST['nome'])) { $insert = mysql_query("INSERT INTO comentario(nome,data,comentario) VALUES('$nome','$data','$comentario')"); } $sql = "SELECT * FROM comentario ORDER BY codigo desc"; $executar = mysql_query($sql); while (@$exibir = mysql_fetch_array($executar)) { echo "<strong>Data: </strong>" . $exibir['data'] . "<br />"; echo "<strong>" . $exibir['nome'] . "</strong> disse: <br />"; echo "<strong>Comentário: </strong>"; echo $exibir['comentario'] . "<br />"; echo "------------------------------------------------------------------------------- <br><br>"; } ?> Mas com esse codigo ai como ficaria! e ai mnha duvida não consigo por este codigo funcionando. Obrigado!
-
Tipo na internet circulam vaios sistemas bem simples mas que tem que inserir o nome, email, comentario, blabla, portanto grava o coment e o nome que a pessoa digitou, a duvida, e quando quando a pessoa insere o nome guarda na db e com sessions não faço a minima ideia Mas Obrigado Pela Resposta
-
<div class="loginContent"><div id="login"> <?php include("seguranca.php"); // Inclui o arquivo com o sistema de segurança protegePagina(); ?> <table style="width: 100%" class="style1"> <tr><td></td><td> </td> <td> <?php echo '<img src="uploads/' . $_SESSION['usuarioFoto'] . ' " />'; ?></td> <td> <label for="pwd"><b>Nome:</b></label> <?php echo " " . $_SESSION['usuarioNome']; ?></td><td> </td> <td><label for="pwd"><b>Morada:</b></label> <?php echo " " . $_SESSION['usuarioMorada']; ?></td><td> </td> <td><label for="pwd"><b>Telefone:</b></label> <?php echo " " . $_SESSION['usuarioTelefone']; ?></td><td> </td> <td><label for="pwd"><b>Email</b></label> <?php echo " " . $_SESSION['usuarioEmail'];?></td> <td> </td><td> </td> <td><label for="pwd"><b>Aniversário:</b></label> <?php echo " " . $_SESSION['usuarioNascimento']; ?> </td><td> </td> <td> </td> </tr> </table> <a href="logout/logout.php">Sair</a> </div> <!-- /login --> <div id="container"> <div id="top"> <!-- login --> <ul class="login"> <li class="left"> </li> <li><h4> <?php echo "Olá " . $_SESSION['usuarioNome'];?> </h4></li> <li>|</li> <li><a id="toggleLogin" href="#">Ver Perfil</a></li> </ul> <!-- / login --> </div> <!-- / top --> Esse e o meu codigo normalmente nos sistemas de comentarios que encontramos na net adiciona-se nome email e comentario com o POST posta os dados dos campos! mas eu queria que o campo nome e email fosse adicionado automaticamente pela session, não tem muito jeito que está logado reescrever o nome! Obrigado!
-
Pode colocar resolvido a solução <?php echo '<img src="uploads/' . $_SESSION['usuarioFoto'] . ' " />'; ?>
-
quando executo o codigo aparece não a imagem mas o nome dela! alguém pode ajudar?
-
echo '<img src="' . $_SESSION['usuarioFoto'] . '" />' Assim já não da erro mas não encontra a foto :(
-
Dá esse erro "Parse error: syntax error, unexpected $end, expecting T_VARIABLE or T_DOLLAR_OPEN_CURLY_BRACES or T_CURLY_OPEN in C:\xampp\htdocs\teste\index.php on line 12
-
Tenho tudo direitinho com cadastro etc, ele faz upload, regista as fotos, so falta quando o utilisador inicia sessao ele mostrar a sua foto, os dados como nome, etc, eu consigo por a aparecer mas a foto não! Quem Poder Ajudar... Cadastro.php <?php error_reporting(0); $conn = @mysql_connect("localhost", "root", "") or die ("Problemas na conexão."); $db = @mysql_select_db("test", $conn) or die ("Problemas na conexão"); ?> <!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>Formulário de Contato Up Inside</title> <link href="estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="box"> <div id="formulario"> <form action="" method="post" enctype="multipart/form-data"> <fieldset> <legend>Cadastre-se</legend> <?php if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') { $nome = strip_tags(trim($_POST['nome'])); $usuario = strip_tags(trim($_POST['usuario'])); $senha = strip_tags(trim($_POST['senha'])); $email = strip_tags(trim($_POST['email'])); if (empty($nome)) { $retorno = '<span>Digite seu nome</span>'; }elseif (empty($usuario)){ $retorno = '<span>Informe o dia em que você nasceu!</span>'; }elseif (empty($senha)){ $retorno = '<span>Informe o ano em que você nasceu!</span>'; }elseif (empty($email)){ $retorno = '<span>Digite seu e-mail</span>'; }elseif (!filter_var($email, FILTER_VALIDATE_EMAIL)){ $retorno = '<span>Digite um e-mail válido</span>'; }if (empty($retorno)) { $_UP['pasta'] = 'uploads/'; $_UP['tamanho'] = 1024 * 1024 * 2; $_UP['extensoes'] = array ('jpg', 'jpeg', 'png', 'gif'); $_UP['renomeia'] = true; $_UP['errors'][0] = 'Não tivemos errors'; $_UP['errors'][1] = 'A Pasta não foi encontrada'; $_UP['errors'][2] = 'O tamanho da imagem e maior que o permitido'; $_UP['errors'][3] = 'As extensões permitidas para o envio do arquivo são: jpg, png e gif'; $_UP['errors'][4] = 'Não foi feito o upload de sua foto, já existia outra com o mesmo nome'; if ($_FILES['arquivo']['errors'] != 0) { die("Não foi possivel enviar sua imagem o erro foi:" . $_UP['errors'][$_FILES['arquivo']['errors']]); exit; } $extensao = strtolower(end(explode('.', $_FILES['arquivo']['name']))); if (array_search($extensao, $_UP['extensoes']) === false) { echo "Formato da imagem não e válido, envie com as extensões: jpg, gif ou png!"; } else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { echo "O arquivo não pode ter mais de 2mb"; } else { if ($_UP['renomeia'] == true) { $nome_final = md5(time()).'.jpeg'; }else{ $nome_final = $_FILES['arquivo']['name']; } $tam_name = getimagesize($_FILES['arquivo']['tmp_name']); if ($tam_name[0] >= '201') { echo "A imagem deve ter a largura menor ou igual a 200px"; } if ($tam_name[1] >= '151') { echo "A imagem deve ter a altura menor ou igual a 150px"; }else if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) { $cadastro = mysql_query("INSERT INTO usuarios (nome, usuario, senha,email, foto) VALUES ('$nome', '$usuario', '$senha', '$email','$nome_final')"); if ($cadastro == 1){ echo '<span>Seu cadastro foi realizado com suscesso, Obrigado por fazer parte de nosso site!</span>'; }else { echo '<span>Erro ao cadastrar, tente novamente</span>'; } } } } if ($retorno == 0){ echo "$retorno"; }else{ } } ?> <label> <span>Nome</span> <input type="text" name="nome" /> </label> <label> <span>usuario</span> <input type="text" name="usuario" /> <label> </label> <span>senha</span> <input type="text" name="senha" /> </label> <label> <span>E-mail</span> <input type="text" name="email" /> </label> <label> <span>Foto</span> <input type="file" name="arquivo" size="16" /> </label> <input type="hidden" name="enviar" value="send" /> <input type="submit" name="Enviar" /> </fieldset> </form> </div><!--formulario--> </div> </body> </html> Seguranca.php <?php /** * Sistema de segurança com acesso restrito * * Usado para restringir o acesso de certas páginas do seu site * * * @version 1.0 * @package SistemaSeguranca */ // Configurações do Script // ============================== $_SG['conectaServidor'] = true; // Abre uma conexão com o servidor MySQL? $_SG['abreSessao'] = true; // Inicia a sessão com um session_start()? $_SG['caseSensitive'] = false; // Usar case-sensitive? Onde 'thiago' é diferente de 'THIAGO' $_SG['validaSempre'] = true; // Deseja validar o usuário e a senha a cada carregamento de página? // Evita que, ao mudar os dados do usuário no banco de dado o mesmo contiue logado. $_SG['servidor'] = 'localhost'; // Servidor MySQL $_SG['usuario'] = 'root'; // Usuário MySQL $_SG['senha'] = ''; // Senha MySQL $_SG['banco'] = 'test'; // Banco de dados MySQL $_SG['paginaLogin'] = 'login.php'; // Página de login $_SG['tabela'] = 'usuarios'; // Nome da tabela onde os usuários são salvos // ============================== // ====================================== // ~ Não edite a partir deste ponto ~ // ====================================== // Verifica se precisa fazer a conexão com o MySQL if ($_SG['conectaServidor'] == true) { $_SG['link'] = mysql_connect($_SG['servidor'], $_SG['usuario'], $_SG['senha']) or die("MySQL: Não foi possível conectar-se ao servidor [".$_SG['servidor']."]."); mysql_select_db($_SG['banco'], $_SG['link']) or die("MySQL: Não foi possível conectar-se ao banco de dados [".$_SG['banco']."]."); } // Verifica se precisa iniciar a sessão if ($_SG['abreSessao'] == true) { session_start(); } /** * Função que valida um usuário e senha * * @param string $usuario - O usuário a ser validado * @param string $senha - A senha a ser validada * * @return bool - Se o usuário foi validado ou não (true/false) */ function validaUsuario($usuario, $senha) { global $_SG; $cS = ($_SG['caseSensitive']) ? 'BINARY' : ''; // Usa a função addslashes para escapar as aspas $nusuario = addslashes($usuario); $nsenha = addslashes($senha); // Monta uma consulta SQL (query) para procurar um usuário $sql = "SELECT `id`, `email`,`nome` FROM `".$_SG['tabela']."` WHERE ".$cS." `usuario` = '".$nusuario."' AND ".$cS." `senha` = '".$nsenha." 'LIMIT 1"; $query = mysql_query($sql); $resultado = mysql_fetch_assoc($query); // Verifica se encontrou algum registro if (empty($resultado)) { // Nenhum registro foi encontrado => o usuário é inválido return false; } else { // O registro foi encontrado => o usuário é valido // Definimos dois valores na sessão com os dados do usuário $_SESSION['usuarioID'] = $resultado['id']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL $_SESSION['usuarioID'] = $resultado['id']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL $_SESSION['usuarioEmail'] = $resultado['email']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL $_SESSION['usuarioNome'] = $resultado['nome']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL // Verifica a opção se sempre validar o login if ($_SG['validaSempre'] == true) { // Definimos dois valores na sessão com os dados do login $_SESSION['usuarioLogin'] = $usuario; $_SESSION['usuarioSenha'] = $senha; } return true; } } /** * Função que protege uma página */ function protegePagina() { global $_SG; if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) { // Não há usuário logado, manda pra página de login expulsaVisitante(); } else if (!isset($_SESSION['usuarioID']) OR !isset($_SESSION['usuarioNome'])) { // Há usuário logado, verifica se precisa validar o login novamente if ($_SG['validaSempre'] == true) { // Verifica se os dados salvos na sessão batem com os dados do banco de dados if (!validaUsuario($_SESSION['usuarioLogin'], $_SESSION['usuarioSenha'])) { // Os dados não batem, manda pra tela de login expulsaVisitante(); } } } } /** * Função para expulsar um visitante */ function expulsaVisitante() { global $_SG; // Remove as variáveis da sessão (caso elas existam) unset($_SESSION['usuarioID'], $_SESSION['usuarioNome'], $_SESSION['usuarioLogin'], $_SESSION['usuarioSenha']); // Manda pra tela de login header("Location: ".$_SG['paginaLogin']); } ?> Valida.php <?php // Inclui o arquivo com o sistema de segurança include("seguranca.php"); // Verifica se um formulário foi enviado if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Salva duas variáveis com o que foi digitado no formulário // Detalhe: faz uma verificação com isset() pra saber se o campo foi preenchido $usuario = (isset($_POST['usuario'])) ? $_POST['usuario'] : ''; $senha = (isset($_POST['senha'])) ? $_POST['senha'] : ''; // Utiliza uma função criada no seguranca.php pra validar os dados digitados if (validaUsuario($usuario, $senha) == true) { // O usuário e a senha digitados foram validados, manda pra página interna header("Location: index.php"); } else { // O usuário e/ou a senha são inválidos, manda de volta pro form de login // Para alterar o endereço da página de login, verifique o arquivo seguranca.php expulsaVisitante(); } } ?> login.php <form method="post" action="valida.php"> <label>Usuário</label> <input type="text" name="usuario" maxlength="50" /> <label>Senha</label> <input type="password" name="senha" maxlength="50" /> <input type="submit" value="Entrar" /> </form> index.php e aqui que não consigo exibir foto, já tentei muita coisa mas nada! <?php include("seguranca.php"); // Inclui o arquivo com o sistema de segurança protegePagina(); echo "Olá, " . $_SESSION['usuarioFoto']; echo "Olá, " . $_SESSION['usuarioEmail']; echo "Olá, " . $_SESSION['usuarioNome']; ?>
-
pois ta certo este srcipt peguei da net mas na mnha bd já tem! Mas ficava assim era? session_start(); $_SESSION['usuario'] = $username; $_SESSION['senha'] = $senha; $_SESSION['id] = $id; o usuario e senha ele busca dos campos text mas o id como e ai, como selecciono? se der para copiar o codigo de cima e fazer so as devidas alterações e que sou um pouco leigo nisto! E como ficaria a página de edição? O código de editar propriamente dito??
-
Por exemplo não consigo selecionar o id da session! Consgio editar todos os dados mas atraves de uma pagina que me lista os registados, eu seleciono o que quero e edito, mas eu quero um que selecione quem iniciou sessao! Obrigado
-
Boas gostava que me dessem uma mão na criação de uma pagina onde o usuario pudesse editar as informações do seu perfil! O meu Código Banco de dados CREATE DATABASE IF NOT EXISTS banco_teste; USE banco_teste; CREATE TABLE IF NOT EXISTS `acessos` ( `seq` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `usuario` VARCHAR(20) DEFAULT NULL, `dt_entrada` DATETIME DEFAULT NULL, `ip` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`seq`) ) ENGINE=MYISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; CREATE TABLE IF NOT EXISTS `usuarios` ( `username` VARCHAR(20) NOT NULL, `senha` VARCHAR(20) DEFAULT NULL, `nm_usuario` VARCHAR(80) DEFAULT NULL, `email` VARCHAR(80) DEFAULT NULL, `cd_setor` INT(10) UNSIGNED DEFAULT NULL, `dt_inclusao` DATE DEFAULT NULL, `usuario_inclusao` VARCHAR(20) DEFAULT NULL, `dt_alteracao` DATE DEFAULT NULL, `usuario_alteracao` VARCHAR(20) DEFAULT NULL, `hora_inclusao` TIME DEFAULT NULL, `hora_alteracao` TIME DEFAULT NULL, `admin` CHAR(1) DEFAULT NULL, `bloqueado` CHAR(1) DEFAULT NULL, `desconectar` CHAR(1) DEFAULT NULL, PRIMARY KEY (`username`) ) ENGINE=MYISAM DEFAULT CHARSET=latin1; INSERT INTO `usuarios` (`username`, `senha`, `nm_usuario`, `email`, `cd_setor`, `dt_inclusao`, `usuario_inclusao`, `dt_alteracao`, `usuario_alteracao`, `hora_inclusao`, `hora_alteracao`, `admin`, `bloqueado`, `desconectar`) VALUES('admin', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'S', 'N', 'N'); Conecta_mysql.php <?php $mysql = mysql_connect('localhost','root') or die("Erro ao se conectar ao MySQL!"); if ($mysql) { $db = mysql_select_db ("banco_teste") or die("Erro ao selecionar DB!"); if (!$db) echo "Falha ao selecionar Banco de Dados"; } else { echo "<p>Falha ao conectar com o Mysql!"; exit; } ?> Home.php <?php session_start(); require "valida_sessao.php"; include"conecta_mysql.php"; //include "permite_acesso.php"; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Sistema</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <LINK rel="stylesheet" href="estilo.css" TYPE="text/css"> </head> <body> <h2>Sistema</h2> <?php echo "<h4> Usuário: ".$_SESSION['usuario']. "</h4>"; ?> <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> <h2>Area secreta do sistema.</h2> <p>Só acessa nesta área se estiver logado.</p> <h4><a href="logout.php">Sair</a></h4> </form> </body> </html> validasessao.php <?php if(IsSet($_SESSION["usuario"])) $usuario = $_SESSION["usuario"]; if(IsSet($_SESSION["senha"])) $senha = $_SESSION["senha"]; if(!(empty($usuario) OR empty($senha))) { include "conecta_mysql.php"; $resultado = mysql_query("SELECT * FROM usuarios WHERE username='$usuario'"); if(mysql_num_rows($resultado)==1) { if($senha != mysql_result($resultado,0,"senha")) { unset ($_SESSION['usuario']); unset ($_SESSION['senha']); echo "<p align=\"center\">Área restrita, para ter acesso você precisa estar logado!</p>"; echo "<p align=\"center\"><a href=\"index.php\">Voltar</a></p>"; exit; } } else { unset ($_SESSION['usuario']); unset ($_SESSION['senha']); echo "<p align=\"center\">Área restrita, para ter acesso você precisa estar logado!</p>"; echo "<p align=\"center\"><a href=\"index.php\">Voltar</a></p>"; exit; } } else { echo "<p align=\"center\">Área restrita, para ter acesso você precisa estar logado!</p>"; echo "<p align=\"center\"><a href=\"index.php\">Voltar</a></p>"; exit; } //Verifica se o usuario não esta bloqueado $sql = "SELECT username FROM usuarios WHERE bloqueado = 'S' AND username = '".$_SESSION['usuario']."' "; $res = mysql_query($sql); $nr = mysql_num_rows($res); if ($nr != 0) { echo "<script language='javascript'> alert('Usuário bloqueado por segurança!'); window.location.href='bloqueado.html'</script>"; session_destroy(); } //Verifica se o usuario não esta desconectado $sql = "SELECT username FROM usuarios WHERE desconectar = 'S' AND username = '".$_SESSION['usuario']."' "; $res = mysql_query($sql); $nr = mysql_num_rows($res); if ($nr != 0) { echo "<script language='javascript'> alert('Sistema em Manutenção!'); window.location.href='manutencao.html'</script>"; } //mysql_close($con); ?> Index.php<html> <head> <title>Sistema</title> <LINK rel="stylesheet" HREF="estilo.css" TYPE="text/css"> </head> <script language="JavaScript"> function valida(form1) { if (form1.username.value == "") {alert ("Informe o login de acesso."); form1.username.focus(); return false; } if (form1.senha.value == "") {alert ("Informe a senha de acesso."); form1.senha.focus(); return false;} return true; } </script> <body > <h1> <div align="left"><img src="imagens/logo1.jpg" width="340" height="88"></div> Sistema </h1> <form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> <table width="225" border="0" align="center" cellpadding="3" cellspacing="0" > <tr> <td align="center" class="texto_normal">Usuário:</td> </tr> <tr> <td><div align="center"> <input class="texto_normal" name="username" type="text" id="username" size="20" maxlength="20"> </div></td> </tr> <tr> <td class="texto_normal" align="center">Senha:</td> </tr> <tr> <td><div align="center"> <input class="texto_normal"="botao" name="senha" type="password" id="senha2" size="20" maxlength="20"> </div></td> </tr> <tr> <td> </td> </tr> <tr> <td><div align="center"> <input class="botao" type="submit" name="enviar" value="Enviar" onClick="return valida(form1)"> <input class="botao" name="btn_limpar" type="reset" id="btn_limpar2" value="Limpar"> </div></td> </tr> </table> <?php // obtém os valores digitados if (isset($_POST['enviar'])) { $username = $_POST["username"]; $senha = $_POST["senha"]; // acesso ao banco de dados include "conecta_mysql.php"; $resultado = mysql_query("SELECT * FROM usuarios where username='".$username."'"); $linhas = mysql_num_rows ($resultado); $senha_banco = $linhas['senha']; if($linhas==0) // testa se a consulta retornou algum registro { echo "<h4><p align=\"center\">Usuário ou senha inválidos! 69</p></h4>"; } else { if ($senha != mysql_result($resultado, 0, "senha")) // confere senha //if ($senha != $senha_banco) { echo "<h4><p align=\"center\">Usuário ou senha inválidos! 76</p></h4>"; } else // usuário e senha corretos. Vamos criar os cookies { session_start(); $_SESSION['usuario'] = $username; $_SESSION['senha'] = $senha; // direciona para a página inicial dos usuários cadastrados function get_ip() { $variables = array('REMOTE_ADDR', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'HTTP_X_COMING_FROM', 'HTTP_COMING_FROM', 'HTTP_CLIENT_IP'); $return = 'Unknown'; foreach ($variables as $variable) { if (isset($_SERVER[$variable])) { $return = $_SERVER[$variable]; break; } } return $return; } //print get_ip(); //echo "Meu ip ".get_ip(); $sql = "INSERT INTO acessos (usuario, ip, dt_entrada) VALUES ('".$_SESSION['usuario']."', '".get_ip()."', '".date("Y-m-d H:i:s")."')"; $res = mysql_query($sql) or die ("Erro na linha 32.<h4>".mysql_error()."</h4>".$sql); //header ("Location: home.php"); echo "<script language='javascript'> window.location.href='home.php'</script>"; } } //mysql_close($con); } ?> <?php if (isset($_POST['enviar'])) { $i = $_POST['nr']; $i = $i + 1; $nr = $i; } else { $nr = 0; } ?> <input type="hidden" name="nr" value="<?php echo $nr ?>"> <?php if ($nr > 3) { $sql = "UPDATE usuarios SET bloqueado = 'S' WHERE username = '".$_POST['username']."' "; $res = mysql_query($sql); echo "<h4><p align=\"center\">Número de tentativas esgotado.</p></h4>"; echo "<h4><p align=\"center\">Usuário bloqueado por segurança.</p></h4>"; } ?> </form> </body> </html> Quem puder ajudar... Obrigado
-
Boas! eu criei um sitema de cadastro com a ajuda de um tuturial mas não consigo fazer a parte do login alguém pode ajudar??? obrigado Aqui vai o codigo do sitema cadastrar <?php include "config.php"; ?> <form action="" method="post"> <label> <span>nome</span> <input type="text" name="nome"/> </label> <label> <span>Login</span> <input type="text" name="login"/> </label> <label> <span>senha</span> <input type="text" name="senha"/> </label> <input type="hidden" name="accao" value="cadastrar"> <input type="submit" value="cadastrar"> </form> <?php if(isset($_POST['accao']) && $_POST['accao']== 'cadastrar') { $nome = $_POST['nome']; $login = $_POST['login']; $senha = $_POST['senha']; if(empty($nome)) { echo "<script> alert('Prencha o Nome');</script>"; } else if(empty($login)) { echo "<script>alert('Prencha o Login');</script>"; } else if(empty($senha)) { echo "<script>alert('Prencha a senha');</script>"; }else { $sqlPesquisa = "SELECT FROM usuarios WHERE login='$login'"; $ex = mysql_query($sqlPesquisa); $linha = mysql_num_rows($ex); if ($linha >0) { echo "<script>alert('Utilisador existente');</script>"; }else { $sql= "INSERT INTO usuarios (login, senha) VALUES ('$login', '$senha')"; $query = mysql_query($sql); if ($query > 0) { echo "<script>alert('Utlizador registado com sucesso');</script>"; }else { echo "<script>alert('Erro ao Tentar Registar');</script>"; } } } } ?>
-
Como criar imagens que aumentam ou diminuem sua altura quando passamos
pergunta respondeu ao cherodogo de jorgeS em Ajax, JavaScript, XML, DOM
ve este script <script language="javascript"> <!-- function aumenta(obj){ obj.height=obj.height*2; obj.width=obj.width*2; } function diminui(obj){ obj.height=obj.height/2; obj.width=obj.width/2; } //--> </script> <img src="directoria da imagem" width="150" height="150" border="0" onmouseover="aumenta(this)" onmouseout="diminui(this)"/> -
Boas estou a criar um site com sitema de entrega de pizzas, em que as pessoas podem consultar a distancia a que a pizzaria fica de sua casa e quanto tempo deverá demorar para lá chegar numa media de 50km/h. o script é o seguinte: <br /> <script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAVr5mPPLDy_bfjIr5EGw_YRQJJTmMFgh90lBDn52esDHY_5eerhR4K2UH2MlX9dgLKYgdvssFxiowiQ" type="text/javascript"></script><br /> <br /><br /> <div id="mapa" style="z-index: 102; width: 600px; height: 300px; "> </div><br /> <br /> <script language="javascript"> var map; function initialize() { // Carrega o Google Maps if (GBrowserIsCompatible()) { map = new GMap2(document.getElementById("mapa")); map.setCenter(new GLatLng(-25.429722,-49.271944), 11) // Cria o objeto de roteamento var dir = new GDirections(map); var pt1 = document.getElementById("ponto1").value var pt2 = document.getElementById("ponto2").value // Carrega os pontos dados os endereços dir.loadFromWaypoints([pt1,pt2], {locale:"pt-br", getSteps:true}); // O evento load do GDirections é executado quando chega o resultado do geocoding. GEvent.addListener(dir,"load", function() { for (var i=0; i<dir.getNumRoutes(); i++) { var route = dir.getRoute(i); var dist = route.getDistance() alert("Distância é de: " + dist.meters + " metros"+dist.meters/50000*100+"minutos") } }); } } </script><br /> Ponto 1:<input type="text" id="ponto1" size="40" value="Rua Professor Algacyr Munhoz Mader, 3775, Curitiba, Parana, Brasil" /><br /><br /> Ponto 2: <input type="text" id="ponto2" size="40" value="Rua Imaculada Conceicao, 1155, Curitiba, Parana, Brasil" /><br /><br /> <input type="button" onclick="initialize()" value="Calcular Distância" /><br /> Tambem queria saber como fazer para inserir mensagem neste botão!
-
OBRIGADO PELA RESPOSTA MAS PRECISA DE SER Um pouco mais claro ainda sou novo nisto! obrigado abraço