Ir para conteúdo
Fórum Script Brasil

misterviralata

Membros
  • Total de itens

    236
  • Registro em

  • Última visita

Tudo que misterviralata postou

  1. Ola Amigos! Peguei um script na internet que Selecionar todos checkbox da pagina quando clicado no link este é o script: &lt;script language=javascript> <!-- cont = 0; function CheckAll() { for (var i=0;i<document.formulario.elements.length;i++) { var x = document.formulario.elements[i]; if (x.name == 'UIDL[]') { x.checked = document.formulario.selall.checked; } } if (cont == 0){ var elem = document.getElementById("checar"); elem.innerHTML = "Desmarcar todos"; cont = 1; } else { var elem = document.getElementById("checar"); elem.innerHTML = "Marcar todos"; cont = 0; } } //--> </script> <body> <font face=verdana size=1 color=black> <form name="formulario" action="teste.php?action=new" method="post"> <input type=checkbox name="selall" onClick="CheckAll()"><span id="checar">Marcar todos</span><br> <input type=checkbox name="UIDL[]" value="1">Opção 1<br> <input type=checkbox name="UIDL[]" value="2">Opção 2<br> <input type=checkbox name="UIDL[]" value="3">Opção 3<br> <input type=checkbox name="UIDL[]" value="3">Opção 3<br> </form> o script funciona muito bem! Como deve fazer para pegar o valor do checkbox selecionado pelo metodo $_POST ? tentei assim e não consegui: if ($_GET['action'] == 'new'){ echo 'mostrar o valor do checkbox escolhido = '.$_POST['UIDL[]']; exit; } Obrigado!
  2. Brigadão ESerra!!!!!! Usando (CONDIÇÃO)?'CASO VERDADEIRA':'CASO FALSA'; da pra economizar um monte de linha no script, vou adotar esta forma de escrever daqui pra frente!!! :rolleyes: Valeuuu!!!!
  3. ola amigos! estava estudando um exemplo de upload de imagem e fiquei com uma duvida , no script ta assim: // Prepara a variável caso o formulário tenha sido postado $inicio = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE; //restante do codigo.... Eu sei que o script só vai funcionar caso o formulario tenha sido enviado. Mas eu queria entender, pra que serve aquele "?" no meio dos "$_FILES["imagem"]", porque foi colocado : (dois pontos) antes de FALSE? eu sei que FAlSE quer dizer que não é verdadeiro, mas porque ele ta aqui? Se eu estivesse criando o script varia assim? if (isset($_FILES["imagem"]){ //restante do codigo... } Qual a maneira correta? Obrigado !
  4. Ola Amigos! Aqui no meu trampo tem um sistema feito em php, tem uma parte muito legal! Quando você vai digitar o nome do fornecer, no campo nome aparece um auto complete estilo do google, conforme vai digitando ele vai dando as opções (isso eu consegui fazer achei um exemplo aqui no fórum). O legal é que quando você termina de digitar o nome completo, ou escolhe uma das opções os demais campos são preenchidos automaticamente!!!! Isso é uma mão na roda. Facilita e muito na hora de cadastrar, pois não precisa ficar preenchendo campo por campo, caso o sistema já tenha as informações no banco de dados! Eu gostaria de saber como se faz isso?? Alguém pode me mostrar um exemplo! Obrigado!!!!
  5. Valeu! Opa funcionou só no IE no Mozilla não funcionou!!! Coloquei assim: <script> function Numero(e){ navegador = /msie/i.test(navigator.userAgent); if (navegador) var tecla = event.keyCode; else var tecla = e.which; if(tecla > 47 && tecla < 58) // numeros de 0 a 9 return true; else{ if (tecla != 8) // backspace return false; else if (tecla == 9) // TAB return true; else return true; } } </script> <input type="text" name="campo" onKeyPress="return Numero(event);">
  6. Ola amigos! To usando uma função que permiti que o usuario digite somente numeros no campo. Só que a tecla TAB não funciona com esta função como faço para libera-la? &lt;script> function Numero(e){ navegador = /msie/i.test(navigator.userAgent); if (navegador) var tecla = event.keyCode; else var tecla = e.which; if(tecla > 47 && tecla < 58) // numeros de 0 a 9 return true; else{ if (tecla != 8) // backspace return false; else return true; } } </script> <input type="text" name="campo" onKeyPress="return Numero(event);"> Obrigado!
  7. Ola ESerra! Não quero ser abusado, mas será que você pode me mostrar um exemplo, ainda não entendo muito de "classe"
  8. Ola amigos! tenho um site hospedado com a locaweb, e não consigo enviar e-mail para UOL. no site o cliente faz um pedido e recebe o e-mail de confirmação, Testei em varios dominios (Yahoo, Gmail, Hotmal, etc ..) e todos estão recebendo menos a UOL. Entrei en contato com a equipe da locaweb (que por sinal é uma demora pra responder) e eles disseram que é problema no meu script. Não entendo se está enviando para outros dominios como meus script estaria errado! $de = 'mail@dominio.com.br'; $para = solicitante@uol.com.br $assunto = 'Solicitação de Email'; $formato = 'text/html'; $encoding ='ISO-8859-1'; $prioridade ='Normal'; $hora = date("H:i:s"); $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: " . $formato . "; charset=" . $encoding . "\n"; $headers .= "Reply-To: $para\n"; $headers .= "From: $de\n"; $headers .= "Return-Path: $de\n"; $headers .= "X-Priority: $prioridade\n"; $message = '<html><head><title>Site</title></head><body>Email Solicitada'; $message .= 'Email enviado</body></html>'; $envia=mail($para, $assunto, $message, $headers) OR DIE ("<p>Mensagem não enviada</p>"); Obrigado!
  9. Valeu ESerra! Sobre o tratamento dos campos to usando esta função function anti_injection($sql) { $sql = preg_replace(sql_regcase("/(http|www|ftp|.dat|.txt|.gif|wget|from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = trim($sql);//limpa espaços vazio $sql = strip_tags($sql);//tira tags html e php $sql = eregi_replace ("(\"|\')", "", $sql); $sql = mysql_real_escape_string($sql) return $sql; } $campo=anti_injection($_POST['campo']); Tem mais alguma dica que eu possa acrescentar? Obrigado!
  10. ola Amigos! Tenho pesquisado sobre segurança, encontrei vários artigos sobre o assunto, mas a maioria é confusa e se contradizem (pelo menos pra mim). Alguns dizem que é muito perigoso usar SESSION outros dizem que é preciso criptografar os dados enviados pelo Formulário, outros dizem que não se pode passar parâmetros via GET e assim vai... Gostaria de saber se alguém pode me indicar um tutorial que ensina se de maneira clara como se proteger de ataques e como tratar os campos do formulário com segurança total (se é que existe) Obrigado!
  11. Ola amigos! To tentando verificar se todos os campos estão preenchidos. function validafor(){ var f = document.forms['form1']; var e = f.elements; for(x=0,y=e.length;x<y;x++){ if(e[x].type.toLowerCase()=="text"){ if(e[x].value==""){ alert("tem campo vazio!"); document.form1.e[x].focus(); var r = false; } } } return r; } o script ta verificando se o campo ta vazio e ta mostrando a mensagem, mas depois que clico no ok da mensagem o formulario é submetido mesmo com os campos vazios! Como faço para ele voltar para o formulario com o foco no campo vazio, e so deixar ele submeter caso todos os campos estejam preenchidos? Obrigado!
  12. ola amigos! Para verificar se existe uma imagem no meu diretorio em PHP faço assim: $var='img/foto.gif'; if (file_exists($var)){ echo 'imagem encontrada'; }else{ echo 'não foi encontado nenhuma imagem'; } Da pra verificar se a imagem existe no diretorio com javascript?
  13. Ola amigos! Alguém sabe como fazer para quando o usuario passar o mouse no link, esconder a url na barra de status no Mozilla, e mostrar uma mensagem no lugar da url? É que to passando um monte de valor na url e ficou muito grande e feio, queria dar um jeito de esconder aquilo! Obrigado!
  14. não entendi! e como passo este "var" pra dentro da div?
  15. Ola Pessoal! to com uma duvida no meus script, em determinado momento tenho que chamar uma div, e esta deve ser aberta como se fosse um janela. consegui isto com um codigo em java script: função pra abrir a div: &lt;script language="Javascript"> function mostrar(camada2){ document.getElementById(camada2).style.visibility="visible"; } function ocultar(camada2){ document.getElementById(camada2).style.visibility="hidden"; } </script> link chamando a div $result=mysql_query("select * from tabela); while($vet=mysql_fetch_array($result)){ $conteudo=$vet['campo']; echo '<a href="#" onClick="mostrar(\'camada2\')">abrir</a><br>'; } div <div id="camada2" style="position:absolute;width:400; height:400; top:90; left:100; z-index:20;background-color:#ffffff; visibility:hidden;border-style: solid;border-color:#ff0000; border-width:1px;"> <a href="#" onClick="ocultar('camada2')">fechar</a> <p> quero mostrar o resultado do query aqui! </div> minha duvida como faço para levar a variavel $conteudo pra dentro da div quanto ele ficar visible? obrigado!
  16. Ola pessoal como monto um array com os dados de uma tabela mysql deste tipo $end =array('banana', 'maça','tomate', 'pera'); tem outra maneira de fazer? $query=mysql_query("SELECT * FROM frutas"); while($row=mysql_fetch_array($query)){ $array[]=$row['sobremesa'] } Obrigado!
  17. Também estou com a mesma duvida, alguém sabe como resolver isso?
  18. misterviralata

    Conexão Pdo

    Ola Amigos! To com um problemão! fiz um sistema e em uma parte dele tem um auto suggest, onde o usuario começa a digitar e os resultados são exibidos embaixo do campo de texto. O script funcionou certinho na minha maquina local. Quando subi o sistema para o servidor on-line o auto suggest parou de funcionar. Como peguei o exemplo pronto não estou conseguindo modifica-lo, a parte de javascript ta funcionando certinho a a parte do php que ta dando erro, por causa de uma conecção PDO Alguém sabe como modificar o script e tirar o bendito do PDO <?php //Abrir conexão com BD try { $dbh = new PDO('mysql:host=localhost;dbname=bancodados', 'user', '123456'); //Preparar Query $results = $dbh->query("SELECT DISTINCT campo FROM tabela WHERE campo LIKE '%".$_POST['string']."%'"); while ($row = $results->fetch(PDO::FETCH_ASSOC)){ //Cadastrar na lista //Add to list $item = $xmlDoc->createElement('item'); $item = $root->appendChild($item); //$item->setAttribute('id',$row['cod']); $texto = $row['campo']; $label = destacaTexto($_POST['string'],$texto); $item->setAttribute('label',rawurlencode($label)); $item->setAttribute('flabel',rawurlencode($texto)); //rawurlencode evita problemas de charset //rawurlencode avoids charset problems } $dbh = null; } catch (PDOException $e) { $item = $xmlDoc->createElement('item'); $item = $root->appendChild($item); $item->setAttribute('id','0'); $label = $e->getMessage(); $item->setAttribute('label',rawurlencode($label)); } ?> Tem muita coisa ai que não entendo, por exemplo o que é "PDO::FETCH_ASSOC" while ($row = $results->fetch(PDO::FETCH_ASSOC)){ o que faz este "catch" } catch (PDOException $e) { Se alguém puder me ajudar a refazer este script sem usar o PDO fico muito grato!
  19. ola também não funcionou com ini_set("session.gc_maxlifetime", "60"); sei que é cabiara mas consegui assim: pagina1.php <?php echo 'session ini=' .$_SESSION['ini']; unset($_SESSION['ini']); echo '<form action="pagina2.php" method="post">'; echo '<input name="login" type="text">'; echo '<input name="submit" type="submit">'; echo '</form>'; ?> pagina2.php <?php include "conecta.php"; //coneção com banco $_nome=$_POST['login']; $result=mysql_query("SELECT nome FROM tabela WHERE nome='".$_nome."' ORDER BY nome LIMIT 1"); $total=mysql_num_rows($result); if($total >=1){ $inicio = time(); session_register("ini"); $t=$_SESSION["ini"] + 60; echo 'total = '.$total.'<p>'; echo 'session ini= '.$_SESSION["ini"].'<p>'; echo ' time = ' .time(); } if ($t < time()){ echo'<br>Acabou o tempo'; unset($_SESSION['ini']); echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=pagina1.php'>"; }else{ echo '<br>você está logado!'; } ?> caso tenha outra forma de fazer me mostra por favor!
  20. valeu vou tentar! Deu certo obrigado!
  21. misterviralata

    Duvida Com Get

    Ola amigos! $action=$_GET['action']; if ($action == "new"){ echo $_nome=$_POST['login']; unset($_GET['action']); } echo '<form action="'.$_SERVER['PHP_SELF'].'?action=new" method="post">'; echo '<input name="login" type="text">'; echo '<input name="submit" type="submit">'; echo '</form>'; Desta forma to pegando os valores enviados pelo form. Eu to tentando fazer com o o get sejá apagado após exibir o valor de $_nome com unset($_GET['action']); mas não ta funcionando. Eu quero que $_nome sejá mostrada somente quando clicar no submit e se o usuario der refresh na pagina não mostrar mais a $_nome? Como devo fazer?
  22. Ola amigos! Estou tentando fazer com que a session expire após 1 minuto mas não estou conseguindo. Tentei assim mas não funcionou: <? session_cache_expire(1); session_start(); ?> obrigado!
×
×
  • Criar Novo...