Ir para conteúdo
Fórum Script Brasil

ARD

Veteranos
  • Total de itens

    520
  • Registro em

  • Última visita

Posts postados por ARD

  1. Observe:

    function cadastrar($strnome,$strrua,$strbairro,$strcidade,$strcep,$strfone,$strcelular,$stremail)
    {
    $sql = "INSERT INTO agenda (nome,rua,bairro,cidade,cep,fone,celular,email) VALUES ('$nome','$rua','$bairro','$cidade','$cep','$fone','$celular','$email')";
    O nome das variáveis não coincidem. Altere para:
    function cadastrar($strnome,$strrua,$strbairro,$strcidade,$strcep,$strfone,$strcelular,$stremail)
    {
    $sql = "INSERT INTO agenda (nome,rua,bairro,cidade,cep,fone,celular,email) VALUES ('$strnome','$strrua','$strbairro','$strcidade','$strcep','$strfone','$strcelular','$stremail')";

    Até+

    André

  2. Faça assim:

    $conn1 = mysql_connect("localhost","root","123456")or die(mysql_error());
    $sql = "select * from `banco1`.`tabela`";
    $result = mysql_query($sql)or die(mysql_error());
    while($dados = mysql_fetch_array($result,MYSQL_NUM))
    {
        echo $dados[1];
    }
    
    $sql2 = "select * from `banco2`.`tabela`";
    $result2 = mysql_query($sql2)or die(mysql_error());
    while($dados2 = mysql_fetch_array($result2,MYSQL_NUM))
    {
        echo $dados2[1];
    }

    O seu problema é que você está usando o mysql_select_db(), por isso está dando erro. Neste caso, quando você manda consultar o outro banco ele verifica se o banco informado é uma tabela que encontra-se dentro do banco de dados informado em mysql_select_db().

    T+

    André

  3. Mole, mole...

    Você só precisa realizar um foreach e acessar o valor do outro array de acordo com chave do primeiro:

    foreach($produtos as $key => $value)
    {
        //assim você pega somente valor maior que zero e que não é uma string
        if((int)$quantidades[$key] > 0)
        {
            echo "Produto:", $value," - Qtd: ",$quantidades[$key];
        }
    }

    T+

    André

  4. Poderia citar que erro está sendo gerado?

    Uma dica: Quando postar código, coloque-o dentro da tag "code"

    Olá eu sou um código

    Assim fica mais fácil de compreender :)

    T+

    André

  5. Como o ESerra citou, dê uma lida em file_get_contents pois no teu caso será mais prático do que utilizar a função fopen.

    $mystring = 'abc'; //aqui no caso é a string retornada por file_get_contents
    $findme   = 'a'; //aqui é a string a ser localizada
    $pos = strpos($mystring, $findme);

    Obs: Para usar uma url como nome do arquivo, fopen_wrappers deve estar habilitado.

    Bons estudos!

    T+

    André

  6. Vou lhe ajudar.... O script fica mais ou menos assim:

    function verificaCheck(checkName)
        {
            var objeto, f, i
            objeto = document.getElementsByName(checkName)
            f = objeto.length - 1
            i=0
            for(j=0; j<= f; j++)
            {
                if(objeto[j].checked == true)
                i++
            }
            if(i == 0)
            alert('Nenhum')
            if(i != 0)
            alert(i+' check(s) preenchido(s)')
        }

    Para usar tu coloca: verificaCheck('chk[]');

    O script vai varrer todos os elementos que tenham o nome igual ao parâmetro checkName, preenchendo a variavel i com a quantidade de checkbox preenchidos.

    T+

    André

  7. Beleza... Vamos lá.

    Enviando e-mail com a função mail() do php.

    veja: http://www.php.net/manual/pt_BR/function.mail.php

    Enviando uma mensagem somente texto:

    $para = "fulano@dominio.com";
    $assunto = "Teste";
    $mensagem = "Bom dia";
    
    if(!mail($para,$assunto, $mensagem,"From: seu_email@dominio.com.br"))
    {
        echo "Não foi possivel enviar o e-mail";
        exit; 
    }
    echo "E-mail enviado com sucesso";
    Enviando uma mensagem em html
    $para = "fulano@dominio.com";
    $assunto = "Teste";
    $mensagem = "Bom dia <strong>fulano</strong> hoje é: <strong style=\"color:red;\">".date("d/m/Y")."</strong>";
    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: Seu Nome <seu_email@dominio.com.br>'. "\r\n";
    
    if(!mail($para,$assunto, $mensagem,$headers))
    {
        echo "Não foi possivel enviar o e-mail";
        exit; 
    }
    echo "E-mail enviado com sucesso";

    Você também pode enviar utilizando a classe phpmailer. Alguns servidores smtp só permitem o envio de e-mail depois que o usuário for autenticado (a classe phpmailer tem suporte para este caso).

    T+

    André

  8. ReDNoS, segue uma sugestão de lógica:

    - Crie uma tabela temporária onde fica o registro do usuário que ainda não foi validado, esta tabela contém um campo com um código aleatório;

    - Uma mensagem é enviada para o usuário contendo o link para validação por exemplo: http://meudominio.com.br/valida.php?codigo=dsiu9424m8934

    Vamos ao principal, o código de verificação:

    <?php
    function valida($codigo)
    {
        $sql = "select * from tbl_temp where codigo = '".$codigo."'";
        $result = mysql_query($sql)or die(mysql_error());
        if(mysql_num_rows($result) != 0)
        {
             //pega os dados da tabela temporaria e manda para a definitiva
    
            return true;
        }
        else
        {
             return false;
        }
    }
    
    if(valida($_GET['codigo']))
    {
        echo "Cadastro efetuado com sucesso!!!";
        exit;
    }
    echo "Código inválido.";
    ?>

    Claro, você deve adicionar as suas regras de segurança para evitar SQL Injection...

    T+

    André

  9. Esta linha encontra-se fora do bloco do loop...

    $dir = str_replace("tutos/", "", $dir);
    Altere para:
    <table width="251" border="1">
    <?php
    foreach (glob("tutos/*",GLOB_ONLYDIR) as $dir)
    {
    $dir = str_replace("tutos/", "", $dir);
    echo  
    "
    <tr>
        <td><b><a href='$dir'>$dir</a></b></td>
      </tr>";
    }
    ?>
    </table>
    <br />

    T+

    André

×
×
  • Criar Novo...