Ir para conteúdo
Fórum Script Brasil

jorgeS

Membros
  • Total de itens

    51
  • Registro em

  • Última visita

Tudo que jorgeS postou

  1. Desculpem. Esqueçam isso! Deu Certo. Obrigado ESerra! Abraço
  2. Obrigado pela resposta mas se calhar não e esse o meu erro. Eu estou a trabalhar num sistema de busca com sugestão!s VO postar o meu codigo Palavras.php <?php $termo = strtolower(trim(strip_tags($_GET['termo']))); $num_letras = strlen($termo); $termo = utf8_encode($termo); $dicionario = array ('Brasil','Portugal','Estados Unidos','Alemanha','Reino Unido','Camar&otilde;es','Dinamarca','Fran&ccedil;a','Guatemala','Haiti','Irlanda','Jap&atilde;o','Marrocos','Nam&iacute;bia','China','R&uacute;ssia','&Iacute;ndia','Afeganist&atilde;o','Arabia Saudita','Chile','Argentina','Espanha'); $sugestao = array(); foreach($dicionario as $pais) { if ($termo == substr(strtolower($pais),0,$num_letras)) { $sugestao[] = $pais; } } echo json_encode($sugestao); ?> index.html <div class="div-form"> <h1>Formulário Pesquisa</h1> <form action="#" method="get"> <fieldset> <p><label for="usuario">Termo:</label></p> <input type="text" name="termo" size="30" class="width233" id="termo" /> <input type="submit" name="ok" value="ok" /> </fieldset> </form> <div id="dica"></div> </div> quero que aquele array seja preenchido com dados da bd! A conexao está a parte mas está correcta!
  3. Boa Tarde a todos! tenho um array construido e com dados inseridos manualmente, no entanto quero-o de maneira o que se preencha automaticamente com dados da bd. eis o meu codigo $dicionario = array ('Brasil','Portugal','Estados Unidos','Alemanha','Reino Unido','Camar&otilde;es','Dinamarca','Fran&ccedil;a','Guatemala','Haiti','Irlanda','Jap&atilde;o','Marrocos','Nam&iacute;bia','China','R&uacute;ssia','&Iacute;ndia','Afeganist&atilde;o','Arabia Saudita','Chile','Argentina','Espanha'); Quero que vá ao meu localhost pegue na tabela paises e insira todos eles. $seleciona_pais= mysql_query("SELECT * FROM paises ORDER BY id DESC"); while($li=mysql_fetch_array($seleciona_pais)){ $pais=$li['pais']; $dicionario = array($pais); } Mas não funcionou
  4. Desculpem a repetição mas em nenhum dos topicos anteriores com este mesmo erro resolveu o meu problema!! è o seguinte tenho um for de login no entanto ao fazer a validaçao da esses erros "Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\host\index.php:1) in C:\xampp\htdocs\host\index.php on line 1 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\host\index.php:1) in C:\xampp\htdocs\host\index.php on line 1  Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\host\index.php:1) in C:\xampp\htdocs\host\seguranca.php on line 104" já tirei linhas vazias, já testei o startsession em todo o lado, logo em seguida ao <?php e tudo mais mas nada!! Cá vai o codigo Form <form id="login-form" method="post" action="valida.php"> <fieldset> <span class="text"> <input type="text" name="usuario" value="Username" > </span> <span class="text"> <input type="password" name="senha" value="Password" > </span> <a href="#" class="login" onClick="document.getElementById('login-form').submit()"><span><span>Login</span></span></a> <span class="links"><a href="#">Esqueceu a Senha?</a><br/><a href="#">Registar</a></span> </fieldset> </form> valida.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'] = 'inforspace'; // Banco de dados MySQL $_SG['paginaLogin'] = 'login.php'; // Página de login $_SG['tabela'] = 'utilisadores'; // 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` , `nomeu` FROM `".$_SG['tabela']."` WHERE ".$cS." `nomeu` = '".$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['usuarioEmail'] = $resultado['email']; // Pega o valor da coluna 'nome' do registro encontrado no MySQL $_SESSION['usuarioNome'] = $resultado['nomeu']; // 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: loginerrado.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(); } } ?> Se alguém poder me dê um help
  5. jorgeS

    não executa o meu else

    MAS da outro erro agr que não tava dando! fica assim o browser "http://localhost/pit/2.php?&acao=comprar" ou seja se fizer a ação por sim descordena o que doz no botao com o que guarda na bd! eu queria fazer desaparecer "?&acao=comprar" do browser; por isso e que precisava do header! Não há nehuma maneira? Peço desculpa já vi que o tópico tinha sido colocado com "resolvido"
  6. jorgeS

    não executa o meu else

    É isso ai muito obrigado MLeandroJR. :)
  7. jorgeS

    não executa o meu else

    pois ai e que esta a qque a condição do if não e satisfeita!
  8. jorgeS

    não executa o meu else

    Desde já agradeço a resposta mas ainda sou novo aqui e não percebi o que quis dizer! importa-se de explicar melhor um bocadinho! Obrigado! acho que percebi! mas não o que tem que rodar e o else porque $ferro e menos que 100 e no if diz que se for maior que 100;
  9. Linha 11 e 12 $acao=$_GET['acao']; if ($acao=="comprar") { header("location: 2.php"); if(($edificios->eprincipal==0)&&($ferro>100)){ $ferro=$ferro-100; $madeira=$madeira-200; $barro=$barro-200; $nivel=1; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); $query = mysql_query("UPDATE hora SET madeira='$madeira', ferro='$ferro', barro='$barro' ") or die(mysql_error()); }else{$erro=1; echo $erro;} if($edificios->eprincipal==1){ $ferro=$ferro-10; $madeira=$madeira-200; $barro=$barro-200; $nivel=2; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); $query = mysql_query("UPDATE hora SET madeira='$madeira', ferro='$ferro', barro='$barro' ") or die(mysql_error()); } if($edificios->eprincipal==2){ $ferro=$ferro-10; $madeira=$madeira-200; $barro=$barro-200; $nivel=3; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); $query = mysql_query("UPDATE hora SET madeira='$madeira', ferro='$ferro', barro='$barro' ") or die(mysql_error()); } if($edificios->eprincipal==3){ $ferro=$ferro-10; $madeira=$madeira-200; $barro=$barro-200; $nivel=4; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); $query = mysql_query("UPDATE hora SET madeira='$madeira', ferro='$ferro', barro='$barro' ") or die(mysql_error()); } if($edificios->eprincipal==4){ $ferro=$ferro-10; $madeira=$madeira-200; $barro=$barro-200; $nivel=5; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); $query = mysql_query("UPDATE hora SET madeira='$madeira', ferro='$ferro', barro='$barro' ") or die(mysql_error()); } } }} ?> <form method="post" action="2.php?&acao=comprar"> <input type="submit" onactivate="setTimeout" value="<?php $sql = mysql_query("SELECT * FROM edificios ORDER BY eprincipal DESC"); while($edificios = mysql_fetch_object($sql)) { if($edificios->eprincipal==5){ echo"Totalmente Construido"; }else{ echo "Melhorar"; } } ?>" > </form> Todos os if estao funcionado menos o else da linha 11 e 12 a seguir ao if não sei porque! Obrigado!
  10. Já consegui era muito simples! era o header a seguir ao get acao; Abraço
  11. Boas! Tenho uma pagina em que há um edificio e podemos evoluir o seu Nível! e o seguinte ele busca por açao e o botao submit faz evoluir fica acim no browser "http://localhost/pit/2.php?&acao=comprar", se eu cada vez que melhorar o nivel se tirar a parte do browser"?&acao=comprar" grava direitinho mas se fizer refresh já não coincide o nivel do botao com o que grava na bd! Queria colocar do genero de um link para que mal se execute uma acao ir para a pagina "2.php" de novo de moda a que "?&acao=comprar" desapareça do browser! se algume poder ajudar desde já obrigado! <?php error_reporting(0); $host = "localhost"; $usuario = "root"; $senha = ""; $banco = "hora"; $conn = mysql_connect($host, $usuario, $senha) or die ("Servidor não responde"); $db = mysql_select_db($banco, $conn) or die ("Não foi possível realizar a conexão com o Banco de Dados"); $sql = mysql_query("SELECT * FROM edificios ORDER BY eprincipal DESC"); while($edificios = mysql_fetch_object($sql)) { if($edificios->eprincipal==0){ echo"são precisos para nivel 1 100,200,200"; } if($edificios->eprincipal==1){ echo"são precisos para nivel 2 200,200,200"; } if($edificios->eprincipal==2){ echo"são precisos para nivel 3 300,200,200"; } if($edificios->eprincipal==3){ echo"são precisos para nivel 4 400,200,200"; } if($edificios->eprincipal==4){ echo"são precisos para nivel 5 500,200,200"; } $acao=$_GET['acao']; if ($acao=="comprar") { if($edificios->eprincipal==0){ $nivel=1; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); } if($edificios->eprincipal==1){ $nivel=2; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); } if($edificios->eprincipal==2){ $nivel=3; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); } if($edificios->eprincipal==3){ $nivel=4; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); } if($edificios->eprincipal==4){ $nivel=5; $query = mysql_query("UPDATE edificios SET eprincipal='$nivel' ") or die(mysql_error()); } } } ?> <form method="post" action="2.php?&acao=comprar"> <input type="submit" onactivate="setTimeout" value="<?php $sql = mysql_query("SELECT * FROM edificios ORDER BY eprincipal DESC"); while($edificios = mysql_fetch_object($sql)) { if($edificios->eprincipal==5){ echo"Totalmente Construido"; }else{ echo "Melhorar"; } } ?>"> </form>
  12. pois que estupidez, tinha feito sim, mas depois troquei o codigo e apaguei. muito obrigado Abraço
  13. Sim tem dados! Não aparece nada Warning: mysql_fetch_object (): fornecido argumento não é um recurso válido do resultado de MySQL em C: \ wamp \ www \ pit \ 1.php na linha 15
  14. Tenho uma db chamada "Hora" com a tabela "Hora" e os campos id e hora; Queria exibi-los no ecrã; Recursos <?php $host = "localhost"; $usuario = "root"; $senha = ""; $banco = "hora"; ?> <?php // Selecionando os clientes do banco de dados $sql = mysql_query("SELECT * FROM hora ORDER BY id DESC"); // Exibindo clientes echo "<ul>"; while($hora = mysql_fetch_object($sql)) { echo "<li>".$hora->hora."</a></li>"; } echo "</ul>"; ?>
  15. Não sei este comando funciona com php mas tente na sua tag body do html colocar: <BODY oncontextmenu="return false" onselectstart="return false">
  16. crie uma tabela no phpmyadmin id: primary key, autoincrement, tamanho 100 e int; medica: varchar, tamnhao 100; odontologia:varchar, tamnhao 100; creche:varchar, tamnhao 100; carro:varchar, tamnhao 100; Posto isto vamos ao php <?php $conexao = mysql_connect("localhost",'root','senha'); $bd = mysql_select_db("base_de_dados"); if (isset($_POST['enviar']) && $_POST['enviar'] == 'send') {// se a acção for enviar no botão submit faz: $medica = strip_tags(trim($_POST['medica']));//pega nos valores dos campos $odontologia = strip_tags(trim($_POST['odontologia'])); $creche = strip_tags(trim($_POST['creche'])); $carro = strip_tags(trim($_POST['carro'])); $cadastro = mysql_query("INSERT INTO nome_da_tabla (medica, odontologia, creche, carro) VALUES ('$medica', '$odontologia', '$creche', '$carro')"); ?> <form action="" method="post" enctype="multipart/form-data"> <table> <tr> <td width="253"><input name="beneficios[]" type="checkbox" value="medica" />Assistencia medica<br /> <input name="beneficios[]" type="checkbox" value="odontologia" />Assistencia Odontologica<br /> <input name="beneficios[]" type="checkbox" value="creche" />Auxilio Creche<br /> <input name="beneficios[]" type="checkbox" value="carro" />Carro fornecido pela Empresa<br /> </tr> </table> <input type="hidden" name="enviar" value="send" /> </br> <input type="submit" value="submit"/> </fieldset> </div> </form> Contudo e em caso de dúvidas veja o tutorial de registo com checkbox neste site:
  17. jorgeS

    carregar a imagem bd problemas

    http://srfilipe.byethost7.com/t1.6.php Aqui está implementado um sistema de comentários que busca a foto do banco de dados
  18. sim tinha resolvido mesmo agora mas obrigado na mesma :)
  19. boas pessoal, criei um sistema de pesquisa com php, com um campo select, voce escolhe o pais e filtra a pesquiza pelo pais! o problema e que isso mostra ma minha tabela, mas apenas o primeiro registo exibido aparece dentro dela, o resto aparece sem border quem poder ajudar..Obrigado des já! <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Sistema de busca interna com PHP/MySQL</title> </head> <body> <form name="frmBusca" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" > <input type="text" name="palavra" /> <select name="palavra"> <option value="Brasil">Brasil</option> <option value="Alemanha">Alemanha</option> <option value="3"> overnight</option> </select> <input type="submit" value="Buscar" /> </form> <table border="1"><td>País</td><td>Agente</td><td>Linha</td><td>Periodo</td><td>Serviço</td><td>Porto</td> <tr> <?php error_reporting(0); // Conexão com o banco de dados $conn = @mysql_connect("localhost", "root", "") or die("Não foi possível a conexão com o Banco"); // Selecionando banco $db = @mysql_select_db("transportes", $conn) or die("Não foi possível selecionar o Banco"); // Recuperamos a ação enviada pelo formulário $a = $_GET['a']; // Verificamos se a ação é de busca if ($a == "buscar") { // Pegamos a palavra $palavra = trim($_POST['palavra']); // Verificamos no banco de dados produtos equivalente a palavra digitada $sql = mysql_query("SELECT * FROM campos WHERE pais LIKE '%".$palavra."%' ORDER BY pais"); // Descobrimos o total de registros encontrados $numRegistros = mysql_num_rows($sql); // Se houver pelo menos um registro, exibe-o if ($numRegistros != 0) { // Exibe os produtos e seus respectivos preços while ($produto = mysql_fetch_object($sql)) { echo "<td>"; echo $produto->pais."-"; echo "</td>"; echo "<td>"; echo $produto->agente."-"; echo "</td>"; echo "<td>"; echo $produto->linha."-"; echo "</td>"; echo "<td>"; echo $produto->periodo."-"; echo "</td>"; echo "<td>"; echo $produto->serviço."-"; echo "</td>"; echo "<td>"; echo $produto->porto."-"; echo "</td>"; echo "</tr>"; echo"</table>"; } // Se não houver registros } else { echo "Nenhum pais foi encontrado com a palavra ".$palavra."<br />"; } } ?> </table> </body> </tr> </table> </html>
  20. -id(primarykey) -nome -foto -email -morada -datanascimento -msg -emissor quando envio uma msg guarda o nome do emissor e a msg, mas se enviar outra apaga a antiga!
  21. Boas! tenho um sistema de mensagens em que um utilizador, podes escrever mensagens, crei dois novos campos na tabela, o emissor e msg mas quando se envia uma mensagem a outra apaga! o que eu queria era q guardasse todas as mensagens e que aparecessem listadas e depois o utilizador escolhia a que queria vizualizar!
  22. jorgeS

    Mensagens

    Boas! alguém sabe algum codigo php que permita que os utilizadores do site mandei msg entrei sei genero das mensagens de tribal, travian, facebook? Obrigado!
  23. jorgeS

    Omitir informaçoes

    eu pensei assim mas não consigo desta forma! <?php // Recuperando informações do cliente do banco de dados $sql = mysql_query("SELECT * FROM usuarios WHERE id = '".$id."'"); // Armazenando informações do cliente $dados = mysql_fetch_object($sql); ?> <h1>Informações de <?php echo $dados->nome ?></h1> <?php $dados->nome=$omitir; if($omitir==s){ echo "perfil escondido"; } // Caso haja erros if (sizeof($error) != 0) { // Exibe os erros foreach ($error as $err) { echo "<font color='red'><b>" .$err . "</b></font><br />"; } } ?>
  24. jorgeS

    Omitir informaçoes

    Sim, mas como ficaria o código propriamente dito, por exemplo como e que punha do genero se estiver checakado, então faz isto se não aquilo, preciso mesmo e de saber o codigo que distinha se e sim ou não!
  25. jorgeS

    Omitir informaçoes

    Boas Gostava de saber se há alguma maneira de Ocultar dados no php. Por exemplo o utilizador faz o cadastro no site, apos isso seus dados vao se itntroduzidos numa página, assim qualquer utilizador do site tem acesso aos seus dados, no entanto na area de cadastro, gostava que tivesse uma opçao, a de omitir informaçoes, caso o utilizador selecionasse essa opcao os seus dados iriam ser escondidos. tem a db com os campos: -nome -foto -email -morada -datanascimento apenas não omitiria o nome e foto Obrigado desde Já
×
×
  • Criar Novo...