Ir para conteúdo
Fórum Script Brasil

GtOkAi

Membros
  • Total de itens

    120
  • Registro em

  • Última visita

Posts postados por GtOkAi

  1. Seria isso?

    ID,nome,senha,pin,foto

    13125,gustavo,123321,1111,cfb1sd53b51s3.jpg

    Conferencia do nome,senha e pin... e pegar url da foto:

    if(($nome = $nomedb) && ($senha = $senhadb) && ($pin = $pindb)) {
    //aqui um select para pegar campo foto
    $img = $fotodb; 
    } else {
    $img = "mascote.jpg"; 
    }

    então com o ajax, você carrega a var $img aonde você queria. <img src="<?php echo $img; ?>">

  2. Isso não pode ser feito em uma única tabela? id,nome,rg,ano1,ano2,ano3?

    Caso não, tente fazer algo assim:

    tabela dados: id, nome,rg

    tabela anos: id, ano, ...

    Então você vai inserir o ID na tabela ANOS de acordo com o ID da tabela DADOS, para puxar as rows "anos" de acordo com o ID da tabela dados, ex:

    id: 1

    nome: gustavo

    rg: 1145612-5

    tabela anos:

    id: 1

    ano1: 2001

    ano2: 2005

    ano3: 2006

    select * from dados WHERE id='$id';

    crie a row $idtbl = $row['id'];

    e faça um segundo select, select * from anos WHERE id='$idtbl';

  3. vamos la...

    crie o arquivo captcha.php:

    <?php ob_start();
    session_start();
    $codigoCaptcha = substr(md5( time() ) ,0,7);
    $_SESSION['captcha'] = $codigoCaptcha;
    $codigoCaptcha2 = $_SESSION['captcha'];
    $imagemCaptcha = imagecreatefrompng("fundocaptch.png");
    $fonteCaptcha = imageloadfont("batik.gdf");
    $rand = rand(0,180);
    $rand2 = rand(0,180);
    $rand3 = rand(0,180);
    $corCaptcha = imagecolorallocate($imagemCaptcha,$rand,$rand2,$rand3);
    imagestring($imagemCaptcha,$fonteCaptcha,15,5,$codigoCaptcha2,$corCaptcha);
    header("Content-type: image/png");
    imagepng($imagemCaptcha);
    imagedestroy($imagemCaptcha);
    ?>
    no formulario coloque:
    para exibir o captcha:
    <img src="captcha.php">
    para escrever o captcha:
     <input type='text' name='captcha'>
    no arquivo destino do formulario:
    <?php ob_start(); 
    session_start();
    $captcha = $_POST['captcha'];
    
    if($_SESSION['captcha'] != $captcha){ 
    die("Imagem de verificação não confere."); }
    ?>

    Só vai precisar baixar uma fonte GDF, que no caso é Batik.GDF. Qualquer dúvida só postar.

  4. para informar o número do boleto, você pode usar o auto_increment no MySQL, você deixa ele selecionado como Primary Key e puxa o último valor e adciona +1 para exibir no formulário o número do boleto.

    Quanto a parcela, eu usaria um IF para saber se são 12 ou 24, e então usaria um WHILE para ir gerando a quantidade necessárias de boleto, sem se preocupar com o número dele, uma vez que estaria usando o auto_increment.

  5. Para criar a pasta:

    <?php $path = $_SERVER['DOCUMENT_ROOT'] . '/[VAR-USERNAME]/';
    
    
    if (isset($_POST['create'])) {
        $dirName = isset($_POST['dirName'])?$_POST['dirName']:false;
        if ($dirName !== false && preg_match('~([^A-Z0-9]+)~i', $dirName, $matches) === 0) {
            if (!is_dir($path . $dirName)) {
                if (mkdir($path . $dirName, 0775)) {
                    $success = "Your directory has been created succesfully!<br /><br />";
                }else {
                    $error = "Unable to create dir {$dirName}.";
                }
            }else {
                $error = "Directory {$dirName} already exists.";
            }
        }else {
            $dirName = htmlentities($dirName);
            $error = "You have invalid values in {$dirName}.";
        }
    }
    ?>

    Para criar os arquivos e se precisar edita-los use a função fopen http://php.net/manual/pt_BR/function.fopen.php

  6. Consegui resolver o problema, já que o while vai fazer o replace substituir o valor que você setou caso o resultado retorne esse mesmo valor, a solução e criar uma array nesse esquema:

    $pacote2 = array("1" => "24 horas", "2" => "48 horas", "3" => "72 horas", "4" => "90 horas", "5" => "180 horas", "6" => "300 horas");

    $pacote = $pacote2[$pacote];

    Fica a dica caso alguém tenha o mesmo problema.

  7. bom, eu tenho um while que pega o valor $pacote da db, esse valor $pacote tem um numero de 1 a 3:

    while(...) { $pacote = $a['pacote']; }

    Então vem o problema, eu preciso trocar esse valor de 1~3 por outro valor, correspondente ao número:

    while(...) {

    $pacote = $a['pacote'];

    $a = array("1","2","3");

    $b = array("24 horas", "48 horas", "72 horas");

    $pacote = str_replace($a, $b, $pacote);

    }

    É ai que vem o problema, se o valor de $pacote é 1, me retorna o valor: "48 horas4 horas" porque substitui o valor "2" do "24 horas" para "48 horas" por estar dentro do while.

    Estava com o mesmo problema em outro campo, para resolver só inverti os valores do array para 3,2,1 ao invés de 1,2,3 mas nesse caso, não funcionou.

    Alguém tem alguma solução?

    Obrigado e fico no aguardo tentando solucionar. :wacko:

  8. Bom, ainda estou precisando muito que alguém me ajuda na correção do SCRIPT...

    Tentei dar mais uma olhada mas não consegui arrumar, acho que o problema está em $nregistros > 1, se coloco = 1, ele exibi as paginas porem de 1 até o numero de items + 2 de um jeito errado, caso coloco > 0, exibi apenas a pagina atual com o número de paginas que deveria haver.

  9. Bom, o problema está no sistema de paginação, não está funcionando(não é exibido...) já olhei o script diversas vezes e não consegui achar o problema porque sempre tive problemas com sistema de paginação:

    <?
     include "config.php";
     if($comeco=="")
         $comeco=1;
     include "conectar.php";
     if($secao==NULL){ ?> 
     <div align="center"><font size="4" color="#FF0000"><b>N&atilde;o &eacute; poss&iacute;vel 
       ver t&oacute;picos sem a se&ccedil;&atilde;o!</b></font></div>
     <? }else{
         if($id!=NULL){
             $tópico=mysql_query("select * from $nometabela where id=$id",$conexao);
             $respostas=mysql_query("select * from $nometabela where resposta=$id order by id",$conexao);
             $fim=$comeco+$nregistros-1;
             if($fim>mysql_num_rows($respostas))
                 $fim=mysql_num_rows($respostas);
             if(mysql_result($tópico,0,url)!=NULL){
                 $url="<a href='".mysql_result($tópico,0,url)."'>".mysql_result($tópico,0,url)."</a> - ";
             } ?>
     <table width="100%" border="1" background="images/camada1.jpg" bordercolor="#000000">
       <tr background="images/camada1.jpg"> 
         <td align="center" width="100%">
           <p>
             <?=nl2br(chunk_split(htmlentities(mysql_result($tópico,0,mensagem)),100,'
     '))?>
           </p>
           <p align="right"><a href="mailto:<?=mysql_result($tópico,0,email)?>"><?=mysql_result($tópico,0,nome)?></a> 
             - <?=$url?><?=mysql_result($tópico,0,data)?></p>
         </td>
       </tr>
     <? if(mysql_num_rows($respostas)==0){ ?>
       <tr>
         <td align="center" bgcolor="#999999"> <b>N&atilde;o h&aacute; respostas</b></td>
       </tr>
     <? }else{
         for($i=$comeco-1;$i<$fim;$i++){
             if(mysql_result($respostas,$i,url)!=NULL){
                 $url="<a href='".mysql_result($respostas,$i,url)."'>".mysql_result($respostas,$i,url)."</a> - ";
             } ?>
       <tr bgcolor="#999999"> 
         <td align="center" width="100%">
           <p>
             <?=nl2br(chunk_split(htmlentities(mysql_result($respostas,$i,mensagem)),100,'
     '))?>
           </p>
           <p align="right"><?=mysql_result($respostas,$i,nome)?></a> 
             - <?=mysql_result($respostas,0,data)?></p>
         </td>
       </tr>
         <? }
     } ?>
     </table>
     <? if(mysql_num_rows($respostas)/$nregistros>1){
         echo "<p align='center'><b><font size='4'>Páginas: ";
         $pagina=1;
         $anterior=$comeco-$nregistros;
         $proxima=$comeco+$nregistros;
         if($anterior>0)
             echo "<a href='vertopico.php?secao=".$secao."&id=".$id."&comeco=".$anterior."'>Anterior </a>";
         for($i=1;$i<=mysql_num_rows($respostas);$i+=$nregistros){
             echo "<a href='vertopico.php?secao=".$secao."&id=".$id."&comeco=".$i."'>".$pagina."</a> ";
             $pagina++;
         }
         if($proxima<=mysql_num_rows($respostas))
             echo "<a href='vertopico.php?secao=".$secao."&id=".$id."&comeco=".$proxima."'> Próxima</a>";
         echo "</font></b></p>";
     } ?>
     <p><a href="adicionartopico.php?secao=<?=$secao?>&resposta=<?=$id?>">Responder 
       este t&oacute;pico</a>
    
       <? }else{
             $topicos=mysql_query("select * from $nometabela where secao=$secao and resposta=''",$conexao);
             $fim=$comeco+$nregistros-1;
             if($fim>mysql_num_rows($topicos))
                 $fim=mysql_num_rows($topicos); ?>
       
    
       <div align="center"><b>N&uacute;meros de T&oacute;picos: </b><?=mysql_num_rows($topicos)?></div></p>
     <table width="100%" border="1" background="images/camada1.jpg" bordercolor="#000000">
       <tr> 
         <td align="center" width="40%"> <b>Assunto</b></td>
         <td align="center" width="30%"> <b>Nome</b></td>
         <td align="center" width="30%"> <b>Respostas</b></td>
       </tr>
     <?        if(mysql_num_rows($topicos)==0){ ?>
       <tr bgcolor="#999999"> 
         <td align="center" colspan=3> <b>Nenhum tópico</b></td>
       </tr>
             <? }else{
                 for($i=$comeco-1;$i<$fim;$i++){
                     $rtemp=mysql_connect($mysqlhost,$mysqluser,$mysqlpass);
                     mysql_select_db($nometabela,$rtemp);
                     $temp=mysql_result($topicos,$i,id);
                     $rtemp2=mysql_query("select id from $nometabela where resposta=$temp",$rtemp) or die(mysql_error());
                     $nrespostas=mysql_num_rows($rtemp2);
                      ?>
       <tr bgcolor="#999999"> 
         <td align="center" width="40%"> <b><a href="vertopico.php?secao=<?=$secao?>&id=<?=mysql_result($topicos,$i,id)?>"><?=mysql_result($topicos,$i,assunto)?></a></b></td>
         <td align="center" width="30%"> <b><?=mysql_result($topicos,$i,nome)?></b></td>
         <td align="center" width="30%"> <b><?=$nrespostas?></b></td>
       </tr>
                 <? }
             } ?>
     </table>
     <? if(mysql_num_rows($topicos)/$nregistros>1){
         echo "<p align='center'><b><font size='4'>Páginas: ";
         $pagina=1;
         $anterior=$comeco-$nregistros;
         $proxima=$comeco+$nregistros;
         if($anterior>0)
             echo "<a href='vertopico.php?secao=".$secao."&comeco=".$anterior."'>Anterior </a>";
         for($i=1;$i<=mysql_num_rows($topicos);$i+=$nregistros){
             echo "<a href='vertopico.php?secao=".$secao."&comeco=".$i."'>".$pagina."</a> ";
             $pagina++;
         }
         if($proxima<=mysql_num_rows($topicos))
             echo "<a href='vertopico.php?secao=".$secao."&comeco=".$proxima."'> Próxima</a>";
         echo "</font></b></p>";
     } ?>
     <a href="adicionartopico.php?secao=<?=$secao?>">Adicionar tópico</a> 
     <? }
     }
     mysql_close($conexao);
     ?>

×
×
  • Criar Novo...