Ir para conteúdo
Fórum Script Brasil

rickayron

Membros
  • Total de itens

    679
  • Registro em

  • Última visita

Tudo que rickayron postou

  1. rickayron

    Horário de Verão

    Não tem nada de errado ele pega a hora do servidor, essa deve ser a hora que o servidor está configurado, talvez não obdeça o horário de verão. nesse caso pode-se fazer-isso manualmente acrescentando uma hora caso a data pertença aos meses que integram o horario de verão.
  2. verificou se está recebendo o id ? mas em todo caso acho que basta acrescentar limit =1 e só retornarar um registro até mais.
  3. So uma duvida você quer listar todos os clientes, e buscar os pedidos desses clientes correto? post por gentileza o sql das tabelas clientes e pedidos e os campos que você deseja aparecer . até mais
  4. identificar.php Funciona que uma beleza sendo que muitas vezes falha mesma coisa para cookies. Dependendo da versão nem é necessario colocar session_start mas caso queira colocar deve colocar no inicio da pagina assim evita erros; $_SESSION['bla']=codigo'; paga pegar é ao contrario não necessidade disso $_SESSION['gerar]= session_id(); até mais
  5. o conteudo deve está dentro de uma div, span ou outro elemento js, com id e name unicos para evitar erro document.getElementById('id').innerHTML='alguma coisa'; isso iria inserir o texo "alguma coisa" no obj id, ou simplesmente pode colocar os elementos com os dados porem no css coloque isso visibility:hidden; display:none; assim ele ficar oculto no onclick do texto coloque essa função function Most(Obj) { var Nobj=document.getElementById(Obj); if (Nobj) { Nobj.style.display='block'; Nobj.style.visibility='visible'; } else { alert('Elemento não existe'); } } qualquer duvido é so posta ai
  6. o primeiro erro parece esta nessa linha (!isset($ref)) { header("Location: $url_do_site?ref=$refid_admin"); troque por isso header("Location: $url_do_site?ref=$refid_admin",true); parece aprecentar erro no includes tambem até mais.
  7. Olá tudo bem, A primeira questão a ser levantada a versão do xampp suporta a versao de seu sistema operacional? faça o seguinte desinstale o mesmo e tente instlar o easy.php não se preocupe pois é mais simples e mais leve que o xamp apos a instalação rode o easy e tente acessar o localhost pelo brownser caso de errado instale o php manualmente e com certeza irar funcionar http://www.imasters.com.br/artigo/1317 até mais.
  8. Já alterei que você falou e continuar dando erro de conexão. não estou entendo esse... eu já programei outro código e funcionando corretamente e mesma coisa de configuração de acesso. post o erro informado amigo.
  9. agora ta direitin <?php // Verifica se houve POST e se o usuário ou a senha é(são) vazio(s) if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) { header("Location: logar.php"); exit; } // Tenta se conectar ao servidor MySQL mysql_connect('ser', 'bhn', 'db') or trigger_error(mysql_error()); // Tenta se conectar a um banco de dados MySQL mysql_select_db('bh') or trigger_error(mysql_error()); $usuario = trim($_POST['usuario']); $senha = sha1(trim($_POST['senha'])); $usuario=1111111'; $senha='19293f6e42e58f7c5966f6441b306aafd37d90b6'; // Validação do usuário/senha digitados $sql = "SELECT id, nome, nivel, verifique FROM usuarios WHERE usuario = '$usuario' && senha= '$senha' && ativo = 1 LIMIT 1"; $query = mysql_query($sql) or die(mysql_error()); if (mysql_num_rows($query) != 1) { // Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado echo "Login inválido!"; exit; } else { // Salva os dados encontados na variável $resultado $resultado = mysql_fetch_assoc($query); if ( ($resultado['verifique] == 'N') or (empty($resultado['verifique']) )) { header("Location: bla.php", true); //echo "foi aqui"; exit; exit; } // Salva os dados encontrados na sessão $_SESSION['UsuarioID'] = $resultado['id']; $_SESSION['UsuarioNome'] = $resultado['nome']; $_SESSION['UsuarioNivel'] = $resultado['nivel']; // Redireciona o visitante header("Location: sistema.php", true); } ?> não de echo embaixo do header até mais
  10. ola tudo bem não entendo muito de c não mas aqui ta algo parecido com um pouco de esforço voce modifica para o seu formato até mais qualquer coisa posta ai #include <stdio.h> #include <stdlib.h> #include <time.h> int x, i, z; char ns; int main() { srand ( time(NULL)); x=(rand()%1000) +1; for (i=1; i<=5; i++) { printf("Tentativa %d Entre com um numero: ",i); scanf("%d",&z); if (x == z) { printf("Acertou o numero e %d \n", x); } else { if (x<z) { printf("Errou, O numero secreto e menor que %d",z); } else { printf("ErrouO numero secreto e maior que %d",z); } } } }
  11. por gentileza poste todo o codigo da pagina e poste o sql do bd até mais
  12. basta criar uma class com as opções de sql assim voce tera que mudar somente uma linha class nome { $limit='Limit'; /* quando necessario basta mudar o limit por top */ $banco->query('SELECT * FROM teste $limit 10'); } ou pode definir essa variavel no arquivo conecxao até mais.
  13. if ( ($resultado['verifique'] == 'N') or (empty($resultado['verifique']) ) { header("Location: logar.php"); } observe acima que falta fechar um parenteses subistitua por isso if ( ($resultado['verifique'] == 'N') or (empty($resultado['verifique']) ) ) { header("Location: logar.php"); } até mais.
  14. rickayron

    Ordenação de Imagens

    em foreach (glob($dir."*") as $file) { if (($file != '.') && ($file != '..')) { //FORMATO DAS IMAGENS if ((!is_dir($file)) && (eregi('(jpeg|jpg|png)$', $file))) { $arquivos[] = $file; } } } substitua por ... foreach (glob($dir."*") as $file) { if (($file != '.') && ($file != '..')) { //FORMATO DAS IMAGENS if ((!is_dir($file)) && (eregi('(jpeg|jpg|png)$', $file))) { $Datanew=Date("Y/m/d H:i:s", filectime($file)); /* pegando data */ $Arq_data[$Datanew][]=$file; /* criando array data por arquivo */ $arquivos[] = $file; } } } krsort($Arq_data, SORT_STRING); /* ordenando o array /* paga a exibição substitua a variavel arquivos no laço pela variavel Arq_data */ exemplo foreach($Arq_data as $Key => $Des) { foreach($Des as $keya => $ArquivosD) { echo $ArquivosD; } } ... até mais
  15. rickayron

    Zipando Arquivos

    você deve acessar o diretorio onde se econtram os arquivos open_dir() até mais
  16. voce deve criar a pagina a qual será direcionado o ajax pra que realize a pesquisa e imprima os dados, se for com refresh no form você utiliza o metodo post ou ajax; cria um campo hidden e envie para a pagina como o codigo do cliente no inicio da pagina verifique se o codigo aparece e imprima seus dados no seu caso você não captou a variavel até mais.
  17. por certo que sim, você devera modificar o banco de dados, poste o sql da tabela de usuarios , crie um campo chamado verifique tipo varchar na pagina acima substitua ou inclua isso $sql = "SELECT `id`, `nome`, `nivel` FROM `usuarios` WHERE (`usuario` = '". $usuario ."') AND (`senha` = '". sha1($senha) ."') AND (`ativo` = 1) LIMIT 1"; por isso $sql = "SELECT `id`, `nome`, `nivel`, verifique FROM `usuarios` WHERE (`usuario` = '". $usuario ."') AND (`senha` = '". sha1($senha) ."') AND (`ativo` = 1) LIMIT 1"; $query = mysql_query($sql); por isso $query = mysql_query($sql) or die(mysql_error()); abaixo disso $resultado = mysql_fetch_assoc($query); acrescente isso if ( ($resultado['verifique'] == 'N') or (empty($resultado['verifique']) ) { /* aqui você redireciona para a pagina de atualização dos dados */ } /* o resto prossegue normal */ lembre de postar o codigo que faz a inserção dos cadastros para a analizar se precisa de modificações e o codigo da pagina de atualização, edição para tambem uma analize para verificar se precisa alguma mudança até mais.
  18. Olá tudo bem, você verificaou se está recebendo algum dados da variavel row["pergunta_id"]." e de onde vem essa variavel, qual ao inputs são radio o que seleciona somente um por natureza, e checkbox o que permite mais de uma seleção no mesmo form por natureza, logico que poderá ser mudicado pelo javascript. em $col["coluna"];?> no primeiro while você abriu e fechou somente com essa variavel dentro ou seja somente o ultimo valor atribuida a ela será salvo, caso receba 20 dados somente o 20° sera salvo. você poderia utilizar um array nessa caso. por enquanto é tudo que posso dizer pois não compreendir o codigo muito bem , não sei de onde vem essa linha $row['pergunta_id'] até mais caso persista os problemas poste todo o codigo da pagina e do banco de dados até mais.
  19. Há algumas coisas que precisam ser feitas no seu script. Primeiro você precisa validar os dados, ter certeza que estão chegando alguma coisa, hà algumas funções uteis para isso: empty() texta se estão vazias. $Codigo=$_GET['mem_cod']; if (empty($Codigo)){ echo "Codigo em branco."; exit; } is_numeric() texta se é um numero; if (!is_numeric($Codigo)){ echo "Codigo inválido."; exit; } e as expressoes regulares, ereg(), eregi(), preg_match(), são uteiz para impredir dados inuteis e tambem pode servir para previnir o mysql_injection. quanto ao update apos realizar todas as verificações $sql=mysql_query("update tabela set campo='$NovoCampo', campo2='NovoCampo2' where ChavePrimaria='$Codigo' limit 1") or die(mysql_error()); basicamente é so isso qualquer duvida é so postai ai até mais.
  20. Basta inserir um campo indicador e no assim que o usuario acessar ele pede a atualização dos dados exemplo incluir o campo Sen_verifiquer=N quando o admin cria e =S depois da atualização, incluir na sessao de login mais ou menos isso if ($Sen_verifque=='N') { echo "Você deve atualizar sua senha, obrigado."; /* instruções e operações para essa finalidade */ } ou contar os acessos Log_acesso if (Log_acesso<=0) { echo "Seja bem vindo ao sistema, atualize seus dados para melhor acesso."; /* instruções e operações para essa finalidade */ } até mais
  21. rickayron

    Links dinamicos

    com ajax você consegue exemplos http://imasters.com.br/artigo/3918 ate mais, caso não seja isso poste ai
  22. rickayron

    Erro na classe FPDF

    tente isso <?php header("Content-type:application/pdf"); require_once ('fpdf/fpdf.php'); define('FPDF_FONTPATH','fpdf/font/'); // bd.php deve conter as funções para se conectar no banco de dados /*$conexao = mysql_connect("localhost","root",""); if (!$conexao) echo "Não foi possível conectar ao MySQL <br />"; if (!mysql_select_db("sulinfo",$conexao)) echo "Não foi possível selecionar o banco <br />"; */ // busca os dados no banco de dados //$busca = mysql_query("select a.id_atendimento,c.nome as cliente, case when (p.nome is NULL or p.nome='') then '-' else p.nome end as produto, case when (s.nome is NULL or s.nome='') then '-' else s.nome end as servico, f.nome as funcionario, date_format(data_atendimento, '%d/%m/%Y') as data_atendimento, case when (p.valor is NULL or p.valor='') then '-' else p.valor end as valor_produto, case when (s.valor is NULL or s.valor='') then '-' else s.valor end as valor_servico from atendimentos a join clientes c on (c.id_cliente = a.id_cliente) left join produtos p on (p.id_produto = a.id_produto) left join servicos s on (s.id_servico = a.id_servico) left join funcionarios f on (f.id_funcionario = a.id_funcionario)"); $pdf= new FPDF("P","mm","A4"); $pdf->SetFont('arial','',10); /* titulo do relatorio */ $pdf->SetTitle('Relatório administrativo'); /* titulo*/ $pdf->SetSubject("Relatório referente ao mês ".$MesEstenco); /* subtitulo */ $pdf->SetY("-1"); /* limite da margen */ $titulo="Titulo do Artigo"; //escreve no pdf largura,altura,conteudo,borda,quebra de linha,alinhamento30. $pdf->Cell(40,5,"Relatório",0,0,'L'); $pdf->Cell(0,5,'rickayron',0,1,'R'); $pdf->Cell(0,0,'',1,1,'L'); $pdf->Ln(8); $pdf->SetY("21"); //posiciona horizontalmente 30mm42. $pdf->SetX("10"); $pdf->Cell(30, 5, 'Atendimento',0,0,'L'); $pdf->Cell(30, 5, 'Nome',0,0,'L'); $pdf->Cell(30, 5, 'Produto',0,0,'L'); $pdf->Cell(30, 5, 'Serviço',0,0,'L'); $pdf->Cell(40, 5, 'Funcionário',0,0,'L'); $pdf->Cell(40, 5, 'Data do Atendimento',0,0,'L'); /*while ($resultado = mysql_fetch_array($busca)) { $pdf->ln(); $pdf->Cell(40, 5, $resultado['id_atendimento']); $pdf->SetX(35); $pdf->Cell(60, 5, $resultado['cliente']); $pdf->SetX(50); $pdf->Cell(40, 5, $resultado['produto']); $pdf->SetX(77); $pdf->Cell(40, 5, $resultado['servico']); $pdf->SetX(97); $pdf->Cell(40, 5, $resultado['funcionario']); $pdf->SetX(107); $pdf->Cell(40, 5, $resultado['data_atendimento']); } */ //mysql_close($conexao); $pdf->Output('pdf.pdf'); ?> não sei se a classe fpdf permite essa operação, mas sei que ela permite gerar o fpdf a partir do html que é bem mais simples e maleavel que escrever 'pdf' manualmente. qualquer duvida poste ai, até mais.
  23. tene isso <?php class Erros{ var $Erros; var $Valid; function Validar($Tipo,$Campo,$Texto) { $this->Valid=S'; switch ($Tipo) { case 1: /* so permite texto incluindo acento e ç */ if (empty($Campo)){ $Erro[]='A variavél campo está em branco.'; $this->Valid='N';} if (empty($Texto)){ $Erro[]="O campo $Campo está em branco."; $this->Valid='N';} if(!ereg("^[a-zA-ZãÃáÁàÀâÂêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçǺª' ]+$", $Texto)) { $Erro[]="O campo $Campo deve ser preenchido somente com letras."; $this->Valid='N'; } $this->Erros=$Erro; break; default: $Erro[]='Tipo de operação inexperada.'; break; } } /* final da função */ function __construct($Tipo,$Campo,$Texto) { $this->Validar($Tipo,$Campo,$Texto); } } /* final da classe */ /* exemplo de utilização */ $Validar=new Erros(1,'nome','Ola tudo bem'); if ($Validar->Valid=='N') { $i=1; foreach($Validar->Erros as $chave => $des) { if ($i==1){ echo "<span style='background-color:#D0D0D0; font:bold 16 arial; color: blue; border:2px orange solid;'>"; } echo "$i) $des<br />"; $i++; } echo "</span>"; } else { echo "Ok "; } qualquer duvida é so postar até mais
  24. adicione a permissão 777 na pasta que contem o codigo para que o mesmo possa deletar, criar e abrir aquivos, antes de utilizar a função unlink para deletar utilize a file_exists para verificar se o mesmo existe depois de realizar as instruções acima caso haja erro poste ai até mais
  25. rickayron

    PHP+MYSQL+PHPMyAdmin

    Existe o easy php http://www.easyphp.org/ basta fazer o downloads e clicar em next e next e fim é um dois clique . como citado acima possui xampp mais é bem maior que o easy pois nele vem o mercury, acho que vem habilitado o perl tambem não tenho certeza. mas o melhor é intalar o proprio php se tiver no windows pode habilitar o iis painel de controle adicionar e remover programas, na aba adicionar novos programas a esquerda da janela selecione o mesmo insirar o cd de instalação do windows e pronto, habilitar o php no iis instalando php mysql e iss passo a passo. http://imasters.com.br/artigo/1317 se for linux é so da o toque tambem é simples instalar o apache php e mysql
×
×
  • Criar Novo...