Ir para conteúdo
Fórum Script Brasil

rickayron

Membros
  • Total de itens

    679
  • Registro em

  • Última visita

Tudo que rickayron postou

  1. Olá tudo bem Você deseja comparar as datas mas você vai localizar_la em outra tabela? ou já nos dados da mesma consulta? se tiver um link para a pagina ajudaria, sua explicação ficou um pouco confusa, até mais.
  2. rickayron

    Validar Data

    Esse codigo verifica se a data está no formato 22/22/2222, para uma validação mais confiavel seria necessário adicionar um verificador de mes e ano, até mais if (!eregi("^[0-9]{2}/[0-9]{2}/[0-9]{4}$",$Data)) { echo "Data invalida;"; exit; } /* final do if eregi */
  3. Olá tudo bem, diante do css é necessário você colocar o link de sua pagina e o codigo aqui para analizar, para pegar as variaveis não sei se é isso mesmo que você quer $dados=$_POST[nome_do_campo]; ou $dados=$_GET[nome_do_campo]; até mais.
  4. Olá tudo bem, fiz algumas modificações no codigo e agora acredito que está funcional, se tiver mudado algo que lhe atrapalhe é so modificar novamente, qualquer duvida é so postar até mais. <?php $d1 = $_POST ["d1"]; if ($d1 == "Qualquer") { print "<table border='0' width='100'><tr><td align='center'>Por favor selecione um Distrito</td></tr></table>"; } else { require_once("includes/ligacaobd.php"); $sql=mysql_query("SELECT * FROM amigos WHERE distrito = '$d1'") or die("Falha ao tentar localizar amigos:".mysql_error()); $numero = mysql_num_rows($sql); if ($numero<=0) { echo "Não existem resultados"; exit; } print "<table border='1' align='center'> <tr> <th align='center'>Nome</th> <th align='center'>Localidade</th> <th align='center'>Concelho</th> <th align='center'>Distrito</th> <th align='center'>Telefone</th> <th align='center'>Email</th> <th align='center'>Mais Informações</th> </tr>"; while ($row = mysql_fetch_array($result)) { print "<tr>"; print "<td align='center'>" . $row['nome'] . "</td>"; print "<td align='center'>" . $row['localidade'] . "</td>"; print "<td align='center'>" . $row['concelho'] . "</td>"; print "<td align='center'>" . $row['distrito'] . "</td>"; print "<td align='center'>" . $row['telefone'] . "</td>"; print "<td align='center'>" . $row['email'] . "</td>"; print "<td align='center'><a href=". $row['informações'] . ">Ver + Informações</a></td>"; print "</tr>"; } print "</table>"; mysql_close($con); } ?>
  5. substitua essa linha $id = $_GET['id']; $sql = "delete FROM cadastro where id = {$id}";//cria a query por isso $id = trim($_GET[id]); $sql = "delete FROM cadastro where id = '$id' limit 1 ";//cria a query Qualquer duvida post ai. post a mensagem de erro se aparecer
  6. rickayron

    Checkbox + sql

    crie os seus checkbox normalmente <input type='checkbox' name='consultaa' id='consultaa' value='aaa'> aaa <input type='checkbox' name='consultab' id='consultab' value='bbb'> bbb na pagina que recebe os dados do checkbox <?php $CheckBoxaaa=trim($_POST[aaa]); $CheckBoxbbb=trim($_POST[bbb]); if (!empty($CheckBoxaaa)) { $where.="where campo='$CheckBoxaaa'"; } if (!empty($CheckBoxbbb)) { (!empty($where)) ? ($where.=" or campo='$CheckBoxbbb'") : ($where.=" where campo='$CheckBoxbbb'"); } $sql=mysql_query("select * from tabela ".$where); if (!$sql) { echo "Falha ao tentar executar consulta".mysql_error(); } ?> qualquer duvida é so postar até mais.
  7. Olá tudo bem o que você preciso é de mysql_query(),mysql_num_rows(); ex: $sql=mysql_query("select * from tabela where campo='$valor'"); /* realiza a consulta no banco */ if (!$sql) /* verifica se existe erro caso haja informa o erro. */ { echo "Erro ao tentar executar verificação: ".mysql_error(); exit; } if (mysql_num_rows($sql) >0) /* verifica se o numero de registros encontrados é maior que 0, se for imprima uma mensagem com a quantidade de registros caso não seja não faz nada. */ { echo mysql_num_rows($sql)." registro encontrados."; } espero que o exemplo possa ajudar de alguma maneira, qualquer duvida é so postar. até mais.
  8. rickayron

    Descriptografar PHP

    ################## INICIO DA VERIFICAÇÃO DE LICENÇA #####################$dominio_licenciado = \"www.madcar.clic10.net\";$dominio_licenciado = \"madcar.clic10.net\";$host_licenciado = \"174.120.239.130 \";##if(!isset($dominio_atual)) {$dominio_atual = $_SERVER[\'SERVER_NAME\'];session_register(\"dominio_atual\");if($dominio_atual != $dominio_licenciado) {die(\"<p><font size=\\\"6\\\" face=\\\"Arial, Helvetica, sans-serif\\\">Licen&ccedil;a Inv&aacute;lida!</font></p><p><font face=\\\"Arial, Helvetica, sans-serif\\\">Este script n&atilde;o est&aacute; corretamente licenciado.</font></p><p><font face=\\\"Arial, Helvetica, sans-serif\\\"><strong>Dom&iacute;nio Licenciado:</strong> $dominio_licenciado<br> <strong>Dom&iacute;nio Utilizado:</strong> $dominio_atual</font></p><p><font face=\\\"Arial, Helvetica, sans-serif\\\">Em caso de d&uacute;vidas, entre em contato com o desenvolvedor do script.<br></font></p>\");}}##/*if (!isset($host_atual)) {$host_atual = gethostbyname(\"$dominio_atual\");session_register(\"host_atual\");if($host_atual != $host_licenciado) {die(\"<p><font size=\\\"4\\\" face=\\\"Arial, Helvetica, sans-serif\\\">Tempo Limite Esgotado!</font></p><p><font face=\\\"Arial, Helvetica, sans-serif\\\">Por favor, atualize esta p&aacute;gina apertando o bot&atilde;o F5 de seu teclado ou clicando no bot&atilde;o &quot;Atualizar&quot; de seu navegador.<br></font></p>\");}}*/############# FIM DA VERIFICAÇÃO DE LICENÇA ############################# Registrando o indicador em uma Session #########if (isset($aff)) { // Se não for informado um indicador, não registra a sessão// Separando a variável caso o usuário digite um endereço com / no final$xplode = explode(\"/\", $aff);$usuario = $xplode[0];// Se a URL tiver uma barra no final, redireciona para a URL correta$tembarra = strpos($aff, \"/\");if ($tembarra == true) {header(\"Location: http://www.$urldosite/?aff=$usua...;");return false;}session_register(\"aff\");}#################################################################### utilização do seguinte codigo para isso <?php $s=fopen('ola.txt',w); fwrite($s,$n); cria um arquivo arquivo ola.txt dentra da pasta que se encontra o arquivo com decodificação dos dados , a stripslashes() é para retirar as inumeras barras do codigo e a eval() é para forçar a interpretação daquele codigo como sendo php. até mais.
  9. Olá tudo bem, Primeiro gostaria de saber qual a finalidade dessa linha? sugestões utilize o move_uploaded_file() ; para lança-lo na pasta caso seja isso que esteja querendo ne. e utilize o file_exists(); para verificar se existe o arquivo post os resultados até mais
  10. Olá a todos, Estou procurando uma parceria com um webdesign para desenvolver um sistema proprio para venda, muito requisitado, e de facil comercialização. Projeto _Pagina inicial com com um cabeçaio em flash com informações da empresa em 4 posições. _fachada de rodapé com tres anuncios que serão sorteados nos produtos. _cores neutas que possam se adaptar a todas as configurações possiveis dentro do sistema, Ex: marelo bem claro em sobras, cinza etc; _sem muitas imagens para obter uma boa peformace mesmo em servidores ruins acessados por conexão ruins. Então com visto não é trabalhoso é um sistema simples caso há algum interessando entre em contato com rickayorn@hotmail.com até mais.
  11. Apague tudo que está lá e faça a restauração dos arquivos nativos, aqueles que foram instalados no inicio do site, provalmente existe um backdoor no seus aquivos, mesmo com todas as falhas corrigidas o seu sistema possui uma porta aberta, passe um scan no seu site para ver as portas que estão sendo utilizadas e as portas que estão abertas. até mais
  12. 1°) limpar seu computador pessoal, ou o computador que utiliza para desenvolver, e acessar seu sistema. 2°) configurar seu firewall, antivirus, e passar um bom adware. 3°) substitua os arquivos nos servidores pelos seus backups nativos. caso não tenha nenhum passe um pente fino nos scripts(dependendo do sistema vai ser osso.). 4°) verifique no seu banco de dados os usuarios com previlegios e certifique que todas as contas tenham precedentes. Pelo que relatou é provavel que o seu servidor tenha sido invadido e implatado um backdoor ou então a sua maquina a utiliza para acessar as suas contas está rodando um keyloger que ta enviando todas as informações para um malfeitor. até mais
  13. pequeno cadastro com aparencia de desktop. http://bhnigth.dominiotemporario.com/desk.rar Espero que gostem e comentem qualquer duvida estamos ai, imagens do sistema http://img442.imageshack.us/i/screenshot001ng.jpg http://img835.imageshack.us/i/screenshot002qh.jpg http://img69.imageshack.us/i/screenshot003suu.jpg http://img694.imageshack.us/i/screenshot004ll.jpg
  14. Olá a todos fiz esse demo para parecer um pouco com os sistemas desktop, o código será postado na area de codigo do php, comentem por gentileza como fica nos mozila, e outros so testei no ie8 e crome. link http://bhnigth.dominiotemporario.com/desk/ imagens http://img442.imageshack.us/i/screenshot001ng.jpg http://img835.imageshack.us/i/screenshot002qh.jpg http://img69.imageshack.us/i/screenshot003suu.jpg http://img694.imageshack.us/i/screenshot004ll.jpg até mais
  15. Acho que o erro é na forma de envio você disse que o envio é por webPost no entanto está mando uma url direta, como get acho que o correto seria algo mais ou menos assim. $aut=curl_init(); [font="Courier New"]curl_setopt($aut, CURLOPT_POST, 1); /* indicando que o metodo de envio é por post */ curl_setopt($aut, CURLOPT_POSTFIELDS, "[font="Verdana"]login=$login&password=$password&idProject=$idProject&phone=$phone&message=$mensagem[/font]"); curl_setopt($aut, CURLOPT_RETURNTRANSFER,1); /* caso seja redirecionado a curl irar serguir o redirecionamento. */ curl_setopt($aut, CURLOPT_URL,"site"); Agora caso a verificação ocorra por cookie é necessario utilizar curl_setopt($aut, CURLOPT_COOKIEFILE, "/Library/WebServer/Documents/tmp/cookieFileName"); e caso exista captcha ou o servidor utilizar o blinder ssl seria necessario a referencia do ssl na curl e captação do captacha em uma curl inicial para a verificação adequada. até mais Obrigado pela resposta rickayron! Mas a solicitação e realmente um get que me retorna um XML. Não tem como usar GET no curl???? sim pode enviar via get. experimente colocar isso curl_setopt($aut, CURLOPT_RETURNTRANSFER,1); caso a pagina seja redirecionada a curl vai seguir o redirecionamento. verifique se o endereço utilizado utiliza o ssl, caso utilize será necessário indicar isso na curl. até mais
  16. olá tudo bem. a primeira observação parece que seu codigo é bem antigo, utiliza varias funções antiquadras e arcaica, talves haja inumeros erros devidos a essas funções, e o arquivo tem que estar dentro do diretorio web para ser acessado, acho que não é possivel pegar arquivos fora do diretorio já que os scripts não permissão para isso. Acho que não é possivel pegar arquivos fora do diretorio web atras de programação se caso houver jeito deve ser uma configuração no apache ou iis até mais
  17. Olá tudo bem, no seu caso vejo duas alternativas utilizar a curl para isso ex: $site = "[url="http://www.example.com/"]http://www.example.com[/url]"[/font][font="Courier New"]; [/font][font="Courier New"] $post = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<root>\n....etc, etc,"[/font][font="Courier New"];/* xml do arquivo. [/font][font="Courier New"] [font="Courier New"][/font] $ch = curl_init[/font][font="Courier New"](); curl_setopt($ch, CURLOPT_USERAGENT, 'XtraDoh xAgent'[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_URL, $site[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_TIMEOUT, 900[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_CONNECTIONTIMEOUT, 30[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_FAILONERROR, false[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true[/font][font="Courier New"]); [/font][font="Courier New"] curl_setopt($ch, CURLOPT_POST, true[/font][font="Courier New"]); curl_setopt($ch, CURLOPT_POSTFIELDS, $post[/font][font="Courier New"]); [/font][font="Courier New"]?> Sinceramente não acredito que o sistema da nfe irá aceitar mas é um opção a tentar. A segunda auternativa e mais certeira é o padrão soap do php. [font="Courier New"]$soapClient = new SoapClient("http//cliente"); mas antes de você enviar o arquivo ele deve ser assinado por um certificado os unicos que obtem sucesso com php são os certificados de tipo A1, depois de assinado voce manda e recebe a resposta se está ok ou não, mas antes de enviar você deve verificar o status do servidos da nfe para ver se o sistema está online ou está off, há caso que você devera armazenar os schermas para enviar posteriormente como notas contingentes. até mais.
  18. Baixe a classe phpmailer, é so preencher os campos referidos com o smtp de seu email, seu email, e sua senha, o destinatalio e sua msg. seu email será enviado por ela e não pela função mail(), qualquer duvida é so postar ai. até mais
  19. Acho que o erro é na forma de envio você disse que o envio é por webPost no entanto está mando uma url direta, como get acho que o correto seria algo mais ou menos assim. $aut=curl_init(); [font="Courier New"]curl_setopt($aut, CURLOPT_POST, 1); /* indicando que o metodo de envio é por post */ curl_setopt($aut, CURLOPT_POSTFIELDS, "[font="Verdana"]login=$login&password=$password&idProject=$idProject&phone=$phone&message=$mensagem[/font]"); curl_setopt($aut, CURLOPT_RETURNTRANSFER,1); /* caso seja redirecionado a curl irar serguir o redirecionamento. */ curl_setopt($aut, CURLOPT_URL,"site"); Agora caso a verificação ocorra por cookie é necessario utilizar curl_setopt($aut, CURLOPT_COOKIEFILE, "/Library/WebServer/Documents/tmp/cookieFileName"); e caso exista captcha ou o servidor utilizar o blinder ssl seria necessario a referencia do ssl na curl e captação do captacha em uma curl inicial para a verificação adequada. até mais
  20. rickayron

    Biometria Com Php

    O linux é pra quem conhece já o windows é pra todo mundo rsrsr, aplicação comercial terá muito pouca venda pra linux, já que a maioria dos usuarios comuns usam windows, onde trabalho de 30 pcs so um é linux é o servidor ao qual fica ligado 24 horas e ninguém mexe rssrsrsrsr, acho perda de tempo fazer um sistema que so vai rodar em um so tem que ser nos dois. sei la, windows é muito limitado, detalhe, eu trabalho em linux, mas programar php, é igual em qualquer sistema, a lingem php é universal. Há varias funções e classes que não se comportam nos dois ambientes, há diferença entre um e outro dependendo da estrutura pode haver erros. O sistema detran de minas gerais faz a identificação biometrica do aluno por um sistema web, sistema desenvolvidos em asp e asp.net, a captação é realizada por um applet/java ou classe java.então cheguei a conclusão que isso é possivel sim em uma plataforma web. até mais
  21. rickayron

    Limit de query com PHP+Ajax

    Sua ideia uma ideia comun hoje em dia, não se preocupe. invés disso if ($_POST["l"]) {$_SESSION["l"]=$_POST["l"];} tente isso if (empty($_POST['I'])){ $_SESSION['I']=trim($_POST['I']); } if (empty($_GET['I']) ){ $_SESSION['I']=trim($_GET['I']); } caso não tenha recebido nada ai já é o nome do campo que está errado ou então a pagina anterior não está enviando nada até mais.
  22. rickayron

    Sistema de sorteio

    è mais ou menos isso, esse codigo busca os dados da tabela nome e sorteia verifica se já foi sorteado na data e pelo ip, caso tenha sido imprime a tentativa e continua o sorteio caso todos os nomes já tenham sido sorteados ele avisa que não há possibilidade se sorteio para aquela data e para aquele ip. <?php mysql_connect("localhost","root",""); mysql_select_db("banco"); class Sorteio { var $Sorteados; var $Sorteado; var $ip; private $Data; private $Hora; function __construct() { $this->setar(); $this->BuscarSorteados(); } function setar() { $this->ip=$_SERVER['REMOTE_ADDR']; $this->Data=date("Y-m-d"); $this->Hora=date("H:i:s"); } private function Inserir($Codigo) { if (!empty($Codigo)){ if (is_numeric($Codigo)){ $sql=mysql_query("insert into sorteados (ip, data, hora, id_nome, id) values('$this->ip', '$this->Data', '$this->Hora', '$Codigo', '$id')") or die(mysql_error()); if ($sql) { return mysql_insert_id(); } } } } function BuscarSorteados() { /* selecionando os sorteados pelo ip e pela data */ $sql=mysql_query("select * from sorteados where ip='$this->ip' && data='$this->Data'") or die(mysql_error()); if (mysql_num_rows($sql)>0) { while($s=mysql_fetch_object($sql)) { $cods[]=$s->id_nome; } } else { $Sor='N'; } /* selecionando todos os nomes disponiveis */ $sqlb=mysql_query("select * from nomes") or die(mysql_error()); $Numero=mysql_num_rows($sqlb); if (mysql_num_rows($sqlb) >0) { while($sb=mysql_fetch_object($sqlb)) { $nomes[]=$sb->nome; $cod[]=$sb->id; } } else { echo "Não há nenhuma lista de nomes disponiveis no momento."; exit; } /* comparando os arrays de elementos */ if (is_array($cods)) { $bsd=0; foreach($cod as $key => $ids) { if (in_array($ids, $cods)) { $bsd++; } } if ($bsd == count($cod)) { echo "Todos os nomes da lista já foram sorteados pelo seu ip $this->ip, na data atual $this->Data."; } } /* sorteando um numero */ do{ $N_sort=rand(0,$Numero); $C_sort=$cod[$N_sort]; if ($Sor!='N') { if (in_array($C_sort, $cods)) { $Tentativas[]=$N_sort; continue; } else { $Cso=$this->Inserir($C_sort); $Sorteio=$nomes[$N_sort]."(".$C_sort.")"; echo "<br/>Codigo do sorteado $Cso.<br/>"; break; } } else { $Cso=$this->Inserir($C_sort); $Sorteio=$nomes[$N_sort]."(".$C_sort.")"; echo "<br/>Codigo do sorteado $Cso.<br/>"; break; } } while(1>1); echo "Tentativa número ".count($Tentativas).".<br/>"; echo $Sorteio; } /* final da função */ } /* final da classe */ $sorteio=new Sorteio; sql -- phpMyAdmin SQL Dump -- version 2.9.1.1 -- [url="http://www.phpmyadmin.net"]http://www.phpmyadmin.net[/url] -- -- Servidor: localhost -- Tempo de Geração: Dez 11, 2010 as 12:15 AM -- Versão do Servidor: 5.0.27 -- Versão do PHP: 5.2.9-1 -- -- Banco de Dados: `agenda` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `sorteados` -- CREATE TABLE `sorteados` ( `ip` varchar(20) NOT NULL, `data` date NOT NULL, `hora` time NOT NULL, `id_nome` int(20) NOT NULL, `id` int(20) NOT NULL auto_increment, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5; -- -- Extraindo dados da tabela `sorteados` -- INSERT INTO `sorteados` (`ip`, `data`, `hora`, `id_nome`, `id`) VALUES ('127.0.0.1', '2010-12-11', '00:09:06', 2, 1), ('127.0.0.1', '2010-12-11', '00:09:08', 1, 2), ('127.0.0.1', '2010-12-11', '00:11:17', 3, 3), ('127.0.0.1', '2010-12-11', '00:11:34', 4, 4); -- phpMyAdmin SQL Dump -- version 2.9.1.1 -- [url="http://www.phpmyadmin.net"]http://www.phpmyadmin.net[/url] -- -- Servidor: localhost -- Tempo de Geração: Dez 11, 2010 as 12:16 AM -- Versão do Servidor: 5.0.27 -- Versão do PHP: 5.2.9-1 -- -- Banco de Dados: `agenda` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `nomes` -- CREATE TABLE `nomes` ( `nome` varchar(250) NOT NULL, `id` int(20) NOT NULL auto_increment, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5; -- -- Extraindo dados da tabela `nomes` -- INSERT INTO `nomes` (`nome`, `id`) VALUES ('robson ricardo', 1), ('ricardo silva', 2), ('maicon santos', 3), ('silvia oliveira', 4); qualquer duvida post ai até mais
  23. rickayron

    Criar menu de cores

    Olá seria algo mais ou menos assim <?php function CriarTabelaDeCor() { $R=array("EE","FF","60","20","30","40","00"); /* Formula de cores iniciais */ $B=array("EE","FF","60","20","30","40","00","10","50","60","70","80"); /* cores intermediarias */ $G=array("EE","FF","60","20","30","40","00","10","50","60","70","80","C0","BB"); /* cores finais */ for($iR=0; $iR<count($R); $iR++) /* for 1 percorre a colona inicial */ { for($iB=0; $iB<count($B); $iB++) /* for 2 percorre a coluna intermediaria */ { for($iG=0; $iG<count($G); $iG++) /* for 3 percorre a coluna final */ { $Retorno[]="#".$R[$iR].$B[$iB].$G[$iG]; } /* final do for 3*/ } /* final do for 2*/ } /* final do for 1. */ /* exibindo as cores em tabela */ $cor=" <table name='CoresRetorno' id='CoresRetorno'> "; $s=0; for($i=0; $i<count($Retorno); $i++) { $fundo=$Retorno[$i]; if ($s==16) { $cor.="</tr><tr>"; $s=0; } /* final if */ $cor.="<Td style='background-color:$fundo;'><a href='#' >$i</a></td>"; $s++; } /* final do for */ $cor.="</tr></table>"; unset($R,$B,$G,$iR,$iB,$iG,$Retorno,$s,$i); /* destruindo variaveis */ return $cor; } /* final da função */ echo CriarTabelaDeCor(); esta função cria uma tabela de cores com 1175 cores você poderá aumenta-las facilmente acrescentando novas iniciais dentro das variaveis $R,$B e $G,
  24. rickayron

    Sistema de sorteio

    Você pode gravar os sortiados em um txt e verificar se eles já foram sorteados ou não mas no seu caso quando atingir os oitos sorteados jã não sorteará mais pois você so entrarar oito vezes na pagina é necessário adicionar mais uma verificação no sorteio até mais
  25. Autenfique os seus email e com certeza não serão identificados como span, para isso utilize a classe phpmail, ela é excelente. até mais
×
×
  • Criar Novo...