
misterviralata
Membros-
Total de itens
236 -
Registro em
-
Última visita
Tudo que misterviralata postou
-
Apagar Texto Dentro De Um Campo.
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
desculpa ai! mas desta maneira o campo vem em branco, eu queria que ficar em branco só se o usuario clicar em sim e se o usuario clicar em não o focus ir para o proximo campo! -
Mensagem Ao Clicar No Campo De Texto
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Obrigado pela ajuda Beraldo Mas ainda continuo com uma duvida tenho um formulario e um campo que ao ser clicado, o usuario é redirecionado para um ponto da pagina em que ele tem a opção de alterar o que esta escrito no campo ou não. O que estou tentando fazer é que quando o usuário clicar em sim ele retorne ao campo nome com o campo em branco (apagar o que está escrito dentro), e caso o usuário clique em não o campo nome continue preenchido e o focus vá para o proximo campo caso exista outra maneira de fazer isso e alguém quiser postar como se faz agradeço segue abaixo o script para testar é so copiar e colar deste já obrigado <html> <body> <form> campo nome <input name="Escolla" type="text" class="formulario" value="nome do usuario" size="40" maxlength="38" onClick="location.href='teste.php?acao=opcao'"> <p>campo fone <input name="fone" type="text" class="formulario" value="123"> </form> <?php if ($HTTP_GET_VARS['acao'] == "opcao") { //// ao usuario clicar no campo mensagem opção de alteração /// echo" <table width=350 border=1 align=center cellpadding=0 cellspacing=0 bordercolor=#FF6633 bgcolor=#FF0000> <tr> <td height=20> <div align=center><font color=#FFFFFF size=2 face=Verdana, Arial, Helvetica, sans-serif><strong>Atenção Deseja Alterar o nome do campo?</strong></font></div></td> </tr> <tr> <td height=55 valign=middle bgcolor=F0F5FA><table width=\"350\" height=\"55\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td colspan=2> <div align=center'><font color=#666666 size=2 face=Verdana, Arial, Helvetica, sans-serif>nome do campo</font></div> </td> </tr> <tr> <td><a href='?acao=apagar'>SIM</a></td> <td><div align='right'><a href='?acao=desiste'>NÃO</a></div></td> </tr> </table></td> </tr> <tr> <td height=20> </td> </tr> </table>"; exit; } if($HTTP_GET_VARS['acao] == "apagar"){ echo"como faço para apagar o que está dentro do campo nome. PS. sem aparecer esta mensagem"; exit; } if($HTTP_GET_VARS['acao'] == "desiste"){ echo "<script>;history.go(-2);</script>"; exit; } ?> -
Ola Amigos! tenho um formulario e um campo que ao ser clicado, o usuario é redirecionado para um ponto da pagina em que ele tem a opção de alterar o que esta escrito no campo ou não. O que estou tentando fazer é que quando o usuário clicar em sim ele retorne ao campo nome com o campo em branco (apagar o que está escrito dentro), e caso o usuário clique em não o campo nome continue preenchido e o focus vá para o proximo campo caso exista outra maneira de fazer isso e alguém quiser postar como se faz agradeço segue abaixo o script para testar é so copiar e colar deste já obrigado <html> <body> <form> campo nome <input name="Escolla" type="text" class="formulario" value="nome do usuario" size="40" maxlength="38" onClick="location.href='teste.php?acao=opcao'"> <p>campo fone <input name="fone" type="text" class="formulario" value="123"> </form> <?php if ($HTTP_GET_VARS['acao'] == "opcao") { //// ao usuario clicar no campo mensagem opção de alteração /// echo" <table width=350 border=1 align=center cellpadding=0 cellspacing=0 bordercolor=#FF6633 bgcolor=#FF0000> <tr> <td height=20> <div align=center><font color=#FFFFFF size=2 face=Verdana, Arial, Helvetica, sans-serif><strong>Atenção Deseja Alterar o nome do campo?</strong></font></div></td> </tr> <tr> <td height=55 valign=middle bgcolor=F0F5FA><table width=\"350\" height=\"55\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td colspan=2> <div align=center'><font color=#666666 size=2 face=Verdana, Arial, Helvetica, sans-serif>nome do campo</font></div> </td> </tr> <tr> <td><a href='?acao=apagar'>SIM</a></td> <td><div align='right'><a href='?acao=desiste'>NÃO</a></div></td> </tr> </table></td> </tr> <tr> <td height=20> </td> </tr> </table>"; exit; } if($HTTP_GET_VARS['acao] == "apagar"){ echo"como faço para apagar o que está dentro do campo nome. PS. sem aparecer esta mensagem"; exit; } if($HTTP_GET_VARS['acao'] == "desiste"){ echo "<script>;history.go(-2);</script>"; exit; } ?>
-
Mensagem Ao Clicar No Campo De Texto
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Beraldo perdoe minha ignorancia mas eu gostaria de entender o script eu coloquei desta maneira: <html> <body> <FORM> <input type="text" (...) onfocus="location.href="pagina.php;" /> </FORM></body> </html> e não aconteceu nada da outra maneira que te falei quando clico no campo aparece a mensagem, porque quando clico no script de cima nada acontece? Ele deveria redirecionar para outra pagina não é? O que fiz de errado? <html> <body> <FORM> <INPUT TYPE="text" VALUE="Clicar" onClick="alert('Acabas-te de clicar no botão')"> </FORM></body> </html> -
Mensagem Ao Clicar No Campo De Texto
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Desculpe Beraldo Me expressei muito mau. Meu formulario é em PHP e na verdade o que gostaria mesmo é que quando o usuario clicar no campo ele seja redirecionado para outra pagina só que em php dei uma olhada em javascript e encontrei este aqui: <INPUT TYPE="text" VALUE="Nome do usuario" onClick="alert('Acabas-te de clicar no botão')"> tentei colocar dentro do alert Location: index.php e não deu certo tem outra nameira de fazer isso em php? -
Ola amigos! Tenho um formulario e um campo do tipo texto e gostaria de saber se existe alguma forma para que ao usuário clicar no campo apareça uma mensgem tipo "Deseja alterar este campo?" Origado
-
Confirmar Cancelar
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
é está dificil. desta maneira consegui redireciona para pagina delete, mas eu também to aprendendo a mexer com o php e não to conseguindo levar o valor do registro para ser deletado Vou deixar só com a mensagem de confirmação mesmo após ter deletado o registro echo "<script>alert('Aluno removido com Sucesso!');location.href ='intranet.php';</script>"; Valeu obrigado por ter tentado me ajudar! -
Confirmar Cancelar
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
estou fazendo em php, mas tem varios comandos em javascript e todos funcionam. Antes quando o usuário clicava em excluir registro o script deletava o registro e mostrava uma mensagem de confirmação: echo "<script>alert('Aluno removido com Sucesso!');location.href ='intranet.php';</script>"; exit; Só que tinha muito usuário que tava clicando no registro por acidente e deletando sem querer, por este motivo que gostaria de fazer uma confirmação caso o usuário clicar em excluir por acidente a paracer uma confirmação (deseja excluir registro sim ou não) caso clicar em não voltar a intranet.php caso clicar em sim deletar os registros. o comando que estou usando para deletar é em php : $sql = "DELETE FROM aluno where nome=\"$nome\""; -
Pessoal, queria fazer um meio de perguntar se o cara tem certeza que quer excluir os registros do bd... pensei em um confirm, tentei fazer em javascript mas n funcionou, alguém pode me dar uma dica de como fazer isso. obrigado
-
Confirmar Cancelar
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
que coisa estranha, com ou sem exclamação não funciona, a pagina é redirecionada e o registro é deletado mesmo clicando em cancelar, você conhece alguma outra maneira de fazer isso? -
Confirmar Cancelar
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
nesta que postei o codigo, logo abaixo do script -
Confirmar Cancelar
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Amigo mesmo com chaves continua deletando o registro após clicar em cancelar! -
Ola Amigos! Estou tentando fazer um script para quando o usúario clicar em deletar mostrar uma janela de confirmação porem o script abaixo mostra a janela e quando clico em cancelar ele vai para pagina solicitada no caso intranet.php, mas mesmo assim ele não para e deleta os registro. Como faço para parar o script caso o usuário clique em cancelar? <script language ="JavaScript"> function Certeza() { if (!confirm ("Você tem certeza que deseja excluir?" + "\n\n"+ "Aperte OK para continuar ou Cancelar para voltar à página anterior.")) window.location = 'intranet.php'; return " " } document.write (Certeza()) </script> //codigo para deletar registro.
-
Campo Select Option
pergunta respondeu ao misterviralata de misterviralata em Ajax, JavaScript, XML, DOM
Obrigado! Deu certo o script é uma mão na roda imagina o tamanho que ia ficar o codigo sem este script! Obrigado rajneesh e andreia_sp -
Ola Amigos ! Quando preciso de um campo do tipo lista faço assim <select name="lista"> <option value='01'>01</option> <option value='02'>02</option> <option value='03'>03</option> <option value='04'>04</option> <option value='05'>05</option> </select> Existe alguma maneira de fazer isto sem ficar repetindo os option, caso eu queira fazer um deste só que com uma listagem até número 100 Obrigado!
-
Scripts
pergunta respondeu ao Dezinh0 de misterviralata em Repositório de Scripts - Ajax, JS, XML, DOM
Tratando Campos Data Copie e cole todo o conteudo e salve e teste, atenção ext. php <html> <head> <title>Campo data</title> <!-- inicia tratamento data--> <script language="Javascript"> function validacampodia() { var hoje = new Date() dia = hoje.getDate() diaconf = document.validacao.dia.value; anoconf = document.validacao.ano.value; mesconf = document.validacao.mês.value; erro = new String; if (diaconf.length < 2) erro += "são necessarios 2 digitos para o campo Dia! \n\n"; var nonNumbers = /\D/; if (anoconf.length < 2) erro += "são necessarios 2 digitos para o campo Ano! \n\n"; var nonNumbers = /\D/; if (nonNumbers.test(diaconf)) erro += "O campo Nome suporta apenas numeros! \n\n"; if (nonNumbers.test(anoconf)) erro += "O campo Ano suporta apenas numeros! \n\n"; if (diaconf == "00" || diaconf >= "32" ){ erro += "Dia Digitado invalido!" document.validacao.dia.value = dia; document.validacao.dia.focus(); } if (anoconf == "00" || anoconf <= "05" || anoconf >= "09"){ erro += "Ano Digitado invalido!" document.validacao.ano.value = '06'; document.validacao.ano.focus(); } if (diaconf > "29" && mesconf == "02"){ erro += "O Mês de Fevereiro só tem 29 Dias!" document.validacao.dia.value = '29'; document.validacao.dia.focus(); } if (diaconf > "30" && mesconf == "04"){ erro += "O Mês de Abril só tem 30 Dias!" document.validacao.dia.value = '30'; document.validacao.dia.focus(); } if (diaconf > "30" && mesconf == "06"){ erro += "O Mês de Junho só tem 30 Dias!" document.validacao.dia.value = '30'; document.validacao.dia.focus(); } if (diaconf > "30" && mesconf == "09"){ erro += "O Mês de Setembro só tem 30 Dias!" document.validacao.dia.value = '30'; document.validacao.dia.focus(); } if (diaconf > "30" && mesconf == "11"){ erro += "O Mês de Novembro só tem 30 Dias!" document.validacao.dia.value = '30'; document.validacao.dia.focus(); } if (erro.length > 0){ alert(erro); return false; } return true; } </script> <!-- finaliza script do tratamento do campo data --> </head> <body> <form action="index.php" name="validacao" onSubmit="return validacampodia()"> <?php $dia = date("d"); $mês = date("m"); $ano = date("Y"); $hora = date("H:i"); ?> <span >Campos data com tratamento de erro:</span><br> <input name="dia" type="text" class="formulario" value="<? echo $dia; ?>" size="4" maxlength="02" onBlur="return validacampodia()"> <select name="mês" class="formulario" onBlur="return validacampodia()"> <?php if (($mês) == 01){ echo" <option value='01' selected>Janeiro</option>"; } else{ echo" <option value='01'>Janeiro</option>"; } if (($mês) == 02){ echo" <option value='02' selected>Fevereiro</option>"; } else{ echo" <option value='02'>Fevereiro</option>"; } if (($mês) == 03){ echo" <option value='03' selected>Março</option>"; } else{ echo" <option value='03'>Março</option>"; } if (($mês) == 04){ echo" <option value='04' selected>Abril</option>"; } else{ echo" <option value='04'>Abril</option>"; } if (($mês) == 05){ echo" <option value='05' selected>Maio</option>"; } else{ echo" <option value='05'>Maio</option>"; } if (($mês) == 06){ echo" <option value='06' selected>Junho</option>"; } else{ echo" <option value='06'>Junho</option>"; } if (($mês) == 07){ echo" <option value='07' selected>Julho</option>"; } else{ echo" <option value='07'>Julho</option>"; } if (($mês) == 08){ echo" <option value='08' selected>Agosto</option>"; } else{ echo" <option value='08'>Agosto</option>"; } if (($mês) == 09){ echo" <option value='09' selected>Setembro</option>"; } else{ echo" <option value='09'>Setembro</option>"; } if (($mês) == 10){ echo" <option value='10' selected>Outubroo</option>"; } else{ echo" <option value='10'>Outubro</option>"; } if (($mês) == 11){ echo" <option value='11' selected>Novembro</option>"; } else{ echo" <option value='11'>Novembro</option>"; } if (($mês) == 12){ echo" <option value='12' selected>Dezembro</option>"; } else{ echo" <option value='12'>Dezembro</option>"; } ?> </select> <?php if (($ano) == 2006){ echo" <input name=\"ano\" type=\"text\" size=\"2\" value=\"06\" class=\"formulario\" maxlength=\"02\" onBlur=\"return validacampodia()\">"; } if (($ano) == 2007 ) { echo " <input name=\"ano\" type=\"text\" size=\"2\" value=\"07\" class=\"formulario\" maxlength=\"02\" onBlur=\"return validacampodia()\">"; } if (($ano) == 2008) { echo" <input name=\"ano\" type=\"text\" size=\"2\" value=\"08\" class=\"formulario\" maxlength=\"02\" onBlur=\"return validacampodia()\">"; } ?> <input name="Submit" type="submit" value="enviar"> </form> <p>1º Campo aceita apenas 2 digitos, somente número, menor ou igual 31 </p> <p>2º Campo selecione o mês desejado, o dia deve ser correspondente ao mês (ex Novembro só tem 30 dias)</p> <p>3º Campo aceita apenas 2 digitos, somente número, menor ou igual 9 ( pode ser alterado)</p> <p>Caso os campos não sejam preenchidos corretamente uma mensagem de erro será exibida voltando o focos ao campo.</p> </body> </html> -
Pessoal a andreia_sp me mandou uma ajuda legal, caso alguém queira usar este script acrescente no lugar de if (diaconf == "00" || diaconf >= "32" ){ erro += "Numero Digitado invalido!" } if (diaconf == "00" || diaconf >= "32" ){ erro += "Numero Digitado invalido!" document.validacao.dia.value = ''; document.validacao.dia.focus(); } isto vai fazer com que o apague o valor digitato(caso o usuário digite um valor não permitido) e retorne o foco ao mesmo Valeu pessoal e obrigado andreia_sp !
-
Ola Amigos! Tenho algumas duvidas sobre segurança em php, o pessoal do serviço de hospedagem no qual tenho meu site me disse que tenho que tomar algumas medidas de segurança nos meus scripts, me disse também para tratar o código de maneira que não utiliza se declarações SQL do tipo SELECT ou DELETE ou INSERT, me disseram também para não enviar os valores dos campos diretamente para dentro do banco. Se alguém puder me dar umas dicas ou me passar um link para algum tutorial sobre segurança agradeço, pois já procurei no google e os tutoriais que achei são muito técnicos difícil de entender. Obrigado!
-
Amigo Obrigado pela ajuda porem a função ini_set() não funcionou, você sabe se tem alguma maneira do serviço de hospedagem travar a função ini_set()?
-
fercosmig Consegui encontrar a resposta muito obrigado pela atenção! Valeu e obrigado! :D <input name="dia" type="text" id="dia" value="" size="2" maxlength="2" onBlur="return validacampodia()">
-
Ola fercosmig! Desculpe me expressei mal! O código está funcionando. O que gostaria de saber é se da pra fazer isto sem precisar clicar no botão enviar. Quando o usuário clicar no próximo campo (no meu formulário tem mais campos só não postei para não ficar muito grande o código) já aparecer à mensagem de erro caso esteja errado. Tipo aqui no script Brasil quando a gente tenta se cadastrar caso já exista o nome aparece uma mensagem dizendo que já existe nome de cadastrado
-
Ola Amigos! Estou precisando de ajuda tenho um formulário e nele um campo onde o usuário deve inserir um valor entre 00 a 31. O campo está tratado de forma que o usuário digite apenas números, não mais que dois dígitos sendo eles menores que 31. Porém este tratamento só funciona quando o usuário clica em enviar os dados. Gostaria de saber se tem alguma maneira de quando o usuário clicar no próximo campo às mensagens de erro ser exibidas na tela de forma que não precise enviar o formulário. Me disseram que da pra fazer isto com AJAX, porém ainda estou aprendendo javascript se alguém poder me ajudar o script está logo abaixo Desde já agradeço Obrigado. <html> <head> <title>campo somente numeros</title> <script language="Javascript"> function validacampodia() { diaconf = document.validacao.dia.value; erro = new String; if (diaconf.length < 2) erro += "são necessarios 2 digitos para o campo Nome! \n\n"; var nonNumbers = /\D/; if (nonNumbers.test(diaconf)) erro += "O campo Nome suporta apenas numeros! \n\n"; if (diaconf == "00" || diaconf >= "32" ){ erro += "Numero Digitado invalido!" } if (erro.length > 0){ alert(erro); return false; } return true; } </script> </head> <body> <form action="index.php" name="validacao" onSubmit="return validacampodia()"> <input name="dia" type="text" id="dia" value="" size="2" maxlength="2"> <input name="Submit" type="submit" value="enviar"> </form> Digite somente numero menor ou igual à 31sem utilizar os caracteres. </body> </html>
-
Ola amigos! Tenho feito alguns scripts em php na minha maquina e funcionado corretamente, estou utilizando o xammp Version 1.4.7 com PHP Version 5, porem quando coloco os scripts na web eles apresentam problemas, muitas coisas não funcionam e outras não funcionam corretamente. Estive comparando as configurações do php que utilizo e as configurações do serviço de hospedagem que utilizo e encontrei algumas diferenças. fiz uma lista das diferenças e mandei para o serviço de hospedagem, porem me disseram que eles não podem mudar as configurações devido a segurança Sou iniciante em php e não entendo muito destas coisas de segurança preciso de ajuda penso que o serviço de hospedagem está me enrolando pois a maioria dos scripts que pego aqui no scriptbrasil funciona na minha maquina e não funciona no serviço de hospedagem As configurações da minha maquina estão neste endereço http://educacao.hortolandia.sp.gov.br/confphp.html As configurações do serviço de hospedagem estão neste endereço aqui http://educacao.hortolandia.sp.gov.br/phpinfo.php As diferenças que encontrei e mandei para o serviço de hospedagem são estas Comparação PHP local e Serviço de Hospedagem Maquina local allow_call_time_pass_reference = on asp_tags = on display_errors = on error_reporting= 2039 log_errors= off magic_quotes_gpc= On max_execution_time= 1200 post_max_size= 16m register_argc_argv= off register_globals= On upload_max_filesize= 16m Serviço de Hospedagem allow_call_time_pass_reference= off asp_tags= off display_errors= off error_reporting= 2047 log_errors= on magic_quotes_gpc= off max_execution_time= 30 post_max_size= 8m register_argc_argv= On register_globals= off upload_max_filesize= 8m o serviço de hospedagem me disse que não podem fazer estas alterações pois afetaria a segurança do site Por favor me ajudem passei 2 meses montando um sistema e quando ficou pronto coloquei no site e não funcionou quase nada, porem na minha maquina funciona tudo Desde já agradeço a atenção!
-
Ola amigos! Depois de algum tempo encontrei a solução para o problema, encontrei uma função que troca palavras. Com a função altaebaixa a Primeira letra ficava em maiusculo, só que quando o usuario digitava Hortolândia II no banco entrava Hortolândia Ii. Com uma função que traca palavras o problema foi corrigido e o script ficou assim: <php $nome = $_POST['Escolla']; //#########inicio da função altaebaixa ####### function altaebaixa($umtexto) { $troca = strtolower($umtexto); $troca = ucwords($troca); $troca = trocaini($troca, " E ", " e "); $troca = trocaini($troca, " De ", " de "); $troca = trocaini($troca, " Da ", " da "); $troca = trocaini($troca, " Do ", " do "); $troca = trocaini($troca, " Das ", " das "); $troca = trocaini($troca, " Dos ", " dos "); $troca = trocaini($troca, " jd ", " Jd "); $troca = trocaini($troca, " são ", " São "); $troca = trocaini($troca, " porque ", " porque "); $altabaixa = $troca; return $altabaixa; } /* função auxiliar para a função altaebaixa */ function trocaini($wStr,$w1,$w2) { $wde = 1; $para=0; while($para<1) { $wpos = strpos($wStr, $w1, $wde); if ($wpos > 0) { $wStr = str_replace($w1, $w2, $wStr); $wde = $wpos+1; } else { $para=2; } } $trocou = $wStr; return $trocou; } /* variavel $mensagem = altaebaixa($nome) tem o valor do nome enviado com a modificação de Primeira letra ser em caixa alta*/ $mensagem = altaebaixa($nome); //###############fim da função altaebaixa ############# //#########################função troca palavra #################### function filtro($novonom){ /* palavra substituida pelo valor da variavel */$erro = "troca palavra!"; $erros = "II"; $erro3 = "III"; $erro4 = "IV"; $erro6 = "VI"; $erro7 = "VII"; $erro8 = "VIII"; $novonom = eregi_replace("Ii",$erros,$novonom); $novonom = eregi_replace("Iii",$erro3,$novonom); $novonom = eregi_replace("Iv",$erro4,$novonom); $novonom = eregi_replace("Vi",$erro6,$novonom); $novonom = eregi_replace("Vii",$erro7,$novonom); $novonom = eregi_replace("Viii",$erro8,$novonom); return $novonom; } $novonom = "$mensagem"; $novonome = filtro($novonom); echo "<p>$novonome"; //########################### FIM DA FUNÇÃO TROCA PALAVRA ########### ?> Obrigado aos amigos que me ajudaram e espero que esta função possa ajudar alguém.
-
AJAX ?? alguém pode me ajudar com isso, não entendo de AJAX