Ir para conteúdo
Fórum Script Brasil

lucke

Membros
  • Total de itens

    236
  • Registro em

  • Última visita

Tudo que lucke postou

  1. lucke

    Como imcrementar contadores?

    Olá! Veja este exemplo aqui, que tinha guardado aqui no meu pc: $busca = "SELECT * FROM $tb1 ORDER BY id DESC"; $total_reg = "5"; // número de registros por página $pagina = $_GET['pagina']; if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } $inicio = $pc - 1; $inicio = $inicio * $total_reg; $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização while ($dados = mysql_fetch_array($limite)) { $titulo = $dados['titulo']; echo " $titulo<br> "; } // agora vamos criar os botões "Anterior e próximo" $anterior = $pc -1; $proximo = $pc +1; if ($pc>1) { echo " <a href='?pagina=$anterior'><- Anterior</a> "; } if ($pc<$tp) { echo " <a href='?pagina=$proximo'>Próxima -></a>"; } Basta editar a variavel $totalreg, que como pode ver esta configurada para exibir 5 conteudos por página. Flws!
  2. Olá! Sobre isto: Como já sabe fazer a verificação com sql, faça uma, busque os dados referente ao campo "imagem" e coloque num array. Quando, a alteração for feita, apenas verifique com if/else se o texto vindo do campo "foto" é igual ao que já está no banco.Se for igual, não altera, do contrário altera. Resultado final do metodo_alterar.php: <?php include("../Connections/conexao_banco_agenciaconectal.php"); ?> <?php $id = $_POST["id"]; $titulo = $_POST["titulo"]; $resumo = $_POST["resumo"]; $autor = $_POST["autor"]; $data = $_POST["data"]; $categoria = $_POST["categoria"]; $foto = $_FILES["foto"]; $noticia = $_POST["texto"]; $sql = mysql_query("SELECT * FROM noticias WHERE id='$id'"); if (!$sql){ echo "Esta imagemn não existe no bd!"; //Erro de consulta } else{ while ($reg = mysql_fetch_array($sql)){ $img= $reg['imagem']; //Busca no banco o path if ($img==$imagem){ //Caso não foi alterado $query1 = mysql_query("update noticias set titulo='$titulo', resumo='$resumo', autor='$autor', data='$data', categoria='$categoria' noticia='$noticia' where id='$id'"); if (!$query1){ Echo "Erro ao alterar o resto das informações!"; }Else{Echo "Alterado!"; } }else{ //Caso foi alterado $query2 = mysql_query("update noticias set titulo='$titulo', resumo='$resumo', autor='$autor', data='$data', categoria='$categoria', imagem='$foto', noticia='$noticia' where id='$id'"); if (!$query2){ Echo "Erro ao as informações!"; }Else{Echo "Alterado!"; } }}} ?> Acho que isto poderá resolver o problema de atualizar o campo imagem tambem, mas se não resolver, tire toda a parte desde "$sql" até o último "}", e de um echo na $imagem, e verifique se o que estiver escrito no campo "Imagem", está igual ao o que vier do $_POST['imagem'];. Se estiver igual, verifique se realmente existe um campo chamado "imagem" na tabela, se stiver igual, verifique se realmente existe todos os campos que precisão ser atualizados e verifique a ortografia no código do update, tipo não veja se errou por exemplo assim: Errado: "imgem" - Certo: "imagem". Tem que estar igual se não da erro mesmo. Qualquer erro ou dúvida, poste ai. Flws!
  3. lucke

    CONFIRMAR E-MAIL

    Vixi que código confuso.... Apenas faça o seguinte: Na tabela sql, crie um campo chamado "ativado" como varchar 355 ou outro. Quando criar a conta, envie o email de confirmação, e coloque no campo do sql o "ativado" como 0. Assim quando fizer login e fizer a consulta sql, se ativado estiver igual a 0, ele pedirá a ativação por email. Aliás bora fazer parceria aeww? Meu site é o PlaySoftwares.p.ht, faço programas pro Windows e coloco-os para baixar. Meu email é contato@playsoftwares.p.ht. O meu site ta em fase de término, mas dentro de poucos dias estará pronto. Flws!
  4. lucke

    Mensagem no formulário

    Olá! Complementando o que o colega disse, você pode fazer um captcha simples, como por exemplo este, que gera numeros: Exemplo.php: <? //Inicio do php $codigo_original= rand(1,1000000); //Gera o captcha ?> <!--Inicio do HTML--> <form action="?area=submit" method="POST"> <input type="hidden" name="codigooriginal" value="<? echo $codigo_original; ?>"> Digite isto: <? echo $codigo_original; ?> neste campo:<input type="text" name="codigomodificado"> <input type=submit value=Enviar> </form> <? //Reinicio do php if ($_GET['area']==submit){ if (!$_POST['codigooriginal']==$_POST['codigomodificado']){ //Vamos ver se o captcha esta correto: echo "Preencha o captcha novamente!"; //Erro }else{ //Código que enviará o email } } ?> É simples, mas já resolve seu caso. Qualquer erro diz ai. Flws!
  5. lucke

    Dúvida com loop e sql

    Responsável pela interpretação do script. Putz malz ae.... tava mexendo com o Delphi na hora kk...Vlw ae, já editei Flws!
  6. lucke

    Dúvida com loop e sql

    Olá! Hum.. acho que entendi seu problema cara.você quer fazer um formulário a partir do post acima não é?tipo criar um formulário a partir da busca sql? Se for isso, veja este exemplo que fiz, que gera um formulário e um <select> dinãmico a partir da busca: <? //Inicio do PHP //Ajuste a conexão com a db abaixo: $host = "localhost"; // Host valor padrão é localhost $usuariodb="coloque o usuario"; //Usuario de Conexao com o MySQL $senhadb="coloque sua senha"; // Senha de Conexao com o MySQL $db="teste"; //Banco de Dados MySQL $tb="tabelateste"; //Nome da tabela $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel"); //Fim conexão $sql = mysql_query("SELECT * FROM $tb"); if (!$sql){ echo "Cadastro inexistente na tabela!"; } else{ ?> <!--inicio do formulário dinamico--> <form action="pagina.php" method=POST> <select name=teste> <? //Vamos gerar os options dinamicos: while ($reg = mysql_fetch_array($sql)){ $linhadesejada = $reg['linha']; ?> <option value=$linhadesejada>$linhadesejada</option> <? }//Fecha While ?> <!--Terminando select e form--> </select> </form> <? } ?> Explicando: Por que deixei o inicio do form e do select antes do While? Simples!Por que senão ele vai gerar um monte de <form> e um monte de <select>! E como pode ver, coloquei código HTML livre sem regras de aspas, por que coloquei fora do "<? e ?>" que é o responsavel pela interpretação do script. No exemplo aí, ele irá gerar um form, um select e as options. Qualquer erro, mandai. Flws!
  7. Olá! Exemplo para buscar todos os dados de uma tabela: <? //Inicio do PHP //Ajuste a conexão com a db abaixo: $host = "localhost"; // Host valor padrão é localhost $usuariodb="coloque o usuario"; //Usuario de Conexao com o MySQL $senhadb="coloque sua senha"; // Senha de Conexao com o MySQL $db="teste"; //Banco de Dados MySQL $tb="tabelateste"; //Nome da tabela $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel"); //Fim conexão $sql = mysql_query("SELECT * FROM $tb"); if (!$sql){ echo "Cadastro inexistente na tabela!"; } else{ while ($reg = mysql_fetch_array($sql)){ $linhadesejada = $reg['linha']; echo $linhadesejada; } } ?> Acho que já sabe, mas caso não saiba a variavel $linhadesejada é a váriavel que irá buscar qual campo você quer exibir da linha selecionada. A implementação das colunas não vai algo nem um pouco dificil, basta você limitar a busca para exibir x consultas por vez. Flws!
  8. lucke

    Problemas XAMP

    Olá! Realmente é o problema que o amigo falou acima, mas porque não experimenta o VertrigoServ ao invés do xampp? é umas 500 vezes mais leve e mais fácil de usar hehe. Flws!
  9. lucke

    Dúvida com loop e sql

    Olá! Segue abaixo, um exemplo prático e fácil de entender, de como exibir dados de uma tabela: Como exibir apenas um dado específico da tabela, a partir de um ID: <? //Inicio do PHP //Ajuste a conexão com a db abaixo: $host = "localhost"; // Host valor padrão é localhost $usuariodb="coloque o usuario"; //Usuario de Conexao com o MySQL $senhadb="coloque sua senha"; // Senha de Conexao com o MySQL $db="teste"; //Banco de Dados MySQL $tb="tabelateste"; //Nome da tabela $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel"); //Fim conexão $sql = mysql_query("SELECT * FROM $tb WHERE id='$id'"); if (!$sql){ echo "Cadastro inexistente na tabela!"; } else{ while ($reg = mysql_fetch_array($sql)){ $linhadesejada = $reg['linha']; echo $linhadesejada; } } ?> Acho que já sabe, mas caso não saiba a variavel $linhadesejada é a váriavel que irá buscar qual campo você quer exibir da linha selecionada. Aé, não esqueça de passar o valor da váriavel $id. Como exibir todos os dados de uma tabela: <? //Inicio do PHP //Ajuste a conexão com a db abaixo: $host = "localhost"; // Host valor padrão é localhost $usuariodb="coloque o usuario"; //Usuario de Conexao com o MySQL $senhadb="coloque sua senha"; // Senha de Conexao com o MySQL $db="teste"; //Banco de Dados MySQL $tb="tabelateste"; //Nome da tabela $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel"); //Fim conexão $sql = mysql_query("SELECT * FROM $tb"); if (!$sql){ echo "Cadastro inexistente na tabela!"; } else{ while ($reg = mysql_fetch_array($sql)){ $linhadesejada = $reg['linha']; echo $linhadesejada; } } ?> Aí em cima, a mesma coisa, o php irá exibir todas a linhas com o campo chamado "linha", portanto para exibir outro dado, basta editar a váriavel $linhadesejada.
  10. Olá! Apenas complementando o que o colega falou ai em cima, pelo que vi você é iniciante, então vou dar um exemplo mais específico de como inserir dados num db, com um formulário: <!--Formulário:--> <form method="POST" action="?desejo=cadastrar"> <p aling="center" align="center"><font face="Verdana" size="1"> <b>Nome:</b><br>&nbsp;<input type="text" name="nome" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <b>Sobrenome:<br> &nbsp;<input type="text" name="sobrenome" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <input type="submit" value="Cadastra" name="submeter" size="15" style="font-size: 8 pt; font-family: Verdana; font-weight: bold"></b></font></p> </form> <? //Inicio do PHP //Ajuste a conexão com a db abaixo: $host = "localhost"; // Host valor padrão é localhost $usuariodb="coloque o usuario"; //Usuario de Conexao com o MySQL $senhadb="coloque sua senha"; // Senha de Conexao com o MySQL $db="teste"; //Banco de Dados MySQL $tb="tabelateste"; //Nome da tabela $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel"); //Fim conexão $desejo= $_GET['desejo']; if ($desejo==cadastrar){ //Caso o usuário tenha preenchido o form if (empty($nome) && empty($sobrenome)) { echo "Todos os Campos Obrigatórios"; }else{ $nome= $_POST['nome']; $sobrenome= $_POST['sobrenome']; $sql=mysql_query("INSERT INTO $tb2 (nome, sobrenome) VALUES ('$nome', '$sobrenome')"); //Cadastrando dados num DB if (!$sql){ //Vamos ver se inseriu na db: echo "não foi Possivel concluir o cadastro"; //Erro } else { echo "Cadastro Concluido!";//Sucesso } } } ?> Para testar o código ai encima, crie um database com nome "teste", crie uma tabela chamada "tabelateste", e insira dois campos na tabela chamdos "nome" e "sobrenome" como varchar 200. Feito isso, configura a conexão com o host lá no inicio do script. Flws!
  11. Olá! Isso já ocorreu comigo... porque não testa o script com um browser só em todos os pcs?porque pode ser problema na interpretação de html feita pelo browser que nem o amigo acima disse... Flws!
  12. Olá! Veja este exemplo de conexão com firebird: Conexão com firebird usando PHP Flws!
  13. Olá! Não entendi muito a segunda parte sobre "Usuario: Senhor1 e Usuario Senhor 2"... Mas para "puxar" dados cadastrados num banco mysql, só fazer isto: <? $sql = mysql_query("SELECT * FROM nomedatabela WHERE login='login'"); if (!$sql){ echo "Usuário inexistente"; } else{ while ($reg = mysql_fetch_array($sql)){ $nome = $reg['nome']; echo $nome; }} ?> Eu vi que você ta querendo fazer um sistema de login, que tal exeprimentar um pronto :rolleyes: hehe? Tem o LuckeLogin V1, que eu mesmo fiz.já vem com autoinstalador e tudo, tem niveis de permissão (usuarios normais, usuarios adminstradores), e muito mais veja: LuckeLogin V1 By Lucke Após baixar, apenas leia as informações do arquivo "LeiaMe". Flws!
  14. lucke

    Não exibir URL completa

    Olá! Veja no exemplo do próprio site do PHP: Tutorial site PHP Flws! Dei uma olhada, mas te confesso que não entendi se o mesmo se aplica para o meu caso. Grato e se tiver algo acrescentar será bem vindo. Olá! Se você realmente viu o link que te passei, basta ver os exemplos que contem lá. Toda a página, explica como usar a váriavel $_SERVER. Por exemplo, veja o que significa o "Server_Name": "O nome host do servidor onde o script atual é executado. Se o script está rodando em um host virtual, este será o valor definido para aquele host virtual." Para ver nome do servidor, basta usar: <? echo $_SERVER['SERVER_NAME']; ?> Portanto, por exemplo se quiser ver o "Server_Name", basta dar um $_SERVER['Server_name'];. Outro exemplo, para mostrar somente o nome do script: <? echo $_SERVER['SCRIPT_FILENAME']; ?> Flws! Penso que não estamos em sintonia! (rs) O que eu quero é navegar normalmente pela minha aplicação web (PHP) normalmente e que lá na URL do browser só apareça o nome do dominio ($_SERVER['SERVER_NAME']) e não o caminho completo das pasta e subpasta aonde os scripts estão. Dá forma como você está me passando, eu sei utilizar, mas o que estou querendo é outra coisa, acho que ficaria mais voltado para JavaScript ou coisa similar, e não tão somente em PHP. Grato pela sua pronta atenção e aguardo sua orientação. Olá! Por que não faz assim: Exemplo: Tem uma subpasta chamada "exemplo" e um script chamdo "exemplo.php" dentro dela. Aí você quer exibi-lá, só que sem mostrar na url por exemplo "site.com/exemplo/exemplo.php" não é? Simples! Na pasta raiz, crie por exemplo um arquivo chamado "exibepg.php" e coloque isto: <? $pg= $__GET['pg']; if ($pg>"1"){ //Caso algum parametro seja enviado pela array if (file_exists("$pg.php")){//Vamos ver se existe a página //Caso exista: include "$pg.php"; }else{ //Caso não exista Echo "Erro 404 - a página não existe"; } }//Fecha 1 IF ?> Aí para testar,digite na URL: (Ex: "site.com/exibepg.php?pg=./exemplo/exemplo") e teste. Flws!
  15. lucke

    Não exibir URL completa

    Olá! Veja no exemplo do próprio site do PHP: Tutorial site PHP Flws! Dei uma olhada, mas te confesso que não entendi se o mesmo se aplica para o meu caso. Grato e se tiver algo acrescentar será bem vindo. Olá! Se você realmente viu o link que te passei, basta ver os exemplos que contem lá. Toda a página, explica como usar a váriavel $_SERVER. Por exemplo, veja o que significa o "Server_Name": "O nome host do servidor onde o script atual é executado. Se o script está rodando em um host virtual, este será o valor definido para aquele host virtual." Para ver nome do servidor, basta usar: <? echo $_SERVER['SERVER_NAME']; ?> Portanto, por exemplo se quiser ver o "Server_Name", basta dar um $_SERVER['Server_name'];. Outro exemplo, para mostrar somente o nome do script: <? echo $_SERVER['SCRIPT_FILENAME']; ?> Flws!
  16. Olá! Denada, fico feliz por ter ajudado e você ter conseguido. Qualquer dúvida a mais, poste ai. Flws!
  17. Olá! valeu Jhonas, mais uma vez me ajudou.Brigadão mesmo. Tópico Resolvido.
  18. ? 1:Existe uma tabela chamada "subscriptions" em seu banco de dados? 2:Verifique se você está colocando as credenciais certas para conexão; 3: O exemplo que te mandei, atualiza os dados, num campo da tabela, a apartir do valor vindo do $password. Tipo, você digitou a seha 123, ele busca um campo na tabela com o valor 123, e se ele achar, atualiza o valor "email" deste campo que contem o "123", portanto passe um valor na $password que relmente tenha no banco de dados. Do contrário se nada der certo, recoloca o código que você esta usando. Flws!
  19. Olá a todos! Necessito de uma ajuda, para fazer um programa de captura de tela. Já sei fazer tirando foto e gravando em .JPG, .BMP e outros, agora quero que tipo, após o usuario começar a gravação, fazer um "filme", um vídeo em .avi da tela. Tipo aqueles programas que as pessoas usam para fazer tutoriais. Como isso seria possivel? já vi váriosssss tutos, exemplos e códigos fonte, mas até agora não consegui fazer ainda. Agradeço por qualquer ajuda.
  20. Olá! Hum...Se dá para mostrar arquivos .txt, provavelmente um .doc ou um .docx não teria problema, mas não tenho certeza disso. Veja este exemplo: <? $arquivo = "logs.txt"; //Nome do arquivo $arquivo = file($arquivo); $abrir = fopen("$arquivo", "a"); //Abre o arquivo if (!$abrir){ //Vamos ver se deu certo echo "Não foi possivel ler as informações!Verifique o script novamente!"; //Msg de erro }else{ foreach ($arquivo as $texto) { //Lendo o arquivo echo $texto; } } ?> Flws!
  21. lucke

    Não exibir URL completa

    Olá! Veja no exemplo do próprio site do PHP: Tutorial site PHP Flws!
  22. lucke

    Sistema financeiro em php

    Olá! Pode ser o caso que o Romero falou, ou seja não esta vindo valor algum.Faça uma configuração IF/ELSE para verificar se tem algum valor e caso tenha, ai sim executa o código. Exemplo: <? $paga=$_POST["pagar"]; $codparcela=$_POST["codparcela"]; include("conexao/conexao.php"); if (empty($paga)){ echo "não deixe o campo vazio"; }else{ $sql=mysql_query("UPDATE parcelas SET situacao='$paga' WHERE cod_parcelas='$codparcela'); echo '<script>alert('Situaçao alterada com sucesso')'location.href=menu/menu.php;</script>'"; } ?>
  23. lucke

    include php

    Olá! Tente fazer um include assim: Caso o arquivo esteja numa subpasta do projeto: include "./pasta/login.php"; Caso esteja numa pasta fora do projeto: include "../pasta/login.php"; Flws!
  24. Olá! Ei um exemplo completo, que você apenas configura quantos links podem ser gerados por vés numa variavel.Veja: (Exemplo fazendo busca SQL e limita a cada 5 link por vez): <? //Configuração para conexão com banco: $host = "localhost"; // Host valor padrão é localhost $usuariodb="user"; //Usuario de Conexao com o MySQL $senhadb="senha"; // Senha de Conexao com o MySQL $db="database"; //Banco de Dados MySQL $conexao=mysql_connect ("$host", "$usuariodb", "$senhadb") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("$db") or die("não foi possivel"); //Fim $total_reg = "5"; // número de registros por página $busca = "SELECT * FROM $tb1 ORDER BY id DESC"; $pagina = $_GET['pagina']; if (!$pagina) { $pc = "1"; } else { $pc = $pagina; } $inicio = $pc - 1; $inicio = $inicio * $total_reg; $limite = mysql_query("$busca LIMIT $inicio,$total_reg"); $todos = mysql_query("$busca"); $tr = mysql_num_rows($todos); // verifica o número total de registros $tp = $tr / $total_reg; // verifica o número total de páginas // vamos criar a visualização while ($dados = mysql_fetch_array($limite)) { $titulo = $dados['titulo']; echo " <div align=left><font face=\"verdana\" size=\"1\"> $data - <a href=$titulo>$titulo</a><br></div>"; } // agora vamos criar os botões "Anterior e próximo" $anterior = $pc -1; $proximo = $pc +1; if ($pc>1) { echo " <a href='?pagina=$anterior'><- Anterior</a> "; } if ($pc<$tp) { echo " <a href='?pagina=$proximo'>Próxima -></a>"; } ?> Deixei meio que "organizado" o código pra você adaptar ai. Flws!
×
×
  • Criar Novo...