Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. Cada aluno tem uma chave primária? Se tiver imagino que você use esa para atualizar, então após atualizar você pode fazer um select assim: SELECT id FROM tabela WHERE id > '$id_atual' LIMIT 1 Isso vai pegar o próximo ID da lista, ai é só mandar um header('Location - isso se você não tiver enviado nada pro navegador - ou usar JS pra criar um redirecionamento pra página.
  2. ESerra

    PRECISO SABER URGENE

    Jhon_gbi, estou fundindo o seus tópicos, pois tratam basicamente da mesma coisa. Quanto a sua dúvida, você pode usar até o bloco de notas, basta o arquivo ter a extensão .php, é isso que interessa pro servidor.
  3. Claro que tem, basta estudar HTML. Movendo PHP » HTML.
  4. ESerra

    PRECISO SABER URGENE

    Infelizmente não existe muita mágica no mundo da programação, o que você pode fazer é pegar algum framework para facilitar o desenvolvimento, mas se tiver algo no framework que dê pau, ou simplesmente o que você precisa não estiver por lá, ai você já se lasca, enfim, eu recomendo é você pegar umas apostilas e aprender de verdade, se tiver boa lógica em uns 3 meses já tá se virando com isso que precisa.
  5. Tá ok, "acredito" que você tentou várias vezes... cadastro.php <?php session_start(); if(isset($_SESSION['login'])) { echo "Para acessar essa pagina você não pode estar logado!"; exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php include "cnn.php"; ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 {color: #68774a} --> </style> </head> <body> <h2 class="style1">Regras</h2> <p class="style1"><blockquote><strong>Para se cadastrar voc&ecirc; precisa ler as regras:</strong> <br /> <br /> <strong>1- &Eacute; proibido:</strong> <br /> # Usar o /post para divulgar sites ou servidores. <br /> # Xingamento. <br /> # Floodar no /post. <br /> # Enviar mensagens referentes a sexo, drogas, apologia ao crime, ou seja qualquer mensagem que possua conte&uacute;do ilegal. <br /> # Usar qualquer tipo de programas hackers. <br /> # Finjir ser membro da equipe <?=$nomedomu?>. <br /> # Desrrespeitar membros da equipe <?=$nomedomu?> ou jogadores. <br /> # O uso de qualquer tipo de trapa&ccedil;a, far&aacute; com que sua conta seja bloqueada permanentemente. <br /> <br /> <strong>2- N&atilde;o adianta: </strong> <br /> # Pedir items aos gms e adms. <br /> # Pedir party aos gms e adms. <br /> # Pedir zen ao gms e adms <br /> <strong>Obs:</strong> Items s&oacute; ser&atilde;o dados aos jogadores em caso de evento. <br /> <br /> A equipe <?=$nomedomu?> n&atilde;o se responsabiliza por roubos de contas ou items. <br /> Itens perdidos(que n&atilde;o foram adquiridos no shop) por causa de lag ou roubo n&atilde;o ser&atilde;o devolvidos (pois o lag provavelmente ser&aacute; da conexão do usu&aacute;rio). <br /> <em>Caso perca sua senha voc&ecirc; pode recuperar sua senha atrav&eacute;s do site.</em> <br /> <br /> <strong>Bloquear:</strong> Ocasi&atilde;o em que uma conta ou personagem, ficam impossibilitados de serem acessados ou utilizados por algum prazo de tempo determinado. <br /> <strong>Bloqueado permanentemente:</strong> Ocasião em que uma conta &eacute; bloqueada definitivamente, ou at&eacute; mesmo exclu&iacute;da. <br /> <br /> Estas regras poder&atilde;o ser alteradas sem pr&eacute;vio aviso, novas regras podem ser adicionadas ou removidas. <br /> <br /> <strong>Bem-Vindos ao <?=$nomedomu?></strong> <br /> <br /> <br /> <input type="submit" class="send_input" value="Eu concordo!" onclick="java script: window.location='index.php?go=cadastro2'" /> <input type="submit" class="send_input" value="Eu n&atilde;o concordo!" onclick="java script: window.location='index.php'" /> </blockquote></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></p> <p>&nbsp;</p> <p>&nbsp;</p> </codebox> </body> </html>[/codebox] cadastro2.php [codebox]<?php session_start(); if(isset($_SESSION['login'])) { echo "Para acessar essa pagina você não pode estar logado!"; exit; } ?> <html lang="pt"> <head> <meta name="description" content="Lucas Thompson" /> <title>Mu Site - WEB</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <? include "cnn.php"; ?> <style type="text/css"> <!-- .style1 {font-weight: bold} --> </style> <script language="JavaScript"> <!-- function FP_popUpMsg(msg) {//v1.0 alert(msg); } // --> </script> </head> <body> <div align="left"><strong> <h2>Cadastro<br> </h2> </strong></div> <form name="form1" method="post" action=""> <blockquote> <p align="center"><font color="#FF0000"><b>N&Atilde;O USE SIMBOLOS, EXP: (,./*-+.!@#$%&uml;&amp;[{] }&deg;&Ccedil;:;&gt; &lt;) </b></font></p> </blockquote> <table cellspacing="0" cellpadding="0"> </table> </form> <blockquote> <p align="center"><u><font color="#FF0000"><b>ATENCAO, Leia antes de se cadastrar!</b></font></u><br> <br> 1.Quando for criar o sua <b>CONTA</b> e ate mesmo seu <b>PERSONAGEM</b> dentro do jogo, <b>certifique-se de que o nome do mesmo seja composto apenas de LETRAS e NUMEROS</b>( SEM !@@#!&amp;*@$ ), caso contrario algumas opcoes do nosso website não irao funcionar para esta conta ou personagem.<br> 2.Coloca os dados do cadastro val&iacute;dos, caso voc&ecirc; precisa recuperar sua senha, voc&ecirc; pode recuperar pelo site. <br> <br> </p> <TABLE width="311" border=0 align=center cellPadding=5 cellSpacing=1> <!--DWLayoutTable--> <FORM method=post name=regform action=index.php?go=gocadastro> <TBODY> <TR class="content"> <TD width="109" height="28" align=right valign="top"><div align="left" class="style1 style20"> <div align="right">LOGIN</div> </div></TD> <TD width="179" valign="top"><div align="left"> <input name="login" class="camposs2" type="text" id="login" maxlength="10"> </div></TD> </TR> <TR class="content"> <TD height="28" align=right valign="top"><div align="left" class="style2 style18"> <div align="right"><strong>NOME</strong></div> </div></TD> <TD valign="top"><div align="left"> <input name="name" class="camposs2" type="text" id="name" maxlength="20"> </div></TD> </TR> <TR class="content"> <TD height="28" valign="top"><div align="left" class="style21"> <div align="right">SENHA</div> </div></TD> <TD valign="top"><div align="left"> <input name="pw" class="camposs2" type="password" id="login3" maxlength="10"> </div></TD> </TR> <TR class="content"> <TD height="28" valign="top"><div align="left" class="style21"> <div align="right">RE-SENHA</div> </div></TD> <TD valign="top"><div align="left"> <input name="cpw" class="camposs2" type="password" id="login4" maxlength="10"> </div></TD> </TR> <TR class="content"> <TD height="28" valign="top"><div align="left" class="style21"> <div align="right">E-MAIL</div> </div></TD> <TD valign="top"><div align="left"> <input name="email" class="camposs2" type="text" id="email" maxlength="50"> </div></TD> </TR> <TR class="content"> <TD height="28" valign="top"><div align="left" class="style21"> <div align="right">ID NUMERO </div> </div></TD> <TD valign="top"> <div align="left" onclick="FP_popUpMsg('O \'Personal ID\'(PID) serve para voce deletar seus Personagens e Guilds')"> <input name="idnumb" class="camposs2" type="text" id="idnumb" maxlength="12"> (?)</div></TD> </TR> <TR class="content"> <TD height="28" valign="top"><div align="left" class="style21"> <div align="right">PERGUNTA</div> </div></TD> <TD valign="top"><div align="left"> <input name="squest" class="camposs2" type="text" id="squest" maxlength="10"> </div></TD> </TR> <TR class="content"> <TD height="28" valign="top"><div align="left" class="style21"> <div align="right">RESPOSTA</div> </div></TD> <TD valign="top"><div align="left"> <input name="sansw" class="camposs2" type="text" id="sansw" maxlength="10"> </div></TD> </TR> <TR class="content"> <TD height="34" colSpan=2 valign="top"><div align="center"> <span class="style19"></span> <input name="Submit" type="submit" class="camposs2" value="Enviar Cadastro"> </div></TD> </TR> </form> </TABLE> </blockquote> </body> </html> gocadastro.php <?php session_start(); if(isset($_SESSION['login'])) { echo "Para acessar essa pagina você não pode estar logado!"; exit; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- saved from url=(0032)http://localhost/news//index.php --> <?php include "cnn.php"; include "config/config_info.php"; ?> <HTML><HEAD><TITLE>Dados do Cadastro - </TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </HEAD> <script language="JavaScript"> function blockError(){return true;} window.onerror = blockError; </script> <script language=JavaScript> function disableselect(e) { return false } function reEnable() { return true } //if IE4+ document.onselectstart=new Function ("return false") //if NS6 if (window.sidebar) { document.onmousedown=disableselect document.onclick=reEnable } </script> <BODY bgcolor="#222222" leftMargin=9 topMargin=9> <div align="left"> <h2>Dados de cadastro do <?=$nomedomu?></h2> <br> <blockquote> <table width="447" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="447" height="18" valign="top" class="style22" scope="col"> <span class="style24"> <?php $login = stripslashes($_POST['login']); $name = stripslashes($_POST['name']); $email = stripslashes($_POST['email']); $idnumb = stripslashes($_POST['idnumb']); $pw = stripslashes($_POST['pw']); $cpw = stripslashes($_POST['cpw']); $sques = stripslashes($_POST['squest']); $sansw = stripslashes($_POST['sansw']); $sql_email_check = mssql_query("SELECT mail_addr FROM MEMB_INFO WHERE mail_addr='$email'"); $sql_username_check = mssql_query("SELECT memb___id FROM MEMB_INFO WHERE memb___id='$login'"); $email_check = mssql_num_rows($sql_email_check); $username_check = mssql_num_rows($sql_username_check); if (($email_check > 0) || ($username_check > 0) || empty($login) || empty($name) || empty($email) || empty($idnumb) || empty($pw) || empty($cpw) || empty($sques) || empty($sansw)) { echo "Aten&ccedil;&atilde;o: <br> <br />"; if (empty($login) || empty($name) || empty($email) || empty($idnumb) || empty($pw) || empty($cpw) || empty($sques) || empty($sansw)) { echo "Por favor preencha todos os campos"; } elseif($email_check > 0){ echo "'$email' esse e-mail já esta sendo usando por outro membro.<br />"; $Error=1; } elseif ($username_check > 0) { echo "'$login' esse login já esta sendo usado por outro membro.<br />"; $Error=1; } elseif ($pw != $cpw) { echo "<br />As Senhas devem ser iguais."; $Error=1; } } else { $msquery2 = "SET IDENTITY_INSERT MEMB_INFO ON"; $msquery3 = "INSERT INTO MEMB_INFO (memb_guid,memb___id,memb__pwd,memb_name,sno__numb,post_code,addr_info,addr_deta ,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ,job__code,appl_days,modi_days ,out__days,true_days,mail_chek,bloc_code,ctl1_code,vip,creditos,gold) VALUES ('1','$login','$pw','$name', '1','1234','11111','$idnumb','12343','$email','$email','$sques','$sansw','1','2003-11-23','2003-11-23','2003-11-23','2003-11-23','1','0','1','2','$creditosaocadastro','$goldaocadastro')"; $msquery4 = "INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name,memb_guid,sno__numb,Bill_Sect ion,Bill_value,Bill_Hour,Surplus_Point,Surplus_Minute,Increase_Days ) VALUES ('2005','1',1234,'$login','$name',1,'7','6','3','6','6','2003-11-23 10:36:00','0' )"; $msresults= mssql_query($msquery2); $msresults= mssql_query($msquery3); $msresults= mssql_query($msquery4); echo "<p align='center'>Conta criada com sucesso. <br> Obrigado por se cadastrar no $nomedomu<br>Voce Ganhou $creditosaocadastro Dias de Gold VIP e $goldaocadastro Golds para serem usados no nosso webshop!<br></p> <br><p align='left'>Login: $login<br> Nome: $name <br> E-mail: $email<br> ID Numero: $idnumb<br> Senha: $pw<br> Pergunta secreta: $sques<br> Resposta secreta: $sansw </p>"; } ?> </span></td> <a href="index.php?go=cadastro2">Voltar</a> </tr> </table> </blockquote> <span class="style21"><br> </span><span class="style3"><br> </span><br> <br> <span class="style3"></span></div> </BODY> </HTML>[/codebox]
  6. Sim, é possível, basta usar sessões para controlar isso.
  7. Na página do formulário de cadastro, coloca assim: <? session_start(); include 'cnn.php'; include 'config/config_info.php'; include 'config/config_reset.php'; @$login = $_SESSION['login']; @$senha = $_SESSION['senha']; if(isset($_SESSION['login'])) { echo "Para acessar essa pagina você não pode estar logado!"; }else{ // Aqui você põe o formulário. } Mas o correto seria você verificar o porque disso estar acontecendo... já que dever ser algo banal...
  8. ESerra

    data

    1 - Você usa strtotime, converte para timestamp e faz a verificação com if/else. 2 - Você dá um explode, após isso um array_reverse e faz a verificação com if/else.
  9. echo '<font size="5" face="Arial">Email enviado com Sucesso! Muito em breve entrarei em contato! Obrigado!</font>';
  10. Rafael Marinho, NOVAMENTE peço para que você escreva sem usar tudo em maiúsculas, peço sinceramente que me leve a sério, caso contrário estarei fechando o tópico e notificando os monitores do fórum para que tomem as providências cabíveis. Editei as suas mensagens para se enquandrar no padrão usado na web. Quanto a sua dúvida, bom, assumindo que o sistema guarde todas as faturas bastaria fazer um select onde eu seleciono todas que estão em aberto com data de vencimento já ultrapassada, agrupando isso por usuário, se retornar algo o usuário está em atraso, caso contrário, ou seja, se não retornar nada ele até pode ter uma (ou mais) faturas em aberto, contudo ainda dentro do prazo para pagamento.
  11. Wallace Locus, antes de mais nada, entendo que você precisa disso, conteudo é o quarto tópico sobre o assunto que você abre. Espero que você entenda, mas não adianta ficar entulhando o fórum com a mesma dúvida, o máximo que você vai conseguir é ser ignorado pelos usuários que poderiam resolver o seu problema. Espero que você concentre tudo neste tópico a partir de agora, pois se vier a abrir outro o mesmo será apagado. Os outros tópicos são: http://scriptbrasil.com.br/forum/index.php?showtopic=131686 http://scriptbrasil.com.br/forum/index.php?showtopic=131537 http://scriptbrasil.com.br/forum/index.php?showtopic=131327
  12. Rafael Marinho, NUNCA, mas NUNCA MESMO escreva uma mensagem em LETRAS MAIÚSCULAS, dá a idéia de que se está gritando. Quanto ao seu sistema, bom pra mim a lógica dele não tem lógica, mas como cada um faz do jeito que achar melhor, mas sinceramente, não vejo porque funciona com a busca em um cliente e não funciona com uma busca geral.
  13. O problema está na modelagem do teu sistema, qualquer empresa vai lançar faturas, se existirem faturas em aberto com data de vencimento já passada, então o cara está pendente. Tenho um negócio e desenvolvi um sistema (usando a lógica básica), todo mês lanço uma fatura para os meus clientes, a fatura tem data de vencimento e tem um status (0 e 1, 0 em aberto, 1 paga), basta fazer uma query, buscar as faturas com status = 0 e data de vencimento anteriora hoje, agrupar por usuário e pronto, já sei quem está pendente, essa a lógica mais simples a se usar.
  14. ESerra

    Iniciando em php

    Você instalou o apache e o interpretador do PHP? Chamou o arquivo pelo navegador?
  15. ESerra

    Gerar relatorios em pdf

    A FPDF é melhor, mas se você for precisar de HTML a DOMPDF tem mais vantagens.
  16. Você está exibindo os dados do arquivo, e não o conteúdo dele, por isso que está aparecendo isso, dá uma olhada aqui.
  17. Legítimo usuário que acha que fórum é mcdonalds... Faz assim, coloca a tua página com dois frames, em um o do player e no outro o conteúdo do site, pronto.
  18. ESerra

    Gerar relatorios em pdf

    Eu uso a FPDF e a DOMPDF. Tem a documentação delas nos próprios sites...
  19. Então faz assim: $result= mysql_query("select nome, dia, mes, ano, turno, entra, sai from persons where nome='$id'")OR DIE(mysql_error()); Isso vai retornar o erro que está ocorrendo, ai você lê e dá uma procurada no google sobre.
  20. http://www.google.com.br/search?q=date_for...lient=firefox-a
  21. De onde você tirou isso dai? $menos_meses = 1; $data_apagar = date("m") - date("m", strtotime($menos_meses)); O correto é $menos_meses = 1; $data_apagar = date("Y-m-d", strtotime("-".$menos_meses." month")); Note que assumi que o seu banco de dados está no formato DATE, por isso usei Y-m-d.
  22. ESerra

    Problema com data

    Com PHP nativamente você não vai conseguir fazer, pois o range válido de datas é a partir de 13/12/1901, para esse cálculo é preciso pegar a data inicial que é 01/01/1900... Montei algo rápido aqui, só pra exemplificar: $valor1 = 45138; $valor2 = 36161; $valor_final = $valor1-$valor2; $ano = explode('.',$valor_final/365); echo 'Ano '.$ano['0']; echo '<hr>'; $mes = '0.'.substr($ano['1'],0,2); $mes = $mes*12; $mes = explode('.',$mes); echo 'Mês '.$mes['0']; echo '<hr>'; $data = '0.'.$mes['1']; $data = explode('.',$data*30); echo 'Dia '.$data['0']; No caso deu que a data é 02/07/1924, lá em cima você disse que o correto é 29/07/1924, 6 dias de diferença eu sei que é por causa dos anos bissextos, mas os outros devem ser por causa dos arredondamentos, enfim, como não dá pra usar as funções de data nativas do PHP, não acredito que vá conseguir precisão nisso..
×
×
  • Criar Novo...