
lucke
Membros-
Total de itens
236 -
Registro em
-
Última visita
Tudo que lucke postou
-
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!
-
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!
-
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!
-
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!
-
Responsável pela interpretação do script. Putz malz ae.... tava mexendo com o Delphi na hora kk...Vlw ae, já editei Flws!
-
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!
-
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!
-
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!
-
Que? Explica melhor ae. Flws!
-
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.
-
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> <input type="text" name="nome" size="15" style="font-family: Verdana; font-size: 8 pt; font-weight: bold"><br> <b>Sobrenome:<br> <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!
-
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!
-
Olá! Veja este exemplo de conexão com firebird: Conexão com firebird usando PHP Flws!
-
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!
-
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!
-
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!
-
Olá! Denada, fico feliz por ter ajudado e você ter conseguido. Qualquer dúvida a mais, poste ai. Flws!
-
Olá! valeu Jhonas, mais uma vez me ajudou.Brigadão mesmo. Tópico Resolvido.
-
? 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!
-
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.
-
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!
-
Olá! Veja no exemplo do próprio site do PHP: Tutorial site PHP Flws!
-
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>'"; } ?>
-
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!
-
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!