Ir para conteúdo
Fórum Script Brasil

david.lyonnais

Membros
  • Total de itens

    257
  • Registro em

  • Última visita

Tudo que david.lyonnais postou

  1. if($_POST[ 'pwd' ] == $dados[ 'senha' ]) { session_register("nome"); header("Location: page.php"); exit; } Procure esse trecho acima na pagina loga.php E troque por isso: if($_POST[ 'pwd' ] == $dados[ 'senha' ]) { $_SESSION["nome"] = $nome; header("Location: page.php"); exit; }
  2. As outras extensoes funcionam, a gd por exemplo esta funcionando. Copiei as duas dll's paras as pastas especificadas e resetei mais mesmo assim não funciona. Quanto tento usar o curl ele mostra o seguinte erro. Fatal error: Call to undefined function curl_init() in É isso ai ,parece que vai ser dificil fazer funciona.
  3. <?php $comentario = "Comentario"; $result = preg_match('/<[^>]*>/', $comentario); if($result){ echo "Porfavor retirar as tag html do comentario"; } ?> Tente isso ai.
  4. Tava vendo uns artigos sobre cURL, dai me interessei e quis da umas testadas. Descomentei a linha ;extension php_curl.dll retirando o ; Resetei o Apache. Mas mesmo assim não instalou, fui no phpinfo() e não aparece o cURL. Não sei oque fazer. Uso Win XP, Apache 2.2, PHP 5.
  5. Você resetou o servidor quando modifico o php.ini ?
  6. david.lyonnais

    Sessões

    Invés de colocar o else você poderia colocar exit; fazendo com que não exiba o resto do codigo. Ficando assim: <?php session_start(); if(!session_is_registered('usuario')){ echo "<script language='javascript'> alert('Efetue seu login!!!');location.href='login.php';</script>"; exit; } <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <br> <html xmlns='http://www.w3.org/1999/xhtml'> <br> <head> <br> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <br> <title>PRIVADA</title> <br> </head> <br> ... "; // AQUI FICA TODO O RESTO DA PÁGINA. Coloquei pra exibir o alert e logo apos redirecionar.
  7. Você cria uma tabela chamado usuarios banidos com os seguintes campos usuarios_banidos id id_usuario tempo Dai quando você banir um usuario simplesmente adiciona ele na tabela junto com o tempo que ele ficara banido Dai quando for logar é so fazer a verificação no banco de dados se tiver no banidos antes do tempo acabar impede de entrar , se tiver no banidos e tiver passado o tempo libera a entrada e tira ele da lista muito simples.
  8. Eu passo assim. ?id=md5($id)&em=md5($email)&dt=$data so data que não vai codificado.
  9. Creio que você seja dono de um server né?? Se for você já deve saber que tem um banco de dados. Se não acho muito dificil a num ser que você crie um pegando dados de outro site .
  10. Vo lhe dizer a logica e vo aplica ai no seu código , pois não entendi bem o seu código. COD Ex.: //Recebe o valor da pagina via get $pag = $_GET['pag']'; $resgistroPag = 24; $limitmin = $pag * $resgistroPag; $limitmax = $limitmin + $registroPag; $proxPag = $pag + 1; $backPag = $pag - 1; //Exibir BUSCA $sql = "SELECT * FROM tabela ORDER BY id DESC LIMIT $limitmin,$limitmax"; $rs = mysql_query($sql); while($dados = mysql_fetch_array($rs)){ //MOSTRAR a BUSCA } Isso é so um prototipo dai você adapta o raciocino no seu codigo @EDIT Esse prototipo que fiz toma base que os dados começão na pagina 0.Dai se você quiser que começe na pagina 1 é so mudar essa linha $limitmin = $pag * $resgistroPag; $limitmax = $limitmin + $registroPag; Por: $limitmin = ($pag - 1) * $resgistroPag; $limitmax = $limitmin + $registroPag; Pronto agora ta tudo certo.
  11. Pelo que eu vi a alguns erros $rsDados = mysql_query( $strsql, $conexao ); Retire o $conexao ou coloque $db no lugar. echo "$dados[1]"; Tire as aspas não presisa, so se fosse uma string já que é um array não presisa, para espalhar você retira o essa linha de dentro do while ecoloca onde você quiser na pagina.
  12. Se eu me lembro bem, no ragnarok os dados são salvos num banco de dados(não sei qual) ,dai é so fazer a consulta no site usando a mesma tabela que fica salvo as informações dos itens.
  13. Eu uso md5() e a função que eu fiz pra codificar,enves de base64... Eu passo id , email e data.
  14. Mas se for usar aspas simples não presisa usar a função coloca direto. print "<table class'cadastro'>";
  15. Concluir que a query esta retornando verdadeiro mais eu não sei porque pois o id não existe. (RESOLVIDO) Ele retorna verdadeiro mesmo que DELETE nenhum registro, dai fiz uma verificação com mysql_affected_rows(); e mudei algumas coisas como no if de verificar se retorno verdadeiro. Coloquei pra função retorna o numero 0 se desse errado. Dai no if usei is_string()dai se desse verdadeiro qr dizer q retorno a mensagem de erro.
  16. david.lyonnais

    Acentos?

    Aqui tambem esta normal -.- É so fazer o que o carinha ^ falo ai...
  17. echo addslashes("<table class "cadastro">"); Ver se funciona ai.
  18. david.lyonnais

    Bug de logout(Parse)

    Eu uso PHP Editor (esse é velho kk) ,Dreamweaver CS4 e Notepad++ Eles já dizem onde tem alguns erros,exemplo das "" ele muda a cor do que ta dentro a sim você sabe onde esta errando. No dreamweaver muda a cor quando você coloca uma função nativa ou do banco de dados se não mudar a cor você erro algo , dai você vai corrigindo bem facil.
  19. Olha eu denovo aqui ... ^^ O problema é o seguinte: Eu tenho uma class nela se encontra um metodo chamado destruirNoticia(), dai ele pega o id e deleta a noticia, ele deleta normalmente mais se coloca um id que não existe no banco de dados ele não retorna o erro. jornal.class.php <?php include("noticia.interface.php"); class JornalVirtual implements Noticia{ //Atributos private $id; private $titulo; private $data; private $autor; private $conteudo; private $categoria; //Tabela private $tabela = 'noticias'; //Metodos da Interface function novaNoticia(){ $this->data = date("Y-m-d"); $sql = "INSERT INTO $this->tabela (id, titulo, categoria, autor, conteudo, data) VALUES (NULL, '$this->titulo', '$this->categoria', '$this->autor', '$this->conteudo', '$this->data')"; $rs = mysql_query($sql); if(!$rs){ $error = "Erro ao criar uma notícia #Erro:001"; return $error; exit; } return true; } function destruirNoticia(){ $sql = "DELETE FROM $this->tabela WHERE id=$this->id"; $rs = mysql_query($sql); if(!$rs){ $error = "Não foi possivel deletar a notícia #Erro:002"; return $error; exit; } return true; } function editarNoticia(){ } function mostrarNoticia(){ } //Metodos Class function set($prop,$valor){ $this->$prop = $valor; } function get($prop){ return $this->$prop; } function error($error,$pag){ echo "<script language=\"javascript\"> alert(\"".$error."\");location.href=\"".$pag."\";</script>"; } } ?> excluir.php <?php include("jornal.class.php"); include("conexao.class.php"); if(isset($_POST['excluir'])){ //Instanciar Classes $noticia = new JornalVirtual(); $conexao = new Conexao(); //Conectar com o Banco de Dados $link = $conexao->conectar('jornalvirtual'); //Setar atributo id $noticia->set('id',$_POST['id']); //Deletar Noticia $res = $noticia->destruirNoticia(); //Tratar Erro if($res != true){ echo $noticia->error($res,'excluir.php'); exit; } //Destruir Conexão com o banco de dados $conexao->destruir($link); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Excluir Notícia</title> </head> <body> <form action="" method="POST"> <p> <label>ID:<input type="text" name="id" size="8"></label> </p> <input type="submit" name="excluir" value="Excluir"> </form> </body> </html> É isso ai, ta tenso pra descobri onde está o erro.
  20. Você deveria criar outro tópico esse aqui é de maio, e a sua duvida é outra
  21. Como você faz tudo na mesma página, ou seja ,o action é pra ela mesma quando acessado pela primeira vez as variaveis estao vazias porque não foi preenchido o form , dai o if serviu pra isso pra que so coloque nas variaveis quando tiver certeza que ele preencheu elas.
  22. Me mostre o código todo posso esta enganado ,se for postar todo posso da uma resposta mais completa.
  23. é um simples notice ou seja so ta dando aviso de que as variaveis estao vazia ... Para evitar isso você pode fazer o seguinte if(isset($_POST['submit'])){ $fullname = $_POST['fullname']; $username = $_POST['username']; $password = $_POST['password']; $repeatpassword = $_POST['repeatpassword']; } Dai ele so vai atribui os valores as variaveis se o a pessoa tiver apertado o botão de submit
  24. Resolvido então qualquer coisa é so pergunta... Fui...
×
×
  • Criar Novo...