Ir para conteúdo
Fórum Script Brasil

sumocoski

Membros
  • Total de itens

    20
  • Registro em

  • Última visita

Posts postados por sumocoski

  1. Olá amigos, estou usando mysql 5.1, e estou puxando valores com order by e eles não estão certos nem em ASC ou DESC.

    Ai olhei no phpmyadmim e também estão assim.

    No navicat mesma coisa, não ordena do valore menor para o maior e vice versa corretamente.

    1 - 2 - 3 - 4 ....

    fica

    2 - 4 - 1 - 3 ....

    veja a busca no php:

    SELECT * FROM usuarios ORDER BY money DESC LIMIT 1

    Mas o erro se apresenta no php, phpmyadmin e navicat.

    Obrigado!

  2. Desculpem amigos, mas procurei e não achei nada sobre minha dúvida, ao qual também nem sei como expressa-la com um titulo ou palavras certas, mas vamos lá.

    Gostaria de saber como fazer para o mysql a um terminado intervalo de tempo adicionar um valor em um campo, exemplo:

    No seu registro como usuário, a cada 12 horas aumenta + 1 em um determinado campo, um especie de pontos para depois o usuario poder usar.

    Parecido com job de sql, que damos o intervalo e valor adicionado a cada ciclo.

    Tenho aqui un bd de um jogo chamado ogame que um amigo em mandou, pois nele aumenta com o tempo o valor dos minerios, mas o sql não tem jobo aqui..apenas montei as dbs e a coisa acontece.

    Desculpe, mas estou apredendo sobre mysql ainda e espero ancioso uma luz.

    Desde já obrigado.

  3. Olá amigos estou com uma sequencia para validar o CPF e depois gravar no bd, e depois se tentar inserir novamente ele acusa que o CPF já foi cadastrado.

    Ele está reconhecendo se o cpf é verdadeiro ou falso normalmemnte, mas não esta gravando no bd.

    Se o cpf for falso, ele volta pro formulário, se for verdadeiro ele avança a próxima página, mas não grava no bd, também não mostra nenhum erro de script ou de sql

    Vou postar aqui.

    Formulário de verificação

    <html>

    <head>

    </head>

    <body>

    <form action="cpf.php" method="post" name="cpf" id="cpf">

    CPF:

    <label>

    <input name="cpf" type="text" id="cpf" size="11" maxlength="11">

    </label>

    <label>

    <input name="btvalidar" type="submit" id="btvalidar" value=" Validar ">

    </label>

    </form>

    Para se registrar, antes você deve inserir um CPF válido, seu ou de um responsável!

    </body>

    </html>

    Php que verefica o CPF e deveria gravr no bd e valaiar se já está caadstrado

    <?php

    include_once"config2.php";

    $from_user=strip_tags($_POST['ref']);

    if ($_POST['Submit']){

    // Define post fields into simple variables

    $cpf = $_POST['cpf'];

    $cpf = stripslashes($cpf);

    $quote = stripslashes($quote);

    $cpf = strip_tags($cpf);

    $mssql = mssql_query("SELECT * FROM cpf WHERE cpf=$cpf'");

    if (mssql_num_rows($mssql) > 0) {

    echo "<font face=Tahoma size=2 color=FF0000>Este CPF já está cadastrado.<br><br>Tente novamente por favor.</font>";

    echo "<meta http-equiv='refresh' content='5; url=valida_cpf.php'>";

    exit();

    }else{

    if (mssql_query("INSERT INTO cpf(cpf) VALUES('$cpf')"))

    {

    }

    }

    }

    // Função que valida o CPF

    function validaCPF($cpf)

    { // Verifiva se o número digitado contém todos os digitos

    $cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);

    // Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso

    if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999')

    {

    return false;

    }

    else

    { // Calcula os números para verificar se o CPF é verdadeiro

    for ($t = 9; $t < 11; $t++) {

    for ($d = 0, $c = 0; $c < $t; $c++) {

    $d += $cpf{$c} * (($t + 1) - $c);

    }

    $d = ((10 * $d) % 11) % 10;

    if ($cpf{$c} != $d) {

    return false;

    }

    }

    return true;

    }

    }

    // Verifica se o botão de validação foi acionado

    if(isset($_POST['btvalidar]))

    {// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima

    $cpf_enviado = validaCPF($_POST['cpf']);

    // Verifica a resposta da função e exibe na tela

    if($cpf_enviado == true)

    echo "<font color=green><b>CPF VERDADEIRO - REDIRECIONANDO</b></font><meta http-equiv='refresh' content='2; url=index2.php'>";

    elseif($cpf_enviado == false)

    echo "<font color=red><b>CPF FALSO</b></font><meta http-equiv='refresh' content='2; url=valida_cpf.php'>";

    }

    ?>

    Creditos do codigo de validação de cpf:

    @autor: Moacir Selínger Fernandes

    @email: hassed@hassed.com

    Obrigado pela atenção e espero também ajudar quem tem dúvida.

  4. Olá amigos, estou mexendo com um php e estou com um problema.......

    Meu codigo é para registrar no mysql, ele verifica se o login ou o email já existe no mysql e avisa, mas deixa cadastrar do mesmo jeito.

    Vou postar aqui e se alguém puder achar o erro, ou completar agradeço.....ou emsmo indicar um lugar onde eu mesmo possa corrijir.

    Já estou a uns dias tentando arrumar, mas o que achei acaba dando erros e o meu codigo não da erro, apenas fala que já existe um entrada, mas a cadastra assim mesmo.

    <?php

    include_once"includes/config.php";

    $from_user=strip_tags($_POST['ref']);

    if ($_POST['Submit']){

    // Define post fields into simple variables

    $login = $_POST['login'];

    $email = $_POST['email'];

    $email2 = $_POST['email2'];

    $nome = $_POST['nome'];

    $sexo = $_POST['sexo'];

    $nasc = $_POST['nasc'];

    $cidade = $_POST['cidade'];

    $estado = $_POST['estado'];

    $data=date('d-m-y');

    $jogo = stripslashes($jogo);

    $login = stripslashes($login);

    $email = stripslashes($email);

    $nome = stripslashes($nome);

    $sexo = stripslashes($sexo);

    $nasc = stripslashes($nasc);

    $cidade = stripslashes($cidade);

    $estado = stripslashes($estado);

    $data = stripslashes($data);

    $ip = stripslashes($ip);

    $quote = stripslashes($quote);

    $jogo = strip_tags($jogo);

    $login = strip_tags($login);

    $email = strip_tags($email);

    $nome = strip_tags($nome);

    $sexo = strip_tags($sexo);

    $nasc = strip_tags($nasc);

    $cidade = strip_tags($cidade);

    $estado = strip_tags($estado);

    $data = strip_tags($data);

    $ip = strip_tags($ip);

    $ip = $_SERVER['REMOTE_ADDR'];

    $password=rand(11111,99999999);

    $sql = mysql_query("SELECT * FROM usuarios WHERE login='$login'");

    if (mysql_num_rows($sql) > 0) {

    echo "Este login esta sendo usado por outra pessoa.<br><br>";

    echo "<meta http-equiv='refresh' content='5; url=index.html'>";

    $erro = TRUE;

    }

    $sql2 = mysql_query("SELECT * FROM usuarios WHERE email='$email'");

    if (mysql_num_rows($sql2) > 0) {

    echo "Email já cadastrado.<br><br>";

    echo "<meta http-equiv='refresh' content='5; url=index.html'>";

    $erro = TRUE;

    }

    mysql_query("INSERT INTO usuarios (login, password, email, nome, sexo, nasc, cidade, estado, jogo, data, ip)

    VALUES ('$login','$password','$email','$nome','$sexo','$nasc','$cidade','$estado','$jogo','$data','$ip')");

    echo "Analisando disponibilidades...";

    echo "<meta http-equiv='refresh' content='6; url=email.php'>";

    }

    ?>

    Desde já agradeço e se ele também ajudar alguém, sinta-se a vontade.

    Vlw

  5. Fiz como falam no fórum, mas não funcionou...existe algum programa que instala no pc para fazer essa função de envio de email por smtp?

    Ou existe outra saída para eu enviar emails do meu pc?

    Obrigado

  6. Configurei assim:

    [mail function]

    ; For Win32 only.

    SMTP = smtp.mublk.no-ip.org

    smtp_port = 25

    ; For Win32 only.

    sendmail_from = admmublkbr@hotmail.com

    Ai aparece esse erro:

    Warning: mail(): Failed to connect to mailserver at "smtp.mublk.no-ip.org" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\appserv\www\contato\envia.php on line 44

    Problemas no envio, por favor tente novamenteVoltar

    Warning: mail(): Failed to connect to mailserver at "smtp.mublk.no-ip.org" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\appserv\www\contato\envia.php on line 75

    Fatal error: Maximum execution time of 30 seconds exceeded in c:\appserv\www\contato\envia.php on line 79

    Obrigado

  7. Pessoal, olá.

    Seguinte, tenho um servidor de jogo online, onde está instalado um apache para rodar o site do jogo.

    O site é em php e comunica 100% com o mssql, mas ai vem minha duvida e também meu problema,

    necessito agora que meus usuarios preencham um certo formulário e que seja enviada a eles uma msg com resposta, estou usando um php que funciona no servidor no qual tenho um site hospedado, esse php colhe as informções do formulário e manda para mim e para a pessoa.

    Mas aqui quando tentei usar deu esse erro:

    Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\appserv\www\contato\envia.php on line 44

    Bom como que faço com esse smtp? tenho que instalar ele ou tem que configurar em algum lugar do windows ou do apache??

    Agradeço atenção....Leandro

  8. Olá, tenho ums servidor apache instalado no meu pc, o site abre 100% sem problemas traves do sistema no-ip.

    Mas agora estou colocando formulários onde será nescessario enviar emails de confirmação para os usuarios e pra mim mesmo, para controle.

    Bom ai est´a duvida, tenho que instalar o smtp? Como instala?

    Ou tenho que instalar o CDONTs, ASPMAIL ou PHPMAIL? e como faço isso?

    Desde já agradeço e quero dizer que esse forum é realmente sensacional !!

    Leandro

  9. olha meu codigo e denvio, ele funciona, porque é de um site que fiz e tem varios já testados.

    $nome = $_POST["nome"];

    $cpf = $_POST["cpf"];

    global $email; //função para validar a variável $email no script todo

    $data = date("d/m/y"); //função para pegar a data de envio do e-mail

    $hora = date("H:i"); //para pegar a hora com a função date

    //aqui envia o e-mail para você

    mail ("sumocoskilee@yahoo.com.br", //email aonde o php vai enviar os dados do form

    "$descricao",

    "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nCpf: $cpf",

    "From: $email"

    );

    //aqui são as configurações para enviar o e-mail para o visitante

    $site = "mublk.no-ip.org:8090"; //o e-mail que aparecerá na caixa postal do visitante

    $titulo = "Obrigado pelo contato"; //titulo da mensagem enviada para o visitante

    $msg = "$nome, obrigado por entrar em contato conosco.";

    header("Location: resposta.asp");

    ?>

    fiz o que você falou do php.ini, mas acho que não fiz certo..porque não funcionou.....mudei o mail aqui:

    ; Define the anonymous ftp password (your email address)

    ;from="mublk.no-ip.org:8090"

    aqui também:

    [mail function]

    ; For Win32 only.

    SMTP = mublk.no-ip.org:8090

    ; For Win32 only.

    sendmail_from = admmublkbr@hotmail.com

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").

    ;sendmail_path = [ tem que por algo aqui?]

    Esse nem mexi:

    ; trans sid support is disabled by default.

    ; Use of trans sid may risk your users security.

    ; Use this option with caution.

    ; - User may send URL contains active session ID

    ; to other person via. email/irc/etc.

    ; - URL that contains active session ID may be stored

    ; in publically accessible computer.

    ; - User may access your site with the same session ID

    ; always using URL stored in browser's history or bookmarks.

    session.use_trans_sid = 0

    não mexi também:

    ; overload(replace) single byte functions by mbstring functions.

    ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),

    ; etc. Possible values are 0,1,2,4 or combination of them.

    ; For example, 7 for overload everything.

    ; 0: No overload

    ; 1: Overload mail() function

    ; 2: Overload str*() functions

    ; 4: Overload ereg*() functions

    ;mbstring.func_overload = 0

    fiz certo? Depois reiniciei o apache..mas tem que reiniciar o pc..porque é um servidor de jogo^^

    Mas se prescisar reinicio, so queria ter certez.

    Muito obrigado.

  10. Obrigado pela atenção, mas não é se ele está on.

    Assim, supomos que você tem login e senha pra acessar essa parte restrita do site, mas você também tem um rankeamento, tipo:

    - novato

    - expert

    - master

    essas variaveis eu coloco na mão mesmo no access, mas eu queria saber se tem como na hora que você logar, ficar em um canto mostrando esse status que eu dei para você, tpo que nem no forum , qt mais post, maior seu nivel.

    Acho que agora me expliquei melhor...vlw

  11. Galera, sou novo nesse fórum, e se postei no lugar errado, peço desculpas e também peço que movam ele.

    Seguinte, to usando no meu site um sistema basico de login e senha para entra em uma parte privada do site.

    Na tabela do access entra o login e senha, até ai beleza.

    Mas eu gostaria de colocar mais uma tabela no access, que seria um tpo de rankiamento do usuario, no access eu sei, mas como faço pra na hora que o usuári se logar, esse status apareça no site para ele pode ver?

    Esse forum realmente é exc....vlw galera

  12. Olá amigos.

    Seguinte, fiz um formulario de email q se comunica com php...esta funcionando 100%

    Mas gostaria de saber q comando coloco para que aresposta, tpo.."seu email foi enviado com sucesso"........fosse uma outra pagina tpo html...q comando q faz pra carregar essa pagina??

    desde já, muito grato.!!!

×
×
  • Criar Novo...