
ESerra
Moderadores-
Total de itens
8.873 -
Registro em
-
Última visita
Tudo que ESerra postou
-
(Resolvido) Passando valor java Script para uma variavel em PHP
pergunta respondeu ao Raphael Boschiero de ESerra em Ajax, JavaScript, XML, DOM
Modelo em se tratando de ajax é meio inútil, a menos que seja muito próximo do que você quer... ai tem um exemplo de como popular combos a parte de outros combos... -
Se está recebendo nos outros e não no UOL, ou está caindo na caixa de spam, ou os servidores do UOL estão deletando direto (pensando que é spam), você poderia utilizar o SMTP autenticado (com a classe phpmailer), geralmente isso resolve esse tipo de problema.
-
(Resolvido) Passando valor java Script para uma variavel em PHP
pergunta respondeu ao Raphael Boschiero de ESerra em Ajax, JavaScript, XML, DOM
Movendo... PHP » Ajax, JavaScript, XML, DOM -
No php.ini procura por short_open_tag, passa ele de off para on...
-
Só que pela sua lógica aquilo ali não será usado no momento que você quer... o correto seria isso: <?php $tb = "<form name='form2' method='post' action='teste.php' ><table width='200' border='1' cellspacing='0' cellpadding='0'><tr>"; $tb .= "<td>Entre com o numero de campos que deseja ter: </td>"; $tb .= "<td><input type='text' name='nome' value="; if ($_POST){ isset($_POST['nome'])? print $_POST['nome']: print '';} //mostra o conteudo de nome $tb .= " ></td></tr>"; $tb .= "<tr><td><input type='submit' value='Enviar' name='enviar'></td></tr>"; $tb .= "</table></form>"; echo $tb; $tam = (int)$_POST['nome']; //coloca o conteudo de nome em tam if (!empty($tam)) // se tiver sido inicializado, executa a funcao inserir, passando tam como argumento inserir($tam); //////////////////////////////////////////////////////////////////////////////////////////////// function inserir($tam){ $tb .= "<form name='form3' method='post' action='teste.php' ><table width='200' border='1' cellspacing='0' cellpadding='0'>"; echo $tam; // vai criar tam caixas e o conteudo de cada caixa sera colocada no array arr[i] for ($i=0; $i < $tam; $i++){ $tb .= "<tr><td>Campo: </td><td><input type='text' value='' name='campo[]'></td></tr>"; } $tb .= "<tr><td><input type='submit' value='Enviar' name='enviar'></td></tr>"; $tb .= "</table></form>"; echo $tb; }//function if(isset($_POST['campo'])){ //imprime o conteudo de cada caixa! $tamanho_ar = sizeof($_POST['campo']); for ($i=0; $i < $tamanho_ar; $i++){ echo $_POST['campo'][$i]."<BR>"; } } ?>
-
Não encontrou nenhum exemplo e uso do sprintf e do str_pad??? Acabei de colocar no google e retornou 2.560.000 e 56.000 respectivamente, claro que outras linguagens usam funções com esses mesmos nomes... bom se não achou, aconselho você a aprender a utilizar o google, que é o básico de quem usa a internet... Depois disso... pro str_pad o próprio manual tem um exemplo bem simples de uso -> http://br.php.net/str_pad O sprintf, até tem na parte contribuições... mas ai vai... $num = '73'; $num_com15 = sprintf("%015s",$num); echo $num_com15;
-
(Resolvido) Pressionar "A" retornar "1" (celu
pergunta respondeu ao danyort de ESerra em Ajax, JavaScript, XML, DOM
Veja se funciona (só coloquei as 9 primeiras teclas, mas ai é só ir adicionando else if...): <html> <head> <script type="text/javascript"> function converte(x,e) { if (window.event) //IE { tecla = e.keyCode; } else if (e.which) //FF { tecla = e.which; } //alert(tecla); if (tecla == 65 || tecla == 66 || tecla == 67) { var acresc = 1; } else if(tecla == 68 || tecla == 69 || tecla == 70) { var acresc = 2; } else if(tecla == 71 || tecla == 72 || tecla == 73) { var acresc = 3; } if(acresc != null){ var novo_valor = window.document.getElementById(x).value; var total_valor = novo_valor.length-1; var novo_valor2 = novo_valor.substring(0,total_valor); document.getElementById(x).value = novo_valor2+acresc; } } </script> </head> <body> <input type="text" id="campotal" onkeyup="converte('campotal',event)"> </body> </html> -
Você deveria guardar essa informações no servidor então... em um TXT, porque cookie não é pra isso não...
-
Dá pra fazer com sprintf ou str_pad...
-
Isso se faz com JS... Mevendo PHP » JS...
-
Troca: echo $HTTP_COOKIE_VARS["teste"]; Por: echo $_COOKIE["teste"]; E também (só pra teste): print_r($_COOKIE); Lembrando que setcookie só funciona antes de enviar o cabeçalho... ou seja, tem que ser usado antes de ser enviado qualquer coisa pro navegador...
-
O problema do evento onunload é que ele é chamado quando se sai da página, então se o cara estiver navegando pelo site, sempre que trocar de página vai aparecer o popup, sem falar que se estiver com JS desabilitado já ferra tudo... o que está realmente faltando é um evento que seja ativado quando o cara sai do domínio, isso sim facilitaria a vida. De qualquer modo a idéia é válida.
-
Leia as regras do fórum, UPs não são permitidos...
-
Em primeiro lugar, você vai ter que entender como funciona um sistema de login. Em segundo lugar, ai você vai ter que ver no SGBD que tabelas são usadas para registrar o que você quer alterar, a partir disso, basta fazer o login e buscar tudo que estiver cadastrado ligado ao usuário que estiver sendo usado (no caso deve ser ligado pelo ID do usuário), ai é só usar a ER e alterar... Um detalhe é, na verdade o script nem vai fazer login no fórum em si, ele só precisa pegar o dado único (ID) do usuário para conseguir achar os tópicos/posts desse usuário... e se não me engano o PHP-Nuke usa o PHPBB como fórum...
-
É CPF é uma boa... Qualquer coisa abra o arquivo gerado em algum editor (bloco de notas serve) e veja exatamente o que existe na linha/coluna indicados...
-
Você vai ter que criar uma página onde você pede algum dado do usuário (óbvio, algum que só o próprio usuário saiba), ai se ela acertar você gera a senha, envia pro e-mail, e grava ela com MD5 no banco... Já recebi a notificação da sua postagem no blog, já te adianto que aquele erro "not well-formed" geralmente é por problema na parte na hora de abrir fechar os nós e outros componentes do xml... OU existe algum caractere & lá pelo meio, que também pode dar esse pau...
-
Se o script se resume a isso, ele não vai imprimir nada mesmo, pelo simples fato de que em nenhum momento você manda ele imprimir o que você digitou nos campos gerados...
-
Removi os outros posts, já que eram inúteis... 1º - Você não vai achar nenhuma maneira 100% pra isso, as sessões, por padrão, são destruidas quando se fecha o navegador, só que não tem como fazer o cara "se desligar" automaticamente quando ele fechar, o que você pode fazer é, cada vez que o cara acessar uma página do site, guarda a data/hora no BD, assim ficará valendo como online a última vez que ele se movimentou no site... 2º - Uma alternativa é, quando o cara quiser recuperar a senha, simplesmente gere outra e insira no BD, ai envia a nova por e-mail pro cara... uma solução simples para gerar senhas aleatórias é: $caracteres='abcdefghijklmnopqrstuvwxyz0123456789'; $numch=10; $senha=''; for($i=0;$i<$numch;$i++) { $senha.=$caracteres[rand(0,strlen($caracteres)-1)]; }
-
Para ler o arquivo em si use o file_get_contents... para dar o parse no XML use o simplexml. A única observação é que para o file_get_contents funcionar em outro site a diretiva allow_url_fopen deve estar ativada no seu servidor, se ela não estiver não vai ter como, já que ela só pode ser modificada pelo administrador do sistema...
-
Tutorial -> http://phpmailer.codeworxtech.com/tutorial.html Instalação -> http://phpmailer.codeworxtech.com/install.html Exemplos -> http://phpmailer.codeworxtech.com/examples.html
-
Imagem animada semelhante a dum GIF animado
pergunta respondeu ao Eu o Mister HTML !!! de ESerra em Repositório de Scripts - Ajax, JS, XML, DOM
Seria bem paradoxal usar uma linguagem server-side pra descobrir se algo no cliente funciona... pra isso que você falou existe a tag noscript... -
Ai tem dois modos... no primeiro, guarda em sessões os IDs das questões e as alternativas certas, como você vai colocar várias questões, em cada volta do laço você gera campos do tipo radio sequenciais, mais ou menos assim: questão 1: <INPUT TYPE="radio" NAME="resposta[1]" VALUE="A"> <INPUT TYPE="radio" NAME="resposta[1]" VALUE="B"> <INPUT TYPE="radio" NAME="resposta[1]" VALUE="C"> <INPUT TYPE="radio" NAME="resposta[1]" VALUE="D"> <INPUT TYPE="radio" NAME="resposta[1]" VALUE="E"> questão 2: <INPUT TYPE="radio" NAME="resposta[2]" VALUE="A"> <INPUT TYPE="radio" NAME="resposta[2]" VALUE="B"> <INPUT TYPE="radio" NAME="resposta[2]" VALUE="C"> <INPUT TYPE="radio" NAME="resposta[2]" VALUE="D"> <INPUT TYPE="radio" NAME="resposta[2]" VALUE="E"> Ai no action do FORM você pega o que vem dos radios e compara com o que está nas sessões... Na segunda alternativa, você teria que utilizar javascript para ao clicar no botão já exibir as respostas certas, mas ai já é outra história...
-
Até onde eu me lembro a mail() não funciona o awardspace... solução alternativa é utilizar a classe phpmailer para enviar por SMTP autenticado...
-
Seu host está com a função mail habilitada? Faça um teste: <?php mail("SEU EMAIL", "TESTE", "TESTE\nTESTE\nTESTE"); ?> Substitua "SEU EMAIL" por um e-mail real seu, veja se recebe, se receber pode ser que por algum motivo os outros hosts estão enviando seu e-mail para a caixa de spam ou simplesmente apagando eles...
-
Esses dois fazem mais do que você quer: http://scriptbrasil.com.br/forum/index.php?showtopic=103230 http://scriptbrasil.com.br/forum/index.php?showtopic=91361 No próprio manual tem um exemplo simples de upload...