
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
Como Salvar e direcionar para o próximo registro?
pergunta respondeu ao Jefferson Fernandes de ESerra em PHP
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. -
Movendo PHP » JS.
-
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.
-
Me ajudem a mudar a msg Echo do meu script...
pergunta respondeu ao Zone de ESerra em HTML, XHTML, CSS
Claro que tem, basta estudar HTML. Movendo PHP » HTML. -
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.
-
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ê precisa ler as regras:</strong> <br /> <br /> <strong>1- É 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ú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ça, fará com que sua conta seja bloqueada permanentemente. <br /> <br /> <strong>2- Nã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ó serão dados aos jogadores em caso de evento. <br /> <br /> A equipe <?=$nomedomu?> não se responsabiliza por roubos de contas ou items. <br /> Itens perdidos(que não foram adquiridos no shop) por causa de lag ou roubo não serão devolvidos (pois o lag provavelmente será da conexão do usuário). <br /> <em>Caso perca sua senha você pode recuperar sua senha através do site.</em> <br /> <br /> <strong>Bloquear:</strong> Ocasiã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 é bloqueada definitivamente, ou até mesmo excluída. <br /> <br /> Estas regras poderão ser alteradas sem pré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ão concordo!" onclick="java script: window.location='index.php'" /> </blockquote></p> <p> </a></p> <p> </p> <p> </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ÃO USE SIMBOLOS, EXP: (,./*-+.!@#$%¨&[{] }°Ç:;> <) </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 !@@#!&*@$ ), caso contrario algumas opcoes do nosso website não irao funcionar para esta conta ou personagem.<br> 2.Coloca os dados do cadastro valídos, caso você precisa recuperar sua senha, você 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çã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]
-
Acho que tentar não vai matar ninguém...
-
Sim, é possível, basta usar sessões para controlar isso.
-
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...
-
Movendo PHP » Dreamweaver.
-
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.
-
Me ajudem a mudar a msg Echo do meu script...
pergunta respondeu ao Zone de ESerra em HTML, XHTML, CSS
echo '<font size="5" face="Arial">Email enviado com Sucesso! Muito em breve entrarei em contato! Obrigado!</font>'; -
(Resolvido) calcular atraso automaticamente e mostrar em uma pagina
pergunta respondeu ao Rafael Marinho de ESerra em PHP
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. -
fazer diferença de horas que estão no mysql, mas...
pergunta respondeu ao Wallace Locus de ESerra em PHP
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 -
(Resolvido) calcular atraso automaticamente e mostrar em uma pagina
pergunta respondeu ao Rafael Marinho de ESerra em PHP
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. -
(Resolvido) calcular atraso automaticamente e mostrar em uma pagina
pergunta respondeu ao Rafael Marinho de ESerra em PHP
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. -
Você instalou o apache e o interpretador do PHP? Chamou o arquivo pelo navegador?
-
A FPDF é melhor, mas se você for precisar de HTML a DOMPDF tem mais vantagens.
-
Você está exibindo os dados do arquivo, e não o conteúdo dele, por isso que está aparecendo isso, dá uma olhada aqui.
-
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.
-
Eu uso a FPDF e a DOMPDF. Tem a documentação delas nos próprios sites...
-
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.
-
http://www.google.com.br/search?q=date_for...lient=firefox-a
-
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.
-
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..