Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Correção, o manual diz: "Note que os caracteres do alfabeto é determinado pelo local atual. Isto indica que no local padrão "C", caracteres como A com trema (ä) não serão convertidos." Isso quer dizer que se o servidor rodar em alfabeto cirilico você não vai conseguir os caracteres em latin... mas lembre-se do setlocate, permite você "forçar" a mudança do padrão para o que você quer... logo: setlocale(LC_CTYPE, "portuguese","pt_BR","ptb"); Deve resolver Obs: vale até mesmo ressaltar o que está escrito na página do setlocate
  2. Cannot modify header information acontece quando você envia alguma coisa pro navegador e depois quer fazer alguma coisa que altere a página atual (como no seu caso você quer redirecionar)... a solução é você utilizar nesse caso javascript para redirecionar... assim já vai estar rodando do lado do cliente e o php não via mostrar esse erro...
  3. Faz o backup do banco e depois restaura ele no servidor...
  4. Se o <a href="index.php?page=dia1"> estiver dentro de um echo...print, etc, basta: <a href="index.php?page=$dia"> caso contrário <a href="index.php?page=<?php echo $dia; ?>">
  5. ESerra

    Sistema De Pedidos

    Isso dai é um carrinho de compras... procura no google que tem vários tutoriais...
  6. ESerra

    Formulário De Contato

    Acontece que você altorou uma parte dos valores: $cidade = $_POST["igreja"];// campo cidade reconhecido $estado = $_POST["celular"];//campo estado reconhecido Só que no corpo da mensagem você chama por $igreja e $celular.. mas as variáveis são $cidade e $estado (você não alterou o nome delas...)
  7. ESerra

    Erro No Cálculo

    O problema é a vírgula do número... o PHP não trabalha com vírgulas... remova ela usando substr-replace ou formata o número usando number_format.
  8. Se você está usando o método GET para o formulário, lembre-se que no action você deve colocar não apenas o pagina.php, mas também o resto... como se estivesse montando um link...
  9. A sessão não "morre" assim.. a única coisa que acaba com a sessão é o session_destroy ou fechar o navegador... tem que ver o que você está fazendo no script... Lembre-se que toda página que você quiser chamar a sessão terá que colocar o session_start(); preferencialmente na primeira linha...
  10. SELECT coluna FROM tabela GROUP BY coluna HAVING Count(*)>1
  11. Por que você simplesmente não alterar o campo de TEXT para INT e redigita os dados? A ordenação não está funcionando pois o campo não é para número...
  12. ESerra

    Boletim Escolar

    Se você tiver como comprovar isso, posso implementar...
  13. Script postado por Vampyro Contador de usuários online baseado no IP Contador simples de usuários online, guarda o IP do usuário e vai atualizando o timeout, até remover o usuário de vez do banco de dados dos ativos. Primeiro a tabela do banco de dados: # # Nome da Tabela 'useronline' # CREATE TABLE useronline ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, file varchar(100) NOT NULL, PRIMARY KEY (timestamp), KEY ip (ip), KEY file (file)); Agora o script em si: <?php //Efetua a conexão mysql_connect("localhost","xxx","xxx"); mysql_select_db(xxx); //Tempo em segundos que irá apagar os ips inativos $timeoutseconds = 300; $timestamp=time(); $timeout=$timestamp-$timeoutseconds; //Pega o ip $ip = $_SERVER['REMOTE_ADDR']; //Pega a o url da página que o uuário entro $self = $_SERVER['PHP_SELF']; //Verifica se o ip do usuário já se encontra $verif = mysql_query ("SELECT ip FROM useronline WHERE ip = '$ip'"); $evo = mysql_num_rows($verif); //Se for encontrado, faz a atualização do url e do segundos que a pessoa entrou if ($evo > "0"){ mysql_query("UPDATE useronline SET file='$self',timestamp='$timestamp' WHERE ip='$ip'") or die("Database UPDATE Error"); //Caso não sejá encontrado ele insere o ip a url e o tempo } else { mysql_query("INSERT INTO useronline VALUES ('$timestamp','$ip','$self')") or die("Database INSERT Error"); } //Deleta os ips que já passaram dos 300 segundos mysql_query("DELETE FROM useronline WHERE timestamp<$timeout") or die("Database DELETE Error"); $result=mysql_query("SELECT DISTINCT ip FROM useronline WHERE file='$self'") or die("Database SELECT Error"); //Exibe o resultado $user =mysql_num_rows($result); if ($user==1) {echo"$user Total on-line";} else {echo"$user Total on-line";} ?>
  14. Como session nada mais é do que um arquivinho guardado num lugar protegido do site por um determinado tempo. você não tem como contar... o que você pode fazer é gravar as sessions numa tabela do BD e definir um timeout para elas e cada vez que o cara acessar uma página do site você atualiza o timeout para evitar que a session seja destruída... um usuário chamado Vampyro, já postou um sistema completo com essa função...
  15. ESerra

    Limitar For

    Nesse caso você terá que utilizar LIMIT do mysql para limitar o número de registros vindo do BD e informar onde começar... e utilizar um sistema de paginação para quando o criar, cada página informar onde começa a busca no BD... já tem um sistema simples de paginação ai » http://scriptbrasil.com.br/forum/index.php?showtopic=91117
  16. Apenas com o HTML você não vai conseguir enviar o contato para lugar algum...
  17. ESerra

    Tutorial Sobre Cadastro

    Um exemplo » http://scriptbrasil.com.br/forum/index.php...mp;#entry385848 com 1 campo... para inserir mais campos você vai colocando eles separados por virgulas: $insere="INSERT into teste (descr,campo2,campo3) VALUES ('$nome','$valor2','$valor3')"; Se quiser pode ir direto pro VALUES... $insere="INSERT into teste VALUES ('$nome','$valor2','$valor3')";
  18. O exemplo está no próprio manual... em todo caso: <?php $array = array('7','15','9','23','75','3'); echo "ANTES de ordenar<BR>"; $cont=0; while ($cont <= sizeof($array)){ echo $array[$cont]."<BR>"; $cont++; } echo "DEPOIS de ordenar<BR>"; sort ($array, SORT_NUMERIC); $cont=0; while ($cont <= sizeof($array)){ echo $array[$cont]."<BR>"; $cont++; } ?>
  19. Esse valores vem de onde? Se vierem de um BD você pode ordernar pelo próprio SGBD... Se vier de um campo joga dentro de um array e ordena com sort. Para "escrever" uma palavra ao contrário acho que dá pra usar a idéia de pegar cada letra da palavra, também jogar num array e depois re-escrever o array de trás pra frente...
  20. Hun... você não vai conseguir usar isso se já existir alguma saída para o navegador antes do header location... tente colocar: ob_start(); (na primeira linha do arquivo) ob_end_flush(); (na última linha do arquivo)
  21. Usando o header. Por exemplo: header("Location: http://www.site.com/pagina.php");
  22. Como você vai saber quando cada parcela vai vencer? Posto que o vencimento está condicionado ao fechamento da fatura pela operadora do cartão, e cada cartão tem um dia de vencimento, inclusive dependendo do banco esse dia tem várias opções de escolha... O máximo que você vai poder fazer é calcular quanto vai custar cada parcela e guardar no banco...
  23. Um exemplo simples... <?php $ed = array('1.99','2.54','3.09','3.99'); $valor = 250.00; $cont = 0; while ($cont < sizeof($ed)){ echo $valor*$ed[$cont]."<BR>"; $cont++; } ?> Só lembre-se de apenas usar PONTOS... se você colocar vírgula o PHP não faz a coisa certa!
  24. Assumindo que a coisa que cada usuário terá que ver está no banco de dados, com uma modelagem do tipo: ID-ID_USUARIO-COISA E assumindo que você usou aquele sistema de login que eu disse...cuja modelagem é ID(X)-LOGIN-SENHA (O original se chama ID eu coloque o (X) para diferenciar) Na hora que o cara for inserir dados da coisa no BD, deve ser gravado no valor do ID_USUARIO o valor do ID(X)... assim na hora que o cara fizer login, buscar no BD qual é o ID(X) dele e ai na query coloca SELECT * FROM tabela_da_coisa WHERE ID_USUARIO = 'ID(X)'
  25. Para o sistema de login em si já tem um pronto » http://scriptbrasil.com.br/forum/index.php?showtopic=91230 Para controlar o que cada usuário vai poder ver... ai tem N maneiras de fazer, uma seria armazenar uma referencia junto com a informação... assim cada usuário logado só veria as informações que tivessem referencia com ele... isso poderia ser até o campo id da tabela do sistema de login.
×
×
  • Criar Novo...