Ir para conteúdo
Fórum Script Brasil

vini_loock

Membros
  • Total de itens

    1.037
  • Registro em

  • Última visita

Posts postados por vini_loock

  1. primeiro você adiciona um input hidden no seu formulário para identificar quando o formulario foi enviado:

    <input type="hidden" name="act" value="submit"/>
    depois no php você verifica se existe a ação:
    if(isset($_REQUEST['act']) && $_REQUEST['act'] == 'submit'){
    /*
    seu código
    */
    }

    E não se esqueça de tirar o action do form

  2. Tem certeza?

    Eu testei aqui e funcionou perfeitamente:

    <?php
    function substituir_acentos($msg){
                            $msg  = str_replace("º", '&deg;', $msg );
                $msg  = str_replace("´", '&acute;', $msg );
                $msg  = str_replace(",", '&cedil;', $msg );
                $msg  = str_replace("...", '…', $msg );
                $msg  = str_replace("^", 'ˆ', $msg );
                $msg  = str_replace("–", '–', $msg );
                $msg  = str_replace("~", '˜', $msg );
                $msg  = str_replace("¬", '&not;', $msg );            
                $msg  = str_replace("À", '&Agrave;', $msg );
                $msg  = str_replace("Á", '&Aacute;', $msg );
                $msg  = str_replace("Â", '&Acirc;', $msg );
                $msg  = str_replace("Ã", '&Atilde;', $msg );
                $msg  = str_replace("Ä", '&Auml;', $msg );
                $msg  = str_replace("à", '&agrave;', $msg );
                $msg  = str_replace("á", '&aacute;', $msg );
                $msg  = str_replace("â", '&acirc;', $msg );
                $msg  = str_replace("ã", '&atilde;', $msg );
                $msg  = str_replace("ä", '&auml;', $msg );            
                $msg  = str_replace("È", '&Egrave;', $msg );
                $msg  = str_replace("É", '&Eacute;', $msg );
                $msg  = str_replace("Ê", '&Ecirc;', $msg );
                $msg  = str_replace("Ë", '&Euml;', $msg );
                $msg  = str_replace("è", '&egrave;', $msg );
                $msg  = str_replace("é", '&eacute;', $msg );
                $msg  = str_replace("ê", '&ecirc;', $msg );
                $msg  = str_replace("ë", '&euml;', $msg );            
                $msg  = str_replace("Ì", '&Igrave;', $msg );
                $msg  = str_replace("Í", '&Iacute;', $msg );
                $msg  = str_replace("Î", '&Icirc;', $msg );
                $msg  = str_replace("Ï", '&Iuml;', $msg );
                $msg  = str_replace("ì", '&igrave;', $msg );
                $msg  = str_replace("í", '&iacute;', $msg );
                $msg  = str_replace("î", '&icirc;', $msg );
                $msg  = str_replace("ï", '&iuml;', $msg );            
                $msg  = str_replace("Ò", '&Ograve;', $msg );
                $msg  = str_replace("Ó", '&Oacute;', $msg );
                $msg  = str_replace("Ô", '&Ocirc;', $msg );
                $msg  = str_replace("Õ", '&Ouml;', $msg );
                $msg  = str_replace("Ö", '&Ouml;', $msg );
                $msg  = str_replace("ò", '&ograve;', $msg );
                $msg  = str_replace("ó", '&oacute;', $msg );
                $msg  = str_replace("ô", '&ocirc;', $msg );
                $msg  = str_replace("õ", '&ouml;', $msg );
                $msg  = str_replace("ö", '&ouml;', $msg );            
                $msg  = str_replace("Ù", '&Ugrave;', $msg );
                $msg  = str_replace("Ú", '&Uacute;', $msg );
                $msg  = str_replace("Û", '&Ucirc;', $msg );
                $msg  = str_replace("Ü", '&Uuml;', $msg );
                $msg  = str_replace("ù", '&ugrave;', $msg );
                $msg  = str_replace("ú", '&uacute;', $msg );
                $msg  = str_replace("û", '&ucirc;', $msg );
                $msg  = str_replace("ü", '&uuml;', $msg );            
                $msg  = str_replace("ç", '&ccedil;', $msg );
                $msg  = str_replace("Ç", '&Ccedil;', $msg );
                return $msg;
        }
        
        echo substituir_acentos('ásôõ');
    ?>

    Para ver o resultado é só ir em 'exibir código fonte'

  3. O que acontece exatamente?

    Ele cria as 5 pastas, mas os arquivos ele cria apenas na primeira pasta?

    Como hoje estou com um pouco de preguiça para analisar códigos, fiz um aqui que funcionou, tente montar o seu analisando esse aqui:

    <?php
        $folderName = 'Pasta';
        
        for($i = 0; $i < 5; $i++){
            mkdir($folderName.$i, 0777);
            for($j = 0; $j < 5; $j++){
                $open = fopen($folderName.$i.'/'.'file'.$j.'.txt', "a+");
                fwrite($open, 'Estudando Php...');
                fclose($open);
            }
        }
    ?>

  4. só você pegar o elemento por um id ou class e adicionar um evento, tipo:

    var className = 'className'
    var all = document.getElementsByClassName(className);
    
    for(i = 0; i < all.length; i++){
        all[i].mouseover = function(){
            this.backgroundColor = 'red';
        };
    }

    O melhor a se fazer é usando class, pois são vários elementos do mesmo tipo e usar id não seria semântico, a não ser que você fizesse algo como: meuId001, meuId002; mas assim seria um pouco pior para pegar pelo js.

  5. no meio que você diz é vertical e horizontal ou apenas em uma direção?

    Ai vai um exemplo básico de como alinhar no centro tanto na vertical como na horizontal:

    #menu{background: red; width: 400px; height: 400px; position: absolute; left: 50%; top: 50%; margin: -200px 0 0 -200px;}

  6. Isso ai não é java.

    Seria na área de php.

    O que você tem que fazer é deixar o action do seu form em branco e colocar o script php na área que você queira que apareça a mensagem:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    
    <head> 
    <title>CSS3 Form Demo</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel="stylesheet" href="style.css" type="text/css" media="all" /> 
    <script language=javascript>
    
    function validar() {
    var valido = false;
    
    with(document.formulario) {
    if (nome.value.length == 0){
    valido = false;
    nome.focus();
    alert ("Campo nome obrigatório.");
    
    }else if(email.value.length == 0 || email.value.indexOf('@')==-1 ) 
    {
    valido = false;
    email.focus();
    alert ("Preencha campo email Corretamente.");
    
    }else if(assunto.value.length == 0) {
    valido = false;
    assunto.focus();
    alert ("Campo assunto obrigatório.");
    
    }else if(mensagem.value.length == 0) {
    valido = false;
    mensagem.focus();
    alert ("Campo Mensagem obrigatório.");
    
    }else {
    valido = true;
    submit();
    }
    return valido;
    } 
    }
    </script> 
    
    
    </head> 
    <body>
    
    <form action="" class="form" method="post" name="formulario" id="formulario" onsubmit="return validar();">
    <input type="hidden" name="act" value="submit"/>
    <p class="name">
    <label for="nome">Name:</label><br />
    <input type="text" name="nome" id="nome" />
    </p>
    
    <p class="email">
    <label for="email">E-mail:</label><br />
    <input type="text" name="email" id="email" />
    </p>
    
    <p class="assunto">
    <label for="assunto">Assunto:</label><br />
    <input type="text" name="assunto" id="assunto" />
    </p>
    
    <p class="mensagem">
    <label for="mensagem">Mensagem:</label><br />
    <textarea name="mensagem" id="mensagem"></textarea>
    </p>
    <p class="submit">
    <input name="Reset" type="reset" class="formobjects" value="Redefinir" id="redefinir"> <input type="submit" value="Enviar" />
    </p>
    
    
    </form>
    
    <?php
    
    if(isset($_POST['act'])){
    
    /* O \n é uma quebra de linha. */
    
    $nome = $_POST['nome']."\n";
    $email = $_POST['email']."\n";
    
    
    $mensagem = "Nome : ".$_POST['nome']."\n\n"; 
    $mensagem .= "Email : ".$_POST['email']."\n\n";
    $mensagem .= "Assunto : ".$_POST['assunto']."\n\n";
    $mensagem .= "Mensagem : ". $_POST['mensagem'];
    
    /*
    Função que envia para o seu email:
    1 - Coloque o email que vai receber os dados do formulário;
    2 - Coloque o titulo do email;
    3 - Os dados do formulário.
    */
    $headers .="From:$nome\r\n";
    $mail = mail("maico_grando@g2midia.com.br" , "Contato Site", $mensagem , $headers);
    if($mail){
    echo 'enviou';
    }else{
    echo 'não enviou';
    }
    /*
    Mensagem impressa na tela após o envio do formulário.
    */
    }
    ?>
    
    </body>
    </html>

  7. Dá pra fazer umas gambiarras com PHP e javascript.

    Tipo pegar todos os arquivos de uma pasta, checar a extensão ai jogar num array pro js e ir soltando as músicas com js usando o player padrão do seu navegador. Mas eu aconselho a fazer algo com action script.

  8. Tenta esse:

    <form enctype="multpart/form-data" method="post" action="">
    <input type="hidden" name="act" value="submit"/>
    <input type="file" name="arquivo"/>
    <input type="submit"/>
    </form>
    <?php
    if(isset($_POST['act']) && $_POST['act'] == 'submit'){
    $diretorio = 'upload/';
    $arquivo = $_FILES['arquivo'];
    $move = move_uploaded_files($arquivo['tmp_name'], $diretorio.$arquivo['name']);
    if($move){
    echo 'ok';
    }else{
    echo 'erro';
    }
    }
    ?>

  9. Em que parte do código foi declarada a variavel foto?

    Só uma dica para melhor desempenho:

    Em sua query você está concatenando as váriaveis, mas como você está usando aspas duplas não tem o porque.

    Poderia ser feito assim sem problemas:

    $sql = mysql_query("UPDATE usuarios SET nome = '$nome', usuario = '$usuario', senha = '$senha', email = '$email', Morada = '$Morada', telefone = '$telefone', nascimento = '$nascimento', foto = '$foto' WHERE id = '$id'");

    Mais legível e rápido

  10. Não sei você, mas eu não me daria o trabalho de fazer uma loja virtual toda automatizada com recursos avançados para vender por R$20,00 mensais(o preço comum para esse tipo de serviço).

    Mas se é isso que você gosta, mete a cara.

    De um lado pode ser bom, você pode deixar uma propa sua em todas as lojas.

    Eu gosto mais de desenvolver um site e vende-lo para apenas 1 cliente, fico com uma cópia comigo, ai se aparecer algum dia alguma coisa do genero, só dar algumas alteradas. E quando se trata de site personalizado, é completamente diferente o preço xD. Anda tem aqueles host que vendem franquia, ai você paga 100 mensais e coloca quantos sites quiser. Vai dar um bom dinheiro mensal

  11. Hm..

    Mas eu preciso pegar apenas a primeira imagem de dentro da div#image e o primeiro p da div#legenda, pode haver outras, mas o que me interessa será sempre a primeira.

    Pelo meu conhecimento ficaria assim:

    src[i] = li[i].getElementById('image').getElementsByTagName("img")[0].src;
                        legenda[i] = li[i].getElementById('legenda').getElementsByTagName("p")[0].innerHTML;

    E dessa forma não funciona. O script para logo após esconder a primeira li, então para de rodar.

  12. Olá.

    Estou tentando criar um slide show, mas não to conseguindo gravar um array com as informações necessárias:

    <html>
        <head>
            <style type="text/css">
                *{margin: 0px; padding: 0px;}
                ul{width: 200px; position: absolute; left: 50%; margin: 0 0 0 -100px;}
                    ul li{background-color: #F4F4F4; border: 1px solid #CCCCCC; border-radius: 4px; width: 200px; float: left;}
                        ul li #image{width: 180px; float: left; margin: 10px;}
                        ul li #legenda{width: 180px; floa: left; margin: 10px;}
                            ul li #legenda p{text-align: center;}
            </style>
            <script type="text/javascript" src="jquery.min.js"></script>
            <script type="text/javascript">
                $(document).ready(function(){
                    var li = document.getElementById('lightbox').getElementsByTagName('li');
                    var total = li.length;
                    var atual = 0;
                    var src = '';
                    var legenda = new Array();
                    
                    for(i = 0; i < li.length; i++){
                        li[i].style.display = 'none';
                        src[i] = $('li['+i+'] #image img').attr('src');
                        legenda[i] = $('li['+i+'] #legenda p').html();
                    }
                    
                    alert('src:'+src[atual]+'---legenda:'+legenda[atual]);
                });
            </script>
        </head>
        <body>
            <ul id="lightbox">
                <li>
                    <div id="image">
                        <img src="img/01.jpg" width="180" height="190" border="0"/>
                    </div>
                    <div id="legenda">
                        <p>Esta é a legenda da imagem</p>
                    </div>
                </li>
                <li>
                    <div id="image">
                        <img src="img/02.jpg" width="180" height="190" border="0"/>
                    </div>
                    <div id="legenda">
                        <p>Esta é a legenda da imagem</p>
                    </div>
                </li>
            </ul>
            <a href="#" id="next">p</a>
        </body>
    </html>
    Era pra ler as ul li e gravar o src da imagem e o conteudo do p e depois me exibir em um alert: src:img/01.png---legenda:Esta é a legenda da imagem Mas exibe isso: src:undefined---legenda:null O problema está provavelmente nestas linhas:
    src[i] = $('li['+i+'] #image img').attr('src');
                        legenda[i] = $('li['+i+'] #legenda p').html();

    Tentei em js puro, mas não deu ai tentei com jquery e num mudo nada.

  13. Será que todos que iniciam com a internet têm essa ideia de dinheiro fácil?

    Pior que não posso falar nada, comecei criando um servidor de mu online xD

    Para um site de verdade, isso ai não chega nem perto, mas para este ramo, cai como uma luva.

  14. Olá galerinha!! quanto tempo.

    Estou criando uma função em javascript para resolver alguns problemas de incompatibilidade do ie, pois nem a versão 9 consegue interpretar as queridas css. Mas o problema é que já não faço alguma coisa cross browser há muito tempo, e acabei esquecendo muitas das dicas para o bendito.

    Então queria pedir-lhes umas dicas.

    A que eu me lembro(e nunca vou esquecer, graças ao trabalho que esta me deu) é a do display inline em elementos com float.

    Qualquer ajudinha de vocês será muito bem vinda, e será para o bem da comunidade.

    Abç

    Vinicius

×
×
  • Criar Novo...