Ir para conteúdo
Fórum Script Brasil

ESerra

Moderadores
  • Total de itens

    8.873
  • Registro em

  • Última visita

Tudo que ESerra postou

  1. ESerra

    PHP dentro do css

    Sim, o que o cara está fazendo ali é mandando o apache enviar para o interpretador do PHP os arquivos com as extensões CSS e XML... Por exemplo, estou terminando um trabalho em que todo o site tem a extensão .jsp, só que ele é feito em PHP, o que eu fiz foi usar aquele truque ali, mandar o servidor interpretar as páginas .jsp como PHP, ai o código PHP que está dentro é processado normalmente...
  2. Segundo o firebug os erros são: missing variable name muda_plano is not defined muda_per is not defined Como isso é JS... Movendo PHP » JS
  3. ESerra

    Dados do banco com link

    Agora quem não entendeu fui eu, primeiro você diz que entendeu o que eu disse, ai logo abaixo pergunta exatamente o que eu passei no outro post (e você acabou de afirmar que entendeu)... resumindo, acho que você não entendeu é nada.... Vamos de novo, quando a pessoa clicar no link (que no caso esta paginatal.php?id=), vai ir junto um id qualquer, na paginatal.php você resgata o id ($_GET['id']) e faz a consulta na tabela correspondente, essa é a idéia. Esse id qualquer vai o id (a chave primária da tabela) de cada usuário no banco, assim fica fácil identificar a pessoa...
  4. Não disse para você apagar pelo phpmyadmin pelo simples fato de que, teoricamente, deve haver outras tabelas que se relacionam com essa, e ai você estaria com mais dados que estarão inconsistentes (mas que não devem causar erros...). Sobre o seu erro -> http://dev.mysql.com/doc/refman/5.0/en/packet-too-large.html
  5. Segundo o que você passou o erro está nestes três registros: ('1205', '0', '5396', '10265', '229', '768', '42', '', '0', '12', '378'), [...] ('1215', '0', '5396', '5396', '229', '229', '42', '', '0', '0', '6'), ('1216', '0', '5396', '5396', '229', '229', '37', '', '0', '0', '7'), Também segundo o que você colou: [...](ID_TOPIC, isSticky, ID_FIRST_MSG,[...] A terceira coluna é o id da primeira mensagem postada no tópico, e ai se explica o erro, já que 3 tópicos diferentes não podem ter o mesmo ID para a mensagem inicial, ou seja, um erro de inconsistência dos dados, solução mais simples, entre no fórum, e vá até os tópicos relacionados ao problema e apague eles, assim você acaba com a inconsistência...
  6. ESerra

    Dados do banco com link

    Pega a chave primária da tabela, passa por querystring e na outra página pega esse dado e faz a query? Mais ou menos, trocar isso: <td>'.$reg['nome'].'</td> Por isso: <td><a href="paginatal.php?id='.$reg['id'].'">'.$reg['nome'].'</a></td> No caso estou levando em conta que a tabela tem um campo chamado ID... ai tem que ver qual a chave primária...
  7. Você tinha que ter colocado o envio no e-mail lá no else.... <? //Esse é o texto da mensagem que será enviada ao seu e-mail. Sete o texto como desejar $msg = "Mensagem enviada em ".date("d/m/Y").", seguem abaixo os dados:\n"; while(list($campo, $valor) = each($HTTP_POST_VARS)) { $msg .= ucwords($campo).": ".$valor."\n"; } $var1 = trim($_POST['nome']); $var2 = trim($_POST['email']); $var3 = trim($_POST['endereco']); $var4 = trim($_POST['comentarios']); if(empty($var1)){ echo "Var1 de preenchimento obrigatório"; }elseif(empty($var2)){ echo "Var2 de preenchimento obrigatório"; }elseif(empty($var3)){ echo "Var3 de preenchimento obrigatório"; }elseif(empty($var4)){ echo "Var4 de preenchimento obrigatório"; }else{ //Configurações para que o PHP envie os dados ao seu e-mail. Sete o seguinte: Em "seu_email@seu_provedor.com.br" você deverá setar o seu e-mail, que é para onde serão enviados os dados preenchidos no formmail; Em "Dados enviados por formmail" você deverá setar o texto que irá como assunto do formmail mail("aprendiz@uol.com.br","Fale conosco!",$msg,"From: $REMOTE_ADDR"); //Mensagem de confirmação que o formmail foi enviado com sucesso. Sete o texto como desejar echo "Formulário enviado com sucesso!"; } ?>
  8. ESerra

    [ajuda] ?page=nome

    Isso é querystring... a lógica está ai -> http://scriptbrasil.com.br/forum/index.php?showtopic=89161
  9. Para obrigar o usuário a preencher todos os campos, basta no action do script você testar se as variáveis estão vazias, ou seja, por exemplo: $var1 = trim($_POST['campo1']); $var2 = trim($_POST['campo2']); $var3 = trim($_POST['campo3']); if(empty($var1)){ echo "Var1 de preenchimento obrigatório"; }elseif(empty($var2)){ echo "Var2 de preenchimento obrigatório"; }elseif(empty($var3)){ echo "Var3 de preenchimento obrigatório"; }else{ //Aqui envia o e-mail... } Para controlar o envio excessivo, você pode usar um sistema de captcha ou criar uma sessão com o timestamp do momento em que é enviado o e-mail, assim toda vez que o cara tentar enviar você testa para ver se a sessão existe (se não existe está ok), ou se o timestamp gravado nela tem mais de 60 segundos de diferença em relação ao atual... o timestamp você pega com a função time().
  10. O problema acontece porque o valor para $busca só existe na primeira página, depois disso, como você colocar '%$busca%' e busca está vazio, então fica '%%', e ai vem tudo do BD mesmo... Ai você tem duas alternativas: 1 - Junto com a página passar o que você está procurando, por exemplo, atualmente os links aparecem: paginatal.php?p=xxx (onde xxx é o número da página) Ai você deve alterar para: paginatal.php?p=xxx&buscar=yyy Onde yyy é o que você está buscando... se for utilizar esse método, lembre-se de utilizar o urlencode. 2 - Você testar se $_GET['buscar'] está setada (isset), se estiver você cria uma sessão com o valor vindo do $_GET..., caso contrário, é porque o $_GET não está setado, então o cara ou não está na primeira página ou voltou para a primeira, nesse caso você deve pegar o valor da sessão que foi gravada e atribuir para a variável $busca... Algo do tipo: if(isset($_GET['buscar'])){ $_SESSION['bsc'] = $_GET['buscar']; $busca = $_GET['buscar']; }else{ $busca = $_SESSION['bsc']; } Lembre-se de colocar o session_start() no topo do script.
  11. Não basta apenas adicionar a outra tabela no ORDER BY também? tipo: ORDER BY tabela1.data ASC, tabela2.id RAND() Não estou certo se precisa tabela2.id RAND ou apenas tabela2 RAND, pois quando a query é apenas em uma tabela não se cita o campo que vai servir para o sorteio aleatório (já que ficaria sem sentido).
  12. ESerra

    Erro em paginação

    Leia as regras, nada de UP... O que código que você passou tem um problema básico, em nenhum lugar tem a cláusula LIMIT, ela é básica para um sistema de paginação, pois a partir da LIMIT se define quando resultados serão exibidos por página e onde começará a ser pego... ou seja, ou você esqueceu de copiar/colar alguma coisa, ou o seu código simplesmente não tem a lógica para o funcionamento...
  13. Você pode comentar todos os cabeçalhos, já que eles perdem a utilidade quando você mudou para salvar, do resto tá 100%...
  14. Usa o fopen no modo w, assim se o arquivo não existir, ele tenta criar... fopen apenas abre um arquivo para leitura/escrita no fwrite que você vai dizer o que vai ser escrito dentro do arquivo aberto... fclose só pra fechar o que foi aberto e avisar o servidor de que está encerrada a escrita..
  15. A parte que força o download é essa: header("Content-type: application/octet-stream"); // este cabeçalho abaixo, indica que o arquivo deverá ser gerado para download (parâmetro attachment) e o nome dele será o contido dentro do parâmetro filename. header("Content-Disposition: attachment; filename=relatorio_vendas_plugmasters.xls"); // No cache, ou seja, não guarda cache, pois é gerado dinamicamente header("Pragma: no-cache"); // Não expira header("Expires: 0"); // E aqui geramos o arquivo com os dados mencionados acima! print "$header\n$dados"; Então basta remover ela, e no lugar dar um fopen/fwrite/fclose para gravar os dados ($header\n$dados)... isso vai salvar no servidor...
  16. ESerra

    Link para arquivo no BD

    Achei o artigo em português que trata do assunto... ele é específico pra imagens, mas dá pra adaptar a idéia pro seu caso...
  17. ESerra

    PHP Loja Facil - Erros

    Acho difícil você resolver todos os problemas desse sistema por um fórum... mas vamos lá... Quanto a não mostrar o preço, na página vs_produto.php adicione nas querys OR DIE(mysql_error()); Exemplo: $xxx = mysql_query(" ... "); Para para: $xxx = mysql_query(" ... ") OR DIE (mysql_error()); Pode ser que algum query esteja com problema... Se não retornar nenhum erro, dê um print_r nas querys para ver o que está vindo...
  18. ESerra

    session

    Dependendo, fica até mais prático você dar um header e passar por querystring o ID... tipo header("Location:paginatal.php?id=xxx"); Ai ali no lugar do xxx você chama a variável que contêm o ID...
  19. ESerra

    Link para arquivo no BD

    $type -> Você tem que especificar o mime-type exato do arquivo, não é pra listar todos os possíveis, provavelmente você vai ter que guardar essa informação no BD para poder resgastar... $inv_anexo -> Vai ser o que vier do campo blob... Só que se você tivesse lido, teria notado que o post inicial trás um problema, logo, deveria ter usado o que foi postado logo abaixo...
  20. ESerra

    Site e-commerce em php

    Sim, a visa tem um manualzinho pra implementar as bandeiras em sites... se não achar no site, pede pro suporte...
  21. ESerra

    Configurações do PHP

    :unsure: Acho que no caso dele é no PC, pois... "Como eu faço para habilitar a tag "<?" no meu servidor local por eu tenho alguns sistemas mas fica muito ruim porque meu servidor não aceita ai eu to afim de habilitar essa tag." :rolleyes:
  22. ESerra

    Link para arquivo no BD

    Basicamente você tem que fazer a consulta no BD (no caso o link pode ter o ID onde está gravado o dado no BD)... e depois ler o que vier e ai informar o cabeçalho pro navegador saber do que se trata... eu tinha um link muito bom pra isso, procurando rápido achei isso -> http://forums.devarticles.com/mysql-develo...blem-29729.html
  23. Tutorial -> http://phpmailer.codeworxtech.com/tutorial.html Instalação -> http://phpmailer.codeworxtech.com/install.html Exemplos -> http://phpmailer.codeworxtech.com/examples.html
  24. ESerra

    area

    A menos que você quer ficar escondendo/mostrando divs, vai precisar do ajax...
×
×
  • Criar Novo...