
MTavares
Membros-
Total de itens
1.048 -
Registro em
-
Última visita
Tudo que MTavares postou
-
Obrigadão Fiote... funfou perfeitamente.... Só mais uma pergunta.... como faço para colocar no resolvido no título do tópico...kkkkkk... estou perdidão aqui....kkkkkkkkkkkkkkkkkkk
-
Pessoal. beleza? Estou finalizando um sistema de cadastro, porém preciso fazer algo da seguinte forma: Existe no formulário 02 campos: Pessoa Física e Pessoa Jurídica do tipo "radio". Ao clicar em Pessoa física, aparecerá embaixo o formulário de PF e se clicar em pessoa juridica aparecerá embaixo o form de PJ. Até aqui tudo bem, pois futucando encontrei esse código, vejam: <script> function mostrar(valor){ if(valor == 1){ document.getElementById('nao_contribuinte').style.display="none"; document.getElementById('sim_contribuinte').style.display="block"; }else if(valor == 2){ document.getElementById('sim_contribuinte').style.display="none"; document.getElementById('nao_contribuinte').style.display="block"; } } </script> <input type="radio" name="TipoCliente" value="Pessoa Física" style="border:0px" onclick="mostrar(1)" /> Pessoa Física <input type="radio" name="TipoCliente" value="Pessoa Física" style="border:0px" onclick="mostrar(2)" /> Pessoa Jurídica O que preciso na verdade é que ao entrar na página de cadastro, o formulário de PF já esteja visível e só depois de clicar que faça essas mudanças, tipo o formulário do site Extra. Veja o modelo: https://carrinho.extra.com.br/Site/Login.aspx Como eu faria isso baseado no código passado anteriormente? Obrigado!
-
Olá... veja se te ajuda. http://php.net/manual/pt_BR/security.datab...l-injection.php abs
-
Uai?!?!? aqui tem chat???? céus... será que sou o único que ainda não vi esse chat !?!?! :huh: Script de chat sei que tem.... <_<
-
Pelo que vi o file_get_contents() é para isso, porém quando eu coloco: file_get_contents("detalhes.php?Key_ID=".$mtProdutos->KeyId); Ele me retorna false. Como colocar querystrings dentro do file_get_contents()?
-
Na verdade, na pressa, acabei passando o código errado... o código certo está abaixo: $criar = fopen ($str . ".php", "w"); // aqui transformo em página php ficando garrafa-termica.php $pagina = $str.".php"; O que estou precisando é que ele escreva no arquivo já existente, que seria "detalhes.php". Ele receberia o ID do produto e montaria a estrutura dos conteúdos (descrição, valores, etc) e quando abrisse a página criada acima, apareceria os conteúdos criados na página detalhes.php. Veja abaixo a minha tentativa... fwrite($pagina,"aqui queria incluir o arquivo detalhes.php com o ID do produto. Ex. detalhes.php?Key_ID=$IdProduto."); Sei que o include não funcionaria dentro do fwrite. Existe outro comando nativo do PHP que eu pudesse fazer isso? abs
-
Olá JaguA.... tb não funfou.... eu tentei também dessa forma: $str = str_replace(" ","-",$pagina); // depois de retirar os acentos, transformo o espaço em traços. Ex: garrafa térmica -> garrafa-termica $criar = fopen ($str . ".php", "w"); // aqui transformo em página php ficando garrafa-termica.php Só que quero pegar o conteúdo que vem no banco e escrever no arquivo criado acima. Tentei usar dessa forma: fwrite($criar,$conteudo); // tento escrever na página, mas não estou conseguindo.... abs.
-
Show JaguA..... bem bacana o site.... realmente ele ajuda bastante o entendimento.... sem dúvidas.... Abraços
-
Na verdade, o cliente não quer botões e sim links.... eu coloquei dessa forma na mesma página do link: fwrite($criar,file_get_contents("detalhes.php")); Ele conseguiu ler o arquivo detalhes, porém preciso pegar qual produto que é para detalhar e quando coloco da forma abaixo, não funciona, veja: fwrite($criar,file_get_contents("detalhes.php?Key_ID=$listarProdutos->KeyId")); A função file_get_contents, não estou acostumado a usar, nem sei se serve para o que quero, mas existe outra forma de escrever em um outro arquivo dentro do fwrite? abs
-
Pessoal.... estou precisando de uma força.. é o seguinte... estou desenvolvendo um projeto do qual na página inicial retorna os nomes dos produtos: garrafa térmica Eu consegui pegar o nome do produto e transformá-lo em arquivo PHP, ficando dessa forma: <a href="garrafa-termica.php">Garrafa térmica</a> O código que usei para transformar uma variável em arquivos php foi: $str = str_replace(" ","-",$produtos); fopen ($str . ".php", "w"); Até aqui tudo bem.... mas como vou escrever as descrições do produto no arquivo criado ao clicar no link? ou seja, sei que vou usar o fwrite() para isso, mas como vou aplicar esse comando ao clicar no link ?!? :blink: Obrigado....
-
Show JaguA.... particularmente para mim vai ser ótimo..rsrsrsrs abs
-
Essa parte do código, criei um link para pegá-lo na url: <li class="TabbedPanelsTab" tabindex="1"><a href="?tab=1">Tab 2</a></li> <li class="TabbedPanelsTab" tabindex="1"><a href="?tab=1">Tab 2</a></li> Parece que não funciona, pois se me retornasse na url com essa querystring, ficaria mais fácil de pegá-la com PHP..... teria alguma outra solução no próprio Javascript? Abs.
-
Entendi... eu tentei pegar os valores com PHP, ficando assim: <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0"><a href="?tab=0">Tab 1</a></li> <li class="TabbedPanelsTab" tabindex="1"><a href="?tab=1">Tab 2</a></li> </ul> <?php switch($_REQUEST["tab"]){ case "0" : $tab = "0"; break; case "1" : $tab = "1"; break; default : "0"; break; } ?> <script> var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1", {defaultTab: <?php echo $tab; ?>}); </script> Só que o link não funciona.... é como se não existisse....
-
Pessoal. Estou aqui com mais uma dúvida em relação ao javascript. No Dreamweaver tem uma ferramenta chamada SpryAssets, do qual me forneceu um menu com abas, bem bacana por sinal, porém quando eu clico na aba 2 e atualizo a página, ele volta para a aba 1.... veja abaixo: <div id="barraFundo"></div> <div id="TabbedPanels1" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Tab 1</li> <li class="TabbedPanelsTab" tabindex="0">Tab 2</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="TabbedPanelsContent">visualizaçao</div> <div class="TabbedPanelsContent"> <?php include("includes/cadprodutos.php"); ?> </div> </div> </div> <script type="text/javascript"> <!-- var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1", {defaultTab: 0}); //var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1"); //--> </script> Observem que em uma das abas, tem uma include em PHP (por favor, minha dúvida é em Javascript e não PHP), do qual quando cadastro um produto, ele retorna para a primeira aba (Tab1). Alguém saberia como eu faço para que permaneça na TAB 2? Obrigado.
-
É verdade... eu levo uma surra quando se trata de estrutura CSS...rsrsrsrsrsrsrs..... o legal é que ele gera a estrutura.... e como você disse, é a parte mais chata.. pois tem que ter muita paciência com esse lance de div kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk.... eu particularmente não tenho nenhuma, quando mexo em uma div, a imagem dá um pulo que só falta sair pelo computador..........kkkkkkkkkkkkkkkkkkkkkkkkkkkkk
-
Não entendi muito bem o que você quer, mas tente fazer dessa forma: Crie um menu fixo <table> <tr> <td>Nome</td><td>Idade</td><td>Cidade</td><td>Estado</td> Depois o laço do seu sistema <?php while($laco = mysql_fetch_object($sql)){ ?> <tr> <td><?php echo $laco->nome; ?></td> <td><?php echo $laco->idade; ?></td> <td><?php echo $laco->cidade; ?></td> <td><?php echo $laco->estado; ?></td> <?php } ?> </tr> </table> Abs.
-
Mascara de campos e validação
pergunta respondeu ao crazySerk de MTavares em Ajax, JavaScript, XML, DOM
Olá crazySerk. Particularmente, quando se trata de validações de campos em formulários, aconselho a fazer diretamente pelo PHP, pois irá rodar no servidor, pois JavaScript é no lado do cliente e basta ele desabilitar o JavaScript que já era... a não se coloque <noscript> no topo de suas páginas ou evento onclick nos botões. No PHP ficaria algo assim: $clienteNome = trim($_POST["cliente_nome"]); $clienteTelefone = trim($_POST["cliente_telefone"]); if(empty($clienteNome)){ $erro[0] = "Favor colocar seu nome"; }elseif(strlen($clienteNome) < 5){ $erro[0] = "Seu nome não pode ser inferior a 5 caracteres"; }elseif(empty($clienteTelefone)){ $erro[1] = "Favor colocar seu telefone"; }elseif(strlen($clienteTelefone) < 10){ $erro[1] = "Seu telefone não pode ser inferior a 10 caracteres"; ...... }else{ .... } Depois no formulário, bastaria colocar acima de cada campo seus referentes erros com o famoso <?php echo $erro[0]; ?> etc... Abs -
Sei que muitos colegas de profissão tem problemas sérios com desenvolvimento de layout e eu sou um deles kkkkkkkkkkkkkkk... então achei um site aonde gera automaticamente templates em CSS e quero compartilhar com vocês, caros desenvolvedores de sistemas web: http://csslayoutgenerator.com/ Vale a pena dar uma olhada.... tenho certeza que vai ajudar vocês, como me ajudou..... vlw
-
Identificar palavras dentro de uma variavel STRING
pergunta respondeu ao Certa Soluções de MTavares em PHP
Veja se é isso que você quer: str_replace($_REQUEST["BuscarPalavras"],"<span style='color:#00F'>".$_REQUEST["BuscarPalavras"]."</span>",$listar->PalavrasBanco); Abs. -
Olá Luiz. Para ficar mais seguro os seus sistemas, faça da seguinte forma. Nas suas querys coloque assim: $sql = mysql_query(sprintf("SELECT * FROM sua_tabela WHERE login = '%s' AND senha '%s'", mysql_real_escape_string($login),mysql_real_escape_string($senha))); Dessa forma, caso alguém coloque por exempo: '0R = 0--, retornará \'OR =0---. Tente colocar também, apesar de muitos discordarem, esse comando no topo da página: error_reporting(0); Assim, caso alguém coloque algum tipo de comando errado, os erros não aparecerão nas telas. Uma forma de ver a vulnerabilidade no seu site é tentar invadí-lo antes de colocá-lo no ar ou se o seu site tiver algum tipo de sistema de busca interna, coloque um apóstrofo na busca e clique em buscar. É uma das milhares de formas de ver se o seu site está vulnerável. Dá uma olhada nesse link abaixo: http://php.net/manual/pt_BR/security.datab...l-injection.php Abraços
-
Dá uma olhada e veja se é isso que vc quer: http://blog.bsoares.com.br/php/controlling-arduino-with-php Abraços Outro link: http://www.phpclasses.org/package/3679-PHP...erial-port.html abs
-
tente verificar se o servidor corresponde ao que você colocou. Alguns servidores aceitam por ex o famoso 127.0.0.1, outros, no caso a problemática Locaweb aceita dessa forma mysql.seubanco.etc. abs Outra coisa, não sei se estou falando besteira, mas não custa ver todas as possibilidades. Troque a linha abaixo: $_SG['servidor'] = 'mysql-g13a.mysqldbserver.com'; // Servidor MySQL $_SG['usuario'] = 'newtr3'; // Usuário MySQL $_SG['senha'] = 'Pixote-'; // Senha MySQL $_SG['banco'] = 'newtr3'; $_SG['paginaLogin'] = 'login.php'; $_SG['tabela'] = 'usuarios'; por.... $servidor = 'mysql-g13a.mysqldbserver.com'; // Servidor MySQL $usuario = 'newtr3'; // Usuário MySQL $senha = 'Pixote-'; // Senha MySQL $banco = 'newtr3'; $paginaLogin = 'login.php'; $tabela = 'usuarios'; ... pois ao colocar $_SEG[] o PHP pode estar interpretando como uma variável pré-definida e sinceramente não conheço essa variável... abraços Desculpa... o nosso colega MuRd0C já havia dito isso e eu não havia reparado....
-
Veja se funciona: Crie uma página chamada "paginacao.php" e dentro dele coloque o código abaixo: <?php function paginar($pag_referencia, $pagina, $sql){ global $result, $links, $linkss, $inicio; $tamanho_pagina = 10; if (!$pagina){ $pagina = 1; }else{ $pagina = $pagina; } $mat = $pagina - 1; $inicio = $mat * $tamanho_pagina; $rs = mysql_query($sql) or die("Erro: 0000 - Arquivo: paginacao/index.php" . mysql_query()); $ssql = " ".$sql." limit " . $inicio . "," . $tamanho_pagina; $result = mysql_query($ssql) or die(" <br> Erro: paginacao - 001" . mysql_error()); $num_total_registros = mysql_num_rows($rs); $total_paginas = ceil($num_total_registros / $tamanho_pagina); $volta = $pagina - 1; $proxima = $pagina + 1; $linkss .= "<center><b>Total de registros encontrados: <font color=#FF0000>" .$num_total_registros. "</font></b></center>"; $links .= "<form name=\"form1\">"; $links .= "Ir para a página: <select name=\"menu1\" onchange=\"MM_jumpMenu('parent',this,0)\" style=\"font-size:11px; font-family:verdana; background-color: #EFEFEF\">"; $links .= "<option>---</option>"; for ($i = 0; $i < $total_paginas; $i++){ $pag = $i + 1; $links .= "<option value=\"".$pag_referencia."&pagina=" . $pag . "\">" .$pag. "</option>"; } $links .= "</select><br>"; if($volta > 0){ $links .= "<a href='".$pag_referencia."&pagina=" . $volta . "'><< Voltar</a> "; } if($pagina < $total_paginas) { $links .= " <a href='".$pag_referencia."&pagina=" .$proxima. "'>Próxima >></a>"; } $links .= "<br><b>Página <font color=brown size=2 face='verdana, helvetica, arial'><b>" .$pagina. "</b></font> de " .$total_paginas. "</b>"; $links .= "</form>"; } ?> Depois na página que deseja implantar a paginação, coloque dessa forma: include("paginacao.php"); $sql = "SELECT * FROM sua_tabela"; paginar("suapagina.php?",$_REQUEST["pagina"], $sql); while($mtProd = mysql_fetch_object($Res)){ //seus resultados } <br /> <font size="1" face="Verdana, Helvetica, Arial"> <b><?=$links;?></b> </font> Abs.
-
Olá... alguns fatores devem ser levados em consideração, como por ex: seu servidor. Alguns servidores só aceitam e-mails autenticados, usando o PHPMailer, aconselho a você entrar em contato com seu servidor para ver se esse é o seu caso. Pode ser tb caixa cheia. Outro ponto que muitas pessoas não levam em consideração é usar dessa forma: $q1 = "select * from re2_agents where AgentID = '".$_GET["AgentID"]."' "; Outro ponto é ver se o seu register_globals está off, pois se a variável $_GET["AgentID"] estiver vindo da url, pode não recuperar... nesse caso, use $_REQUEST["AgentID"]. Tente depurar seu código, colocando "echos" ou vendo se querys estão resgatando os valores corretamente. Qualquer coisa, use o comando "basicão", levando em conta que é um formulário do fale conosco com os campos "Nome" e "Mensagem" algo como: $nomeCliente = trim($_POST["NomeCliente"]); $mensagemCliente = trim($_POST["MensagemCliente"]); if(empty($nomeCliente)): $erro[1] = "Favor colocar seu nome"; elseif(strlen($nomeCliente) < 5): $erro[1] = "Seu nome não pode ser inferior a 5 caracteres"; elseif(empty($mensagemCliente)): $erro[2] = "Favor colocar sua mensagem"; elseif(strlen($mensagemCliente) < 5): $erro[2] = "Seu mensagem não pode ser inferior a 5 caracteres"; else: $envia = "seuemail@seuservidor.com.br"; $titulo = "Fale Conosco"; $msg = "MIME-Version: 1.0\r\n"; $msg .= "Content-type: text/html; charset=iso-8859-1\r\n"; $msg .= "From: Fale Conosco<seuemail@seuservidor.com.br>\r\n"; $mens = "<html><head><title>Fale Conosco</title></head><body>"; $mens .= "<div align='justify'>".$_POST["MensagemEnviada"]."</div>"; $mens .= "</body></html>"; if(mail($envia, $titulo, $mens, $msg) == TRUE): echo "<script>alert('Sua mensagem foi enviada com sucesso. Obrigado por entrar em contato';window.location.href='fale.php';</script>"; else: echo "<script>alert('Houve um erro na hora do envio. Caso o erro persista, favor entrar em contato com suporte@seuservidor.com.br.'); window.location.href='fale.php';</script>"; endif; endif;
-
Perfeito.... só um detalhe... esse comando, quando usado tabelas, em alguns browsers pode dar problemas se você colocar da seguinte forma: ........ <table> <label id="sim_contribuinte" for="simcontribuinte" style="display: none"> <tr> <td> seu conteúdo</td> </tr> </label> </table> Para contornar isso, faça assim: <table> <tr> <td> <label id="sim_contribuinte" for="simcontribuinte" style="display: none"> <table> <tr> <td>seu conteúdo</td> </tr> </table> </label> </td> </tr> </table> Observe que foi criado uma tabela dentro do seu label. Assim nos browsers Firefox, Chrome, entre outros não dará problemas. Abraços e boa sorte!