Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Implementa um sistema de captcha. Isso vai ajudar.
  2. Você vai ter que controlar o <tr>... é ele que quebra a linha na tabela... por exemplo, para criar uma tabela que tenha 3 colunas e 3 linhas e escreva uma frasezinha de um array... <?php $palavra = array(Isso ,é, apenas, uma, frase, para, testar, o, script); $i = 0; $controle = 1; $cont = 1; echo"<table width=\"70%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">"; while($controle <= 3){ if ($cont == 1){echo "<tr>";}else{} echo"<td>$palavra[$i]</td>"; if ($cont == 3){echo "</tr>"; $cont = 1; $controle++;}else{$cont++;} $i++; } echo "</table>"; ?> Essa é a idéia básica do que você precisa...
  3. ESerra

    Função Shuffle

    O script está perfeito... mas ele está mandando ser impresso todos os elementos do array, no seu caso você quer apenas o primeiro elemento (que, lembre-se, por ser um array é o 0), logo: <?php $numbers = array("Um" => 1, "Dois" => 2, "Três" => 3, "Quatro" => 4, "Cinco" => 5, "Seis" => 6, "Sete" => 7); srand((float)microtime() * 1000000); shuffle($numbers); echo $numbers[0]; ?>
  4. ESerra

    Mandando Email Com Outra Conta

    A função mail não utiliza autenticação... se o seu servidor, mesmo não dando suporte e-mail estiver com a função mail funcionando, você poderá enviar e-mail sem problemas, por outro lado se a mail não estiver funcionando você terá que enviar utilizando um meio autenticado, utilizando por exemplo a classe phpmailer.
  5. 60x60x24x60 (60 segundos x 60 minutos x 24 horas x 60 dias) = 5184000
  6. A linha: mysql_connect($host,$user,$senha) por: mysql_connect("$host","$user","$senha") A linha: mysql_select_db($dbname) por: mysql_select_db("$dbname")
  7. ESerra

    Fonte - Britannic Bold

    Essa fonte é comercial... vai ser dificil achar para download...
  8. ESerra

    Google Adsense

    Acho que não existe... o que existem são scripts para gerenciar banners no site... mas é bem diferente do que você quer...
  9. ESerra

    Abrir Foto Em Bmp

    Não existe nada nativo do próprio PHP para isso... contudo você pode usar a função imagecreate, inclusive lá você já encontra uma solução para BMP: <?php /*********************************************/ /* Fonction: ImageCreateFromBMP */ /* Author: DHKold */ /* Contact: admin@dhkold.com */ /* Date: The 15th of June 2005 */ /* Version: 2.0B */ /*********************************************/ function ImageCreateFromBMP($filename) { //Ouverture du fichier en mode binaire if (! $f1 = fopen($filename,"rb")) return FALSE; //1 : Chargement des ent�tes FICHIER $FILE = unpack("vfile_type/Vfile_size/Vreserved/Vbitmap_offset", fread($f1,14)); if ($FILE['file_type'] != 19778) return FALSE; //2 : Chargement des ent�tes BMP $BMP = unpack('Vheader_size/Vwidth/Vheight/vplanes/vbits_per_pixel'. '/Vcompression/Vsize_bitmap/Vhoriz_resolution'. '/Vvert_resolution/Vcolors_used/Vcolors_important', fread($f1,40)); $BMP['colors'] = pow(2,$BMP['bits_per_pixel']); if ($BMP['size_bitmap'] == 0) $BMP['size_bitmap'] = $FILE['file_size'] - $FILE['bitmap_offset']; $BMP['bytes_per_pixel'] = $BMP['bits_per_pixel']/8; $BMP['bytes_per_pixel2'] = ceil($BMP['bytes_per_pixel']); $BMP['decal'] = ($BMP['width']*$BMP['bytes_per_pixel']/4); $BMP['decal'] -= floor($BMP['width']*$BMP['bytes_per_pixel']/4); $BMP['decal'] = 4-(4*$BMP['decal']); if ($BMP['decal'] == 4) $BMP['decal'] = 0; //3 : Chargement des couleurs de la palette $PALETTE = array(); if ($BMP['colors'] < 16777216) { $PALETTE = unpack('V'.$BMP['colors'], fread($f1,$BMP['colors']*4)); } //4 : Cr�ation de l'image $IMG = fread($f1,$BMP['size_bitmap']); $VIDE = chr(0); $res = imagecreatetruecolor($BMP['width'],$BMP['height']); $P = 0; $Y = $BMP['height']-1; while ($Y >= 0) { $X=0; while ($X < $BMP['width']) { if ($BMP['bits_per_pixel'] == 24) $COLOR = unpack("V",substr($IMG,$P,3).$VIDE); elseif ($BMP['bits_per_pixel'] == 16) { $COLOR = unpack("n",substr($IMG,$P,2)); $COLOR[1] = $PALETTE[$COLOR[1]+1]; } elseif ($BMP['bits_per_pixel'] == 8) { $COLOR = unpack("n",$VIDE.substr($IMG,$P,1)); $COLOR[1] = $PALETTE[$COLOR[1]+1]; } elseif ($BMP['bits_per_pixel'] == 4) { $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1)); if (($P*2)%2 == 0) $COLOR[1] = ($COLOR[1] >> 4); else $COLOR[1] = ($COLOR[1] & 0x0F); $COLOR[1] = $PALETTE[$COLOR[1]+1]; } elseif ($BMP['bits_per_pixel'] == 1) { $COLOR = unpack("n",$VIDE.substr($IMG,floor($P),1)); if (($P*8)%8 == 0) $COLOR[1] = $COLOR[1] >>7; elseif (($P*8)%8 == 1) $COLOR[1] = ($COLOR[1] & 0x40)>>6; elseif (($P*8)%8 == 2) $COLOR[1] = ($COLOR[1] & 0x20)>>5; elseif (($P*8)%8 == 3) $COLOR[1] = ($COLOR[1] & 0x10)>>4; elseif (($P*8)%8 == 4) $COLOR[1] = ($COLOR[1] & 0x8)>>3; elseif (($P*8)%8 == 5) $COLOR[1] = ($COLOR[1] & 0x4)>>2; elseif (($P*8)%8 == 6) $COLOR[1] = ($COLOR[1] & 0x2)>>1; elseif (($P*8)%8 == 7) $COLOR[1] = ($COLOR[1] & 0x1); $COLOR[1] = $PALETTE[$COLOR[1]+1]; } else return FALSE; imagesetpixel($res,$X,$Y,$COLOR[1]); $X++; $P += $BMP['bytes_per_pixel']; } $Y--; $P+=$BMP['decal']; } //Fermeture du fichier fclose($f1); return $res; } ?>
  10. Na linha: $password=$_POST['senha']; Coloque o negócio para codificar em MD5... assim: $password=md5($_POST['senha']);
  11. ESerra

    Abrir Foto Em Bmp

    Você quer abrir ou criar um novo arquivo bitmap? Pois imagecreatefromjpeg, nas palavras do próprio manual Cria uma nova imagem a a partir de um arquivo ou URL. Ou seja, é usado para criar uma nova imagem... Se você quer apenas exibir uma imagem, basta: echo "<img src=\"endereço da imagem\">";
  12. Acredito que está dando divisão por zero por causa dessa linha: list($width, $height) = getimagesize($img); Note que você que o tamanho horizontal e vertical de uma variável chamada $img... mas essa variável não existe!!! Uma solução, é ante de você colocar essa linha, colocar algo do tipo: $img = $foto ou $foto_tmp (use o temporário se você não mover a foto antes de pegar o tamanho)
  13. ESerra

    Problema Com If Else

    Nessa parte do código: if($retorno == 0){ $sql = "INSERT INTO reservas(id_cliente,cliente,email,idtitulo,titulo,telefone,data,hora) VALUES ('$id_cliente','$nome','$email','$idtitulo','$titulo','$fone','$data','$hora')"; $result2=mysql_query($sql) or die(mysql_error()); mysql_close(); ?> Eu faria diferente... deixaria assim: if($retorno == 0){ $sql = "INSERT INTO reservas(id_cliente,cliente,email,idtitulo,titulo,telefone,data,hora) VALUES ('$id_cliente','$nome','$email','$idtitulo','$titulo','$fone','$data','$hora')"; $result2=mysql_query($sql) or die(mysql_error()); mysql_close(); $mensagem = "<center> <font size=\"2\" face=\"Tahoma\"><strong>Sr(a).:".$_SESSION["nome"]."</strong> sua escolheu foi o título $titulo</b>,<br> seu pedido de <strong>reserva</strong> foi cadastrado com sucesso! <br> O envio do Tìtulo escolhido será imediato, após a chegada do mesmo.<br> Enquanto isso aproveite e escolha outros títulos.<br><br><br>"; }else{ $mensagem = "<center> <font size=\"2\" face=\"Tahoma\"><strong>Sr(a).:".$_SESSION["nome"]."</strong> sua escolheu foi o título <strong>$titulo</strong>.<br> <br> <strong>Desculpe-nos mas seu pedido não pode ser finalizado!</strong><br> O Tìtulo escolhido já se encontrar reservado para a DATA escolhida!<br> Caso interessar Sr(a) poderá escolher outro título ou outra Data. <br><br><br>"; } ?> Ai na parte do HTML, em vez de ter que ficar chamando 2 mensagem diferentes, simplesmente daria um echo na variável $mensagem e ela já traria o resultado... isso fará com que seu HTML fique menor também...
  14. Se você fizer isso, qualquer um que quiser acessar o diretório vai ter que saber a senha que você programar...
  15. ESerra

    Php -imagens -

    http://scriptbrasil.com.br/forum/index.php?showtopic=92673 Existem outros tópicos no fórum que falam do assunto...
  16. Loops (laços de repetição): - WHILE - FOR
  17. Isso que você quer nada mais é do que um carrinho de compras... vai ai A resposta pra isso é não... não existe tal log, e por isso mesmo um banco de dados nunca conseguirá sustentar um documento como fidedigno, para que isso acontecesse seria necessário serem guardados outros dados, como quem inseriu o dado no BD, o que fez, quando fez, se apagou, o que apagou... etc, isso só se consegue com um negócio chamado GADE (Gerenciamento Arquivístico de Documentos Eletrônicos), infelizmente esse tema é muito recente e o que existe se resume a poucos livros...
  18. No campo em que você guarda as categorias a que cada empresa está relacionada, guarde os número separados por pontos (por exemplo: .1..15..70..150.) na hora de buscar utilize o seguinte: $consulta = ".".$_GET['num'].".";//Pode ser POST també... $query = mysql_query("SELECT * FROM tabela WHERE coluna like '%$consulta%'"); Lembre-se que você terá que usar um campo do tipo varchar para pode guardar os números separados por pontos...
  19. ESerra

    Busca Interna Com Filtro!

    Faz um teste com a variável, se ela estiver vazia atribui o valor %, pois % é o coringa do MySQL que correponde ao * do Windows...
  20. Faz a contagem dos registros com mysql_num_rows, se a contagem for zero exibe a mensagem, caso contrário executa o resto do código...
  21. Com PHP você não vai conseguir fazer isso.. pode até usar PHP para alguma coisa, mas a busca em si não... não sei se isso é possível de ser feito com javascript, mas se você quer algo, como por exemplo, o Windows Update, terá que usar uma linguagem que rode do lado do cliente.
  22. ESerra

    Pegar Arquivo Zipado

    Seria mais fácil na hora do upload já zipar o arquivo... se você for criar um ZIP toda hora vai só dar trabalho pro servidor, além do que, você teria que criar um rotina pra excluir os zips apagados... AQUI você encontra uma boa dica pra resolver seu problema.
  23. Já existe tutoriais sobre isso: http://scriptbrasil.com.br/forum/index.php?showforum=58
  24. Se você quer rodar ele no seu pc precisará do PHP instalado... é claro...
  25. Você tem o PHP instalado no seu PC certo? Então é impossível o arquivo não estar na pasta windows...
×
×
  • Criar Novo...