Ir para conteúdo
Fórum Script Brasil

itibere

Membros
  • Total de itens

    313
  • Registro em

  • Última visita

Posts postados por itibere

  1. Realmente eu imaginava que fosse a conecção com o banco de dados, só que não estou conseguindo fazer, pois na verdade estou ingressando no Banco de Dados e PHP por nescessidade desse livro de visitas, pois eu usava um desse que eles deixa você utilizar se tiver as propagandas deles, enfim, a tabela ficou bacana no meu banco de dados, dá pra fazer administração e o caramba, eu gostei, mais a página dá esses erros que vou mostrar na imagem a seguir

    http://www.vassourasurgente.ueuo.com/image...livrodevisitas/

    Cara tentei de tudo quanto foi jeito por essa imagem para você ver, mais o site tá de palhaçada comigo ou algo esta errado no formato da imagem, mais o problema esta nesse link acima, é esse problema e mais um outro que eu quero que a mensagem postada pelo usuario va para uma outra pagina distinta a de envio.

    Me corrija se eu não tiver entendido certo o que me falou, no lugar de localhost eu ponho o meu server que é o 000webhost, se não me engano, no lugar de admin eu ponho meu login e no lugar de root eu coloco minha.

    ou talvez partir do zero novamente, pois eu acho que esse livro de visitas que baixei aqui no site deva estar com problemas.

    Se voce ainda quiser usar este, o problema é a senha e o usuario para conectr no banco. estao erradas.

  2. olá, consegui resolver o problema, havia uma falha na logica

    acrescentei este trecho no codigo e resolveu:

    ....
    else{
                        echo "<td align='center' valign='middle' class='trgridMaior'><br><a href='".$alb.basename("$file")."'><img src='thumb.php?img=".$alb.basename("$file")."'border='0'></a><br>".str_replace(".jpg","",$file)."<br>&nbsp;</td>";
                        }
                    }else{
                        $count=$count-1;
                    }
    ....

  3. Olá para Todos,

    Eu estou montando uma galeria de imagns, no meu site se o uso de banco de dados, para isso estou usando o codigo abaixo

    <?php
    //error_reporting(E_ALL);
    //ini_set('display_errors', '1');
    $alb=$_GET['verArq']."/"; // Caminho completo das pasta onde estao as imagens Ex mini/casa
    $count=0;
    echo "<table width='99%' border='0' cellspacing='0' cellpadding='0' class='moldura' align='center'> ";
    echo "<tr align='center' height='30'><td colspan='5' style='background-color:#000000; color:#FFFFFF;font-size:16pt;'> Galeria de Imagens<hr></td></tr>";
    echo "<tr>";
            if ($handle = opendir($alb)) {
                while (false !== ($file = readdir($handle))) {
                    if ($file != "." && $file != "..") {
                    if(basename("$file")=="Thumbs.db"){
                    }else{
                        echo "<td align='center' valign='middle' class='trgridMaior'><br><a href='".$alb.basename("$file")."'><img src='thumb.php?img=".$alb.basename("$file")."'border='0'></a><br>".str_replace(".jpg","",$file)."<br>&nbsp;</td>";
                        }
                    }
                    $count=$count+1;
                     if($count==5){
                      echo "</tr><tr>";
                     $count=0;
                   }
                 }
             }
    closedir($handle);
    echo "</tr></table>";
    ?>

    Veja que ele é simples, apenas abre uma pasta especifica, percorre todos os arquivos e monta uma tabela para exibilos.

    Só que estou tendo uma dificuldade que não consegui entender ainda, em detirmidas linha da tabela o codigo não cria a ultima coluna de imagem, e fica uma especie de "buraco" na grade, jé tentei de tudo para resolver mas não consegui por isso estou aqui pedindo a ajuda de voces.

    Clique na imagem, que vai direcionar para a galeria.

    **** Motivo para editar: remoção do link de exemplo. *****

  4. Ola para todos, eu estou criando uma classe para gerar relatorios aqui onde trabalho,

    mas esta apresentado um seguinte problema:

    Notice: Undefined variable: rConexao in /srv/www/htdocs/ratmtools/mmcomprel.php on line 25 Fatal error: Cannot access empty property in /srv/www/htdocs/ratmtools/mmcomprel.php on line 25

    Abaixo o arquivo da classe

    class itiCompRel{
    //ATRIBUTOS
        var $rTitulo="";
        var $rEmpresa="";
        var $rConexao="";        //AQUI É ESPERADO UM ARQUIVO COM AS CONFIGURAÇÕES DO BANDO DE DADOS
        var $rHostBd="localhost";
        var $rUsuarioBD="root";
        var $rSenhaBd="";
        var $rBanco="";
        var $rTipoBd="mysql";    //DEFINE UM BANCO DE DADOS PADRÃO    (MYSQL, MSSQL, ORACLE)
        var $rSql="";
    //METODOS
        public function __construct(){
            //metodo de construção da classe
        }
         public function SetArquivoConexao($strArq){
            $this->$rConexao = $strArq;
            include "$this->$rConexao";
        }
         public function SetStringConexao($strString){
            $this->$rSql=$strString;
        }
        public function executarConsulta(){
            $exec=mysql_query($this->$rSql) or die (mysql_error());
        }
        public function montarGrid(){
            //MONTA GRID DE DADOS
            echo "<table  width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\">";
            echo "<tr>";
            while($cps = mysql_fetch_field($exec)){
                if (!cps) {
                    echo "Informação não disponivel<br />\n";
                }
                echo "<th>$cps->name</th>";
                $arrCampos[]=$cps->name;
                $ttCampos=count($arrCampos);
            }
            echo "</tr>";
            $count=0;
            while($campos=mysql_fetch_array($exec)){
                echo "<tr>";
                for($i=0;$i<$ttCampos;$i++){
                    echo "<td>&nbsp;".$campos[$i]."</td>";
                }
                echo "</tr>";
                $count=$count+1;
            }
        //FINALIZA GRID DE DADOS
            echo "</table>";
            }
    }
    ?>
    e eu uso este arquivo para fazer uma chamada a ela
    <?php
    include "mmcomprel.php";
    $mtoolsRel = new itiCompRel;
    $mtoolsRel->SetArquivoConexao("scripts/AcessConfig.inc");
    $mtoolsRel->setStringConexao("SELECT * FROM `posto`");
    $mtoolsRel->executarConsulta();
    $mtoolsRel->montarGrid();
    ?>

    eu já fiz outras classes antes e funcionaram perfeitamente, não sei o que pode estar de errado, por isso peçoa ajuda de vocês.

  5. Pessola, preciso de uma ajuda,

    Estou começando a usa o exjs, e to com um plobema, eu crieu um form de login, mas não consigo pegar os dado no php, vou colocar o codio abaixo:

    index.php

    <html>
    <head>
        <title>Sistema de Vendas Microtools</title>
        
        <!-- css com os estilos padões da biblioteca ExtJs -->
        <link rel="stylesheet" type="text/css" href="Layout/css/ext-all.css"/>    
        <!-- css com o tema da página -->
        <link rel="stylesheet" type="text/css" href="Layout/css/xtheme-aero.css"/>
        <!-- css com os estilos personalizados -->
        <link rel="stylesheet" type="text/css" href="Layout/css/layoutPagina.css"/>
            
    </head>
    
        <!-- Mensagem "Aguarde..." durante o carregamento da página -->
        <div id="loading-mask"> </div>
        <div id="loading">
            <div class="loading-indicator"><img src="Layout/images/default/grid/loading.gif" style="width:16px;height:16px;" align="middle"/> Carregando...</div>
        </div>
            
        <!-- Incluindo bibliotecas ExtJs e YUI -->
        <script type="text/javascript" src="js/ext/ext-base.js"></script>    
        <script type="text/javascript" src="js/ext/ext-all.js"></script>
        <script type="text/javascript" src="js/ext/ext-lang-pt_br.js" charset="utf-8"></script>
        <!-- Script responsavel pelo login -->
        <script type="text/javascript" src="js/my/login.js"></script>
        <!-- Script responsavel por fechar a mensagem de "Aguarde..." apos o carregamento dos Scrips anteriores (pode demorar um pouco !) -->
        <script type="text/javascript" src="js/my/fimLoad.js"></script>
        
        <style type="text/css">
            .pngTransp{
                    width:80px;
                    height:80px;
                    position:absolute;
                    margin-left:70%;
                    background:url(Layout/images/default/shared/usuarios.png) no-repeat center center;
                    _background:none!important;
                    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Layout/images/default/shared/usuarios.png',sizingMethod='scale');
            }
            .divPos{
                    position:absolute;
                    margin-left:70%;
            }
        </style>
        
        <body>
            <div id="loginDlg" style="visibility:hidden;position:absolute;top:0px;">
                <div class="x-dlg-hd">Sistema de Vendas Microtools - Login</div>
                    <div class="x-dlg-bd">
                        <div id="loginImg" class="pngTransp"></div>
                        <br />
                        <div id="myForm" style="margin-top:5%; width:98%;"></div>
                    </div>
                </div>
            </div>
        </body>
    </html>
    Codigo do Formulario: login.js
    /***************
     Autor: Willian de Carvalho
     e-mail: williandecarvalho@yahoo.com.br
     Arquivo: login.js
     Projeto: vendas
     Criação: 04-11-2007
     Alteração: 07-12-2007
     Objetivo: Script para criar o formulario de login
     ***************/
    //Criando namespace
    Ext.namespace('vendas');
    
    vendas.login = function(){
        //Criando métodos publicos
        return {
            //Método construtor da classe
            init: function(){
                //Variavel Utilizada para exibir o formulario
                var dialog;
                //Exibir mensagem de alerta nos campos texto
                Ext.QuickTips.init();
                //Posicionamento das mensages de alerta
                Ext.form.Field.prototype.msgTarget = 'side';
                
                //Redimensionando Imagem no formulario (caso não seja Internet Explorer)
                if (!Ext.isIE) {
                    var divImg = Ext.get('loginImg');
                    divImg.insertHtml('afterBegin', '<img style="widht:80px; height:80px;" src="Layout/images/default/shared/usuarios.png" />');
                    divImg.removeClass('pngTransp');
                    divImg.addClass('divPos');
                }
                
                //Criando fomulario
                var myForm = new Ext.form.Form({
                    labelAlign: 'right',
                    labelWidth: 75,
                    buttonAlign: 'center',
                    url: 'preLogin.php'
                });
                
                //Criando campo login 
                var myForm_login = new Ext.form.Field({
                    fieldLabel: 'Login',
                    name: 'login',
                    id: 'login',
                    width: 100,
                    allowBlank: false
                });
                
                //enviando os dados
                var myForm_senha = new Ext.form.Field({
                    fieldLabel: 'Senha',
                    name: 'senha',
                    id: 'senha',
                    inputType: 'password',
                    width: 100,
                    allowBlank: false
                });
                //Adicionando textFild's criados ao formulario
                myForm.add(myForm_login, myForm_senha);
                //Renderizando o formulario            
                myForm.render('myForm');
                
                //Testa se não existe outra instancia do formulario
                if (!dialog) {
                    dialog = new Ext.BasicDialog("loginDlg", {
                        modal: true,
                        width: 300,
                        height: 160,
                        shadow: true,
                        resizable: false,
                        proxyDrag: true
                    });
                    //Adiciona um botão ao formulario com o evento definido 
                    dialog.addButton('Entrar', entrar, dialog);
                }
                //Exibe o formulario
                dialog.show();
                //Caso o formulario seja fechado redireciona para a pagina novamente
                dialog.on('hide', function(){
                    window.location = 'index.php';
                });
                
                //Funcão chamada peo evento do botão do formulário
                function entrar(){
                    //Testa se o valor nos campos do formulario é valido
                    if (myForm.isValid()) {
                        //Envia os valores do formulario
                        myForm.submit({
                            //Mensagem de espera
                            waitMsg: 'Autenticando usuário...',
                            //Limpa os campos após o submit
                            reset: false,
                            //Método chamado em caso se sucesso na comunicação
                            success: ajax.success,
                            //Método chamado em caso de falha na comunicação
                            failure: ajax.failure
                        });
                    }
                    else {
                        //Mensagem de erro caso algum campo apresente falha de validação
                        Ext.MessageBox.alert('Login - Erro', 'Preencha corretamente seus dados de login.');
                    }
                };
                
                //Metodos utilizados pelo evento de envio do fomulario
                var ajax = {
                    success: function(form, action){
                        window.location = "login.php";
                    },
                    failure: function(form, action){
                        Ext.MessageBox.alert('Login - Erro', 'Dados de login inválido, favor forneca seu dados de login corretamente.');
                    }
                };
            }
        };
    }
    ();
    //Adicionado a classe ao manipulador de eventos da ext, sendo instanciada quando o documento é carregado
    Ext.EventManager.onDocumentReady(vendas.login.init, vendas.login, true);
    por fimo codigo oho para o login login.php
    <?php
    include "scripts/AcessConfig.inc";
    $nLogin=$_POST["login"];
    $nSenha=md5($_POST["senha"]);
    $tabela="usuario";
    $sql = "SELECT * FROM $tabela WHERE login ='$nLogin' and senha ='$nSenha'";
    //faz a seleção de informações na tabela.
    $res=mysql_query($sql,$conn) or die (mysql_error());
    $userValido=mysql_num_rows($res);
    if($userValido<1){
    echo "Deu erro!<br>";
    echo "Usuario: $nLogin<br>";
    echo "Senha : ".$_POST['senha']."<br>";
    echo "Sql: $sql<br>";
        //header("Location: acessoerro.htm");
    }else{
            session_name("vendas");
            session_start();
            $_SESSION["se_iduser"] = "$idUs";
            $_SESSION["se_cargo"] = "$cUs";
            header("Location: cadastro.php");
    }
    ?>

    o resultado é o seguinte:

    digito usuario: itibere

    senha: 1234

    resulta em :

    Deu erro!

    Usuario:

    Senha :

    Sql: SELECT * FROM usuario WHERE login ='' and senha =''

    eu já olhei no goole, e na documenteção do ext, e ta tudo certo, mas o php não consegue pegar os dados do form.

  6. Só para completar, te falo que tem 99,99% de chance de ser problema com a impressora. Experiência de quem já deu manutenção em impressora por muiiiiiiiiiiiiiiito tempo, e agora ta programando.

    Dicas; Faça manutenção preventiva na impressora (limpeza mesmo). Verifique as engrenagens. Verifique problema como o rolo do eixo e com o tensor do papel. Leve em uma assistência técnica.

  7. Tenta trocar isso:

    //montadoo texto
    $conteudo="
    Radio1: $radio1 <br>
    Radio2: $radio2 <br>
    Radio3: $radio3 <br>
    Radio4: $radio4 <br>
    Assunto: $assunto <br>
    Outro:  $outro <br>
    Comentarios: $comentarios<comentarios>
    Nome: $nome <br>
    Email: $email <br>
    Tel: $tel <br>
    Fax: $fax <br>
    ";
    por isso:
    //montadoo texto
    $conteudo="Radio1: $radio1 <br>Radio2: $radio2 <br>Radio3: $radio3 <br>Radio4: $radio4 <br>Assunto: $assunto <br>Outro:  $outro<br>Comentarios: $comentarios<comentarios>Nome: $nome <br>Email: $email <br>Tel: $tel <br>Fax: $fax <br>";

  8. na verdade ele só tem que ir para o fim quando chegar uma nova mensagem..

    você fala o Onload ou a função?

    Bom eu só conheço dessa forma, a rolagem acontece independente de ter chegado ou não nova mensagem, mas se você quiser só quando tiver nova mensagem, terá que tirar a chamada da função do onload e colocar toda vez que uma nova linha for inserida.

    Só para esclarecer de qualquer forma ela sempre vai ficar em baixo, de uma forma ou de outra.

    Cara pelo que to vendo você usa o mesmo script que eu. eu fiz o que te falei coloquei a opção de desligar a rolagem automática.

    <?php
    ?>
    <script language=JavaScript>
    function rolar() {
         if(parent.menu.document.getElementById('chkPara').checked){
         }else{
              scrollTo(0,100000);
              setTimeout("rolar()", 100);
        }
    }
    
    </SCRIPT>
    <link href="chat.css" rel="stylesheet" type="text/css">
    <meta http-equiv="refresh" content="5">
    <body onLoad="rolar();" bgcolor="#ffffff" style="background-color:#FFFFFF">
    <div id="menuMain" style=" width:580px;">
    <div id="menu" style=" width:580px;">
    <ul style=" width:580px;">
    <?php
    $sala = date("dmY");
    $banco = "mensagens/$sala.txt";
    if(file_exists($banco)){
        $arquivo = fopen($banco,"r");
        $while = fread($arquivo,filesize($banco));
        if($while == "0"){
        }else{
            echo"$while";
        }
        fclose($arquivo);
    }else{
        echo"Não foi possível localizar O ARQIVO!";
    }
    ?>
    </ul>
    </div>
    </div>
    </body>

  9. Cara se eu entendi correto , a barra fica sempre em baixo na tela do chat, se for , esse scritp serve exactamente para isso, e o recurso de rolagem automática, ele sempre via manter a barra em baixo, se você quiser controlar a barra crie a opção de desligar este script.

  10. Ai uma lista com alguns mime types


    file type MIME type
    .ai application/postscript
    .aif audio/x-aiff
    .aifc audio/x-aiff
    .aiff audio/x-aiff
    .asc text/plain
    .atom application/atom+xml
    .au audio/basic
    .avi video/x-msvideo
    .bcpio application/x-bcpio
    .bin application/octet-stream
    .bmp image/bmp
    .cdf application/x-netcdf
    .cgm image/cgm
    .class application/octet-stream
    .cpio application/x-cpio
    .cpt application/mac-compactpro
    .csh application/x-csh
    .css text/css
    .dcr application/x-director
    .dif video/x-dv
    .dir application/x-director
    .djv image/vnd.djvu
    .djvu image/vnd.djvu
    .dll application/octet-stream
    .dmg application/octet-stream
    .dms application/octet-stream
    .doc application/msword
    .dtd application/xml-dtd
    .dv video/x-dv
    .dvi application/x-dvi
    .dxr application/x-director
    .eps application/postscript
    .etx text/x-setext
    .exe application/octet-stream
    .ez application/andrew-inset
    .flv video/x-flv
    .gif image/gif
    .gram application/srgs
    .grxml application/srgs+xml
    .gtar application/x-gtar
    .hdf application/x-hdf
    .hqx application/mac-binhex40
    .htm text/html
    .html text/html
    .ice x-conference/x-cooltalk
    .ico image/x-icon
    .ics text/calendar
    .ief image/ief
    .ifb text/calendar
    .iges model/iges
    .igs model/iges
    .jnlp application/x-java-jnlp-file
    .jp2 image/jp2
    .jpe image/jpeg
    .jpeg image/jpeg
    .jpg image/jpeg
    .js application/x-javascript
    .kar audio/midi
    .latex application/x-latex
    .lha application/octet-stream
    .lzh application/octet-stream
    .m3u audio/x-mpegurl
    .m4a audio/mp4a-latm
    .m4b audio/mp4a-latm
    .m4p audio/mp4a-latm
    .m4u video/vnd.mpegurl
    .m4v video/x-m4v
    .mac image/x-macpaint
    .man application/x-troff-man
    .mathml application/mathml+xml
    .me application/x-troff-me
    .mesh model/mesh
    .mid audio/midi
    .midi audio/midi
    .mif application/vnd.mif
    .mov video/quicktime
    .movie video/x-sgi-movie
    .mp2 audio/mpeg
    .mp3 audio/mpeg
    .mp4 video/mp4
    .mpe video/mpeg
    .mpeg video/mpeg
    .mpg video/mpeg
    .mpga audio/mpeg
    .ms application/x-troff-ms
    .msh model/mesh
    .mxu video/vnd.mpegurl
    .nc application/x-netcdf
    .oda application/oda
    .ogg application/ogg
    .pbm image/x-portable-bitmap
    .pct image/pict
    .pdb chemical/x-pdb
    .pdf application/pdf
    .pgm image/x-portable-graymap
    .pgn application/x-chess-pgn
    .pic image/pict
    .pict image/pict
    .png image/png
    .pnm image/x-portable-anymap
    .pnt image/x-macpaint
    .pntg image/x-macpaint
    .ppm image/x-portable-pixmap
    .ppt application/vnd.ms-powerpoint
    .ps application/postscript
    .qt video/quicktime
    .qti image/x-quicktime
    .qtif image/x-quicktime
    .ra audio/x-pn-realaudio
    .ram audio/x-pn-realaudio
    .ras image/x-cmu-raster
    .rdf application/rdf+xml
    .rgb image/x-rgb
    .rm application/vnd.rn-realmedia
    .roff application/x-troff
    .rtf text/rtf
    .rtx text/richtext
    .sgm text/sgml
    .sgml text/sgml
    .sh application/x-sh
    .shar application/x-shar
    .silo model/mesh
    .sit application/x-stuffit
    .skd application/x-koan
    .skm application/x-koan
    .skp application/x-koan
    .skt application/x-koan
    .smi application/smil
    .smil application/smil
    .snd audio/basic
    .so application/octet-stream
    .spl application/x-futuresplash
    .src application/x-wais-source
    .sv4cpio application/x-sv4cpio
    .sv4crc application/x-sv4crc
    .svg image/svg+xml
    .swf application/x-shockwave- flash
    .t application/x-troff
    .tar application/x-tar
    .tcl application/x-tcl
    .tex application/x-tex
    .texi application/x-texinfo
    .texinfo application/x-texinfo
    .tif image/tiff
    .tiff image/tiff
    .tr application/x-troff
    .tsv text/tab-separated-values
    .txt text/plain
    .ustar application/x-ustar
    .vcd application/x-cdlink
    .vrml model/vrml
    .vxml application/voicexml+xml
    .wav audio/x-wav
    .wbmp image/vnd.wap.wbmp
    .wbmxl application/vnd.wap.wbxml
    .wml text/vnd.wap.wml
    .wmlc application/vnd.wap.wmlc
    .wmls text/vnd.wap.wmlscript
    .wmlsc application/vnd.wap.wmlscriptc
    .wrl model/vrml
    .xbm image/x-xbitmap
    .xht application/xhtml+xml
    . xhtml application/xhtml+xml
    .xls application/vnd.ms-excel
    . xml application/xml
    .xpm image/x-xpixmap
    .xsl application/xml
    .xslt application/xslt+xml
    .xul application/vnd.mozilla.xul+xml
    .xwd image/x-xwindowdump
    .xyz chemical/x-xyz
    .zip application/zip
    [/codebox]

    Fonte: Aqui

  11. Não causou transtorno algum, ,

    Sobre os requisitos, só postei porque a sua duvida deixava entender que você não tinha o sistema de login, fica a dica de sempre detalhar mais os problema, nesse caso em especifico você já poderia ter colocado o link de onde você pegou o scritpt.

    Mas tendo dúvidas , estamos ai pode perguntar a vontade.

    Abraços.

  12. Veja este trecho que pequei no poste que você falou:

    Este script servepara quem tem um sistema de login e quer colocar fotos para os usuarios

    necessario:

    servidor php

    editor de html/php - bloco de notas - Dremweaver .....

    conhecimento minimo de php requerido

    sistema de login (de prefereça o gerado pelo Dreamweaver{por causa dos nomes das variaveis de sessão})

    pasta (no exemplo = fotos) dentro do ditretorio onde salvara os proximos 2 arquivos

    Você atendeu todos estes requisitos.

  13. E ai beleza, isso que você mandou é um script que parece ser parte de algo maior este trecho:

    <?php

    $colname_cfoto_rs = "-1";

    if (isset($_SESSION['MM_Username'])) {

    $colname_cfoto_rs = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);

    }

    Indica que a Variavel MM_Username , não foi inicializada, isso porgue em algum outro lugar do site existe uma área para você digitar o user name do sistema.

    Coloca o endereço de onde você pegou o script.

×
×
  • Criar Novo...