Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 7003 results

  1. dutopfave

    Como fazer uma validade

    Blz galera, seguinte eu desenvolvi um sistema de orçamento e quando gero ele funciona certinho, nesse orçamento ele guarda no BD a data que eu gerei esse orçamento, e quando eu vou visualiza esse orçamento eu queria fazer uma validade, como q faço para pegar a data do orçamento e coloca uma validade de 90 dias dps da data que eu gerei?
  2. edison.silva

    Upload na Pasta Digitada

    Ola pessoal, tenho o seguinte problema; quero fazer o Upload do arquivo para o FTP na pasta que o usuário digitar no campo de pesquisa, eu pago o nome da pasta que o usuário digitou e guardo em uma variável, porém não esta fazendo o upload para a pasta agora se eu deixo o nome da pasta direto na variável, ai da certo, segue o código para analise e ajuda de vocês: <?php error_reporting(0); ini_set('display_errors', 0 ); $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; ?> <form name="FPesquisar" method="post" action=""> <div class="texto-pesquisar">Insira o CNPJ a ser Pesquisado:</div><br> <input type="text" name="txtPesquisa" id="pesquisar" style="float:left;"> <input type="submit" id="btn-pesquisar" name="btn-pesquisar" value="Pesquisar" class="btn-pesquisar"/> </form> <div class="middle" style="margin-top:10px;"> <div style="background-color:#EEE;width:96.5%;margin-left:10px;padding:5px;border: solid 1px #999;"> <form method="POST" enctype="multipart/form-data"> <div style="float:right; margin-top:9px;"> <input type="submit" name="btnEnviar2" id="btnEnviar2" value="Enviar Arquivo" class="botaoConfirmar" /> </div> <br> <br> <div style="margin-top:-9px;"> <input type="file" name="files" id="files" required /><br /> </div> </form> </div> if (($_SERVER['REQUEST_METHOD'] == 'POST')){ $upload_dir = "/www/empresa/"; // Local onde está a pasta onde ficarão salvos os uploads $vPastaCNPJ = $_POST['txtPesquisa'];//se eu colocar: $vPastaCNPJ = '123456'; da certo $vArquivoTemporario = $_FILES['files']['tmp_name']; // Variável que pesquisa os uploads $filename = $_FILES['files']['name']; // Variável que pega o nome do arquivo $vArquivoTipo = $_FILES['files']['type']; // Variável que pega o tipo do arquivo $vTama = $_FILES['files']['size']; // Variável que pega o tipo do arquivo $vArquivoFinal = $upload_dir.$vPastaCNPJ.'/'.$_FILES['files']['name']; //começando a parte de upload $ftpConecta = ftp_connect($servidor) or die("Erro ao conectar no: " .$servidor); //conectando no servidor $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP $ftp_pasv= ftp_pasv($ftpConecta,true); //informando que o FTP é passivo if(!$ftpConecta) { // verifica se a conexão foi realizada com sucesso echo '<script>alert("Falha na conexão com o servidor")</script>'; exit; } if(!@ftp_chdir( $ftpConecta, $upload_dir.'/'.$vPastaCNPJ)){ ftp_mkdir($ftpConecta,$upload_dir.$vPastaCNPJ); } ftp_put($ftpConecta,$vArquivoFinal,$vArquivoTemporario,FTP_BINARY); $lista = ftp_nlist($ftpConecta,$upload_dir.'/'.$vPastaCNPJ); } ?> <br /> <br /> <table class="tabela" width="100%"> <thead> <tr> <th>CNPJ/Arquivo</th> <?php if($_SESSION['nivel_usuario'] == 3){?> <th>Ação</th> <?php }?> </tr> </thead> <tbody> <?php for ($x=0;$x<count($lista);$x++){ $vNome = str_replace($upload_dir.$vPastaCNPJ,"",$lista[$x]); echo "<tr>"; echo " <td><a href='paginas/baixar.php?vPasta=".($vPastaCNPJ)."&file=".($vNome)."' >".(str_replace($upload_dir,"",$lista[$x]))."</a></td>"; ?> <td><a href="javascript:void(0)" onclick="confirmarExclusao('<?=($lista[$x])?>')" title="<?php $vPastaCNPJ.$vNome?>"><img src='img/excluir2.png' ></a></td> <?php }?> </tr> </tbody> </table>
  3. pepeghj

    Paginação Php/mysql com transição

    Olá, sou novato em php e estou desenvolvendo um sistema de posts para meu site, com uma paginação em php/mysql. eu gostaria que quando os botões (próximo/voltar) fossem clicados, carregasse os próximos valores da tabela com alguma transição. como faço? aqui eis meu código:
  4. Helmesvs

    Segurança - Sql injection

    Tava olhando como me proteger desse sql injection e achei aqui mesmo no forum essa função: <?php function anti_injection($sql) { // remove palavras que contenham sintaxe sql $sql = preg_replace(sql_regcase("/(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 = addslashes($sql);//Adiciona barras invertidas a uma string return $sql; } Mas não me contentei e continue pesquisando e me veio a duvida. 1.: Qual é mais eficiente, o mysql_real_escape_string() ou o addslashes()? Também li que é possivel burlar o addslashes() com um conjuntos de caracteres de vários bytes ( ' → 0 0 1 0 0 1 1 1). 2.: Então o que eu poderia adcionar a essa função para ela ser quase totalmente segura?
  5. Emanuel Raul

    Executar script PHP através do Crontab

    Olá, com um pouco de estudo eu consegui entender como fazer o Crontab do linux executar scripts php. Mas, agora surgiu uma dúvida se posso executar qualquer script pois fiz um script básico e ao executar ocorreu esse erro: PHP Warning: file_get_contents(): failed to open stream O mesmo foi testado pelo navegar e funcionou corretamente. Se alguém puder dar um help ai agradeço desde já.....
  6. Emanuel Raul

    Envio de e-mails agendados com PHP

    Olá... Gostaria muito saber qual é a lógica usada para fazer envios de e-mails agendados com o PHP. Tipo aquele e-mails marketing da vida onde a pessoa se cadastra e recebe uma sequência de e-mails pré programados. Sou iniciante em PHP, mas acho que isso deve ser feito com o Cron do linux. Ou existem funções específicas para isso no PHP? Valeu pessoal...
  7. Boa tarde pessoal do fórum, estou com um probleminha e gostaria de pedir ajuda a vocês. Crie uma tabela com um loop para o pessoal poder baixar três arquivos PDF(s) para um site que estou mandando, Cadastrei o nome, o tamanho e a Capa dela (Caminho gravado no Mysql) Deu certinho. Mais o script que conta o download não é exibido como os outros valores, tentei gravar somente o endereço no mysql, igual fiz com a imagem e que de certo, pensei que ele fosse executar o script e mostrar o resultado porém ele não mostra. //Script do PDF 1 que mostra o numero que foi baixado, valor que stá cadastrado e é alterado automaticamente por um outro script que altera tbm no mysql. Os dois funcionam perfeitamente. Mais não funcionam no Mysql <?php error_reporting(0); $con = mysql_connect('localhost', 'root', 'root'); $db = mysql_select_db('banco de dados'); $query = mysql_query ("SELECT * FROM tabela"); $result = mysql_fetch_array($query); $id1 = $result['id1']; ?> <h1 style="color: #404040; font-size: 14pt; font-weight: bold; text-align:center; color: font: calibri;"> <?php echo $id1; ?> </h1> TABELA PARTE 1 da tabela <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" href="pcss/matriz-pagina-do-subdiretorio.css?12-0-2-17-635836552027916353" media="screen" /> <link rel="stylesheet" type="text/css" href="style/reset.css?12-0-2-17" media="screen,print" /> <link rel="stylesheet" type="text/css" href="style/print.css?12-0-2-17" media="print" /> <link rel="stylesheet" type="text/css" href="style/style.css?12-0-2-17" media="screen,print" /> <link rel="stylesheet" type="text/css" href="style/template.css?12-0-2-17" media="screen" /> <link rel="stylesheet" type="text/css" href="style/menu.css?12-0-2-17" media="screen" /> <link rel="stylesheet" type="text/css" href="pcss/matriz-pagina-do-subdiretorio.css?12-0-2-17-635836552027916353" media="screen" /> <script type="text/javascript" src="res/jquery.js?12-0-2-17"></script> <script type="text/javascript" src="res/x5engine.js?12-0-2-17" data-files-version="12-0-2-17"></script> <title>Tabela</title> <div class="text-tab-content" id="imTableObject_35_tab0" style="text-align: left;"> <div class="text-inner"> <table data-minrequestedwidth="1013" data-computedwidth="1013" style="width: 1013px;"><tbody> <tr><td colspan="6" rowspan="1" style="width: 1005px; height: 74px; margin-top: 0px; margin-left: 0px; background-color: transparent;" class="imVt"> <div><img class="image-0 fleft" src="images/Acelerador-de-Donwload--67x67-.png" title="" alt=""/> </div><div><br></div><div><b><span class="fs56 cf1">Áudio conversão TESTE</span></b><span class="fs16 cf1"> (5 resultados encontrados)</span></div> </td></tr><tr><td colspan="3" rowspan="1" style="width: 383px; height: 24px; margin-top: 0px; margin-left: 0px; background-color: transparent;" class="imVt"> <div style="text-align: left;"><span class="fs21 cf2">Classificar Por:</span><span class="fs16"> </span></div></td> <td colspan="3" rowspan="1" style="width: 615px; height: 24px; margin-top: 0px; margin-left: 0px; background-color: transparent;" class="imVt"></td></tr> <tr><td style="text-align: center; width: 93px; height: 39px; margin-top: 0px; margin-left: 0px;" colspan="1" class="imVc"><img class="image-4" src="images/Icon-Logo.png" title="" alt=""/></td> <td style="text-align: center; width: 282px; height: 39px; margin-top: 0px; margin-left: 0px;" colspan="1" class="imVc"><img class="image-3" src="images/Ordem-Alfabetica.png" title="" alt=""/></td> <td style="text-align: center; width: 191px; height: 39px; margin-top: 0px; margin-left: 0px;" colspan="2" class="imVc"><img class="image-5" src="images/Avaliacoes.png" title="" alt=""/><br></td> <td style="text-align: center; width: 210px; height: 39px; margin-top: 0px; margin-left: 0px;" class="imVc"><img class="image-9" src="images/Sobre.png" title="" alt=""/><br></td> <td style="text-align: center; width: 201px; height: 39px; margin-top: 0px; margin-left: 0px;" class="imVc"><img class="image-7" src="images/Downloads.png" title="" alt=""/></td></tr><tr><td colspan="1" rowspan="1" style="width: 93px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"> <div style="text-align: center;"><b class="fs16"><span class="fs19 cf1"> Ícone </span></b></div></td> <td colspan="1" rowspan="1" style="width: 282px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"><div style="text-align: center;"> <b class="fs19 cf1">Nome</b></div><div></div></td> <td style="text-align: center; width: 191px; height: 24px; margin-top: 0px; margin-left: 0px;" colspan="2" class="imVc"><b><span class="fs19 cf1"> Avaliações</span></b></td> <td style="text-align: center; width: 210px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"><b><span class="fs19 cf1">Sobre</span></b><br></td> <td style="text-align: center; width: 201px; height: 24px; margin-top: 0px; margin-left: 0px;" class="imVc"><b><span class="fs19 cf1">Download</span></b></td> </tr> <?php // conecta com o banco de dados para selecionar as colunas como nome, tamanho error_reporting(0); //start connection $connect = mysql_connect("localhost", "root", "root"); // Select database $db1 = mysql_select_db("audio"); //Creat query $sql = mysql_query ("SELECT * FROM conv"); $row = mysql_num_rows($sql); ?> <?php if ($row > 0){ while ($linha = mysql_fetch_array($sql)) { $Logo = $linha['Logo']; // Imagem do PDF $Nome = $linha ['Nome']; // Nome do PDF $Categoria = $linha['Categoria']; // Categoria do PDF $cont = $linha ['cont']; // Coluna onde gravei o endereço do script PHP $Idioma = $linha['Idioma']; // Idioma do PDF include "tabela2.php";// aqui eu incluo a segunda parte da tabela pq não consegui fazer loop nela de outro jeito. }} ?> </head> <body> </body> </html> 2 parte da tabela aonde é aplicada o Loop de repetição. <div class="text-tab-content" id="imTableObject_35_tab0" style="text-align: left;"> <div class="text-inner"> <table data-minrequestedwidth="1013" data-computedwidth="1013" style="width: 1013px;"><tbody> <td colspan="1" rowspan="1" style="width: 93px; height: 0px; margin-top: 0px; margin-left: 0px;" class="imVc"> <td colspan="1" rowspan="1" style="width: 282px; margin-top: 0px; margin-left: 0px;" class="imVc"> </td> <td style="text-align: center; width: 191px; margin-top: 0px; margin-left: 0px;" colspan="2" class="imVc"> </td> <td style="text-align: center; width: 210px; margin-top: 0px; margin-left: 0px;" class="imVc"> </td> <td style="text-align: center; width: 201px; margin-top: 0px; margin-left: 0px;" class="imVc"> </td> </tr><tr> <td style="text-align: center; width: 93px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"> <?php echo $Logo?><br></td> <td colspan="2" rowspan="1" style="width: 283px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"><b class="fs16"><span class="fs19 cf3" ><?php echo $Nome?></span></b><div><b style="text-align: justify;" class="fs16"><span class="fs13 cf3">Categoria: <?php echo $Categoria ?> </span> </b><span style="text-align: justify;" class="fs13 cf3"> </span> <td style="text-align: center; width: 210px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"><div><div><span class="fs16"> <span style="line-height: 25px;" class="cf3">Número de downloads:</span> <span class="cf3"> </span></span></div><div><span class="fs19 cf3"><b> <?php echo "<?php require $cont ?> "; ?></b></span></div></div> // Aqui era para executar o script que eestá na linha no PDF 1 e imprimir na tela mais não vai <div><span class="fs16 cf3">Idioma:</span></div><div> <span class="fs19 cf3"><b>Português</b></span></div></td> <td style="text-align: left; width: 201px; height: 112px; margin-top: 0px; margin-left: 0px;" class="imVc"><b style="text-align: center;"> <span class="fs19 cf1"> </span></b> <?php echo $Botao ?><b style="text-align: center;" class="fs16"> <span class="fs19 cf1"> </span></b><b style="text-align: center;"><br></b></td></tr></tbody></table> <div style="height: 0; clear: both;"></div> </div> </div> </div>
  8. Boa tarde Galera, então, tenho um site de noticias com um Iframe dentro da página inicial listando uns blogs, nesse iframe tem uns links dos blogs, eu quero que quando alguém clique no link atualize a página principal, porque quando clica em algum link só atualiza a janela no iframe :/ Obrigado
  9. Tenho uma tabela onde quero acrescentar ou diminuir novas linhas e colunas, através do evento de click no botão, tentei deste modo, conforme o código abaixo, mas não esta dando muito certo: Esse exemplo de como deve ficar ao clicar no mais ele add mais uma coluna ou linha. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script> $(document).ready(function(){ $("tbody td:not(.sub)").hide(); $(".img1").click(function(){ if ($(this).attr("src") == "img/icones/menos.png"){ $(this).attr("src","img/icones/mais.png") .parent().siblings("td").hide(); } else{ $(this).attr("src","img/icones/menos.png") .parent().siblings("td").show(); } }); }); </script> <form> <table width="683" border="1"> <tbody> <tr> <td class="sub" width="160" rowspan="2">DESPESAS</td> <td class="sub" width="109" align="right">DIA</td> <td class="sub" width="129" align="center"><label> <input type="text" name="" id="" class="txt"/> </label></td> <td width="129" align="center" >1</td> <td class="sub" width="17" rowspan="5" align="center"><img class="img1" src="img/icones/mais.png" width="17" height="17" alt=""/> </td> <td class="sub" width="99" rowspan="2" align="center"><p>TOTAL PERIODO</p></td> </tr> <tr> <td class="sub" align="right">DATA</td> <td class="sub" align="center"><input type="text" name="input" id="input" class="txt"/></td> <td align="center">2</td> </tr> <tr> <td class="sub" colspan="2">Refeicao</td> <td class="sub" align="right"><input type="text" name="input2" id="input2" class="txt"/></td> <td align="center">3</td> <td class="sub" align="right">200,60</td> </tr> <tr> <td class="sub" colspan="4" align="center"><img src="img/icones/mais.png" width="17" height="17" alt=""/></td> <td class="sub" align="right">200,60</td> </tr> </tbody> </table> </form>
  10. Pitag346

    Magic Quotes Runtime deprecated

    olá pessoal... os magic quotes estão deprecated... e gostaria de pedir ajuda pra vocês, que modo posso fazer essse codigo: $sql = "SELECT * FROM topfive"; $query = mysqli_query($mysqli,$sql); while($sql = mysqli_fetch_array($query)){ $imagem_top1 = $sql["top1_imagem"]; } ?> <?php echo $imagem_top1 ?> oque utilizar no lugar do magic quotes ?...
  11. luquinhasbrito

    Sistema de Frequência Escolar

    Tem como transferir estes codigos para PDO ou MYSQLI, me ajudem galera por favor ! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="css/fazer_chamada.css" rel="stylesheet" type="text/css" /> </head> <body> <? require "topo.php"; ?> <div id="caixa_preta"> </div><!-- caixa_preta --> <div id="box"> <h1>Abaixo está mostrando todos os alunos do(a) <strong><? echo $curso = $_GET['curso']; ?></strong> Data de Hoje <strong><? echo date("d/m/Y"); ?></strong></h1> <? $date_hoje = date("d/m/Y"); $date = date("d/m/Y H:i:s"); $sql_1 = mysql_query("SELECT * FROM estudantes WHERE serie = '$curso'"); $conta_sql_1 = mysql_num_rows($sql_1); if($conta_sql_1 == ''){ echo "<h2>Não existe nenhum aluno cadastro nesta disciplina!</h2>"; }else{ while($res_1 = mysql_fetch_array($sql_1)){ $code_aluno = $res_1['code']; $nome = $res_1['nome']; ?> <form name="button" method="post" enctype="multipart/form-data" action=""> <table width="955" border="0"> <tr> <td width="94"><strong>Código:</strong></td> <td width="466"><strong>Nome:</strong></td> <td colspan="2"><strong>Este aluno está presente?</strong></td> </tr> <tr> <td><? echo $res_1['code']; ?><input type="hidden" name="code_aluno" value="<? echo $res_1['code']; ?>" /></td> <td><? echo $res_1['nome']; ?><input type="hidden" name="nome" value="<? echo $res_1['nome']; ?>" /></td> <td width="315"> <? $dis = $_GET['dis']; $sql_2 = mysql_query("SELECT * FROM chamadas_em_sala WHERE date_day = '$date_hoje' AND code_aluno = '$code_aluno' AND disciplina = '$dis'"); $conta_sql_2 = mysql_num_rows($sql_2); if($conta_sql_2 == ''){ ?> <input type="radio" name="presensa" id="radio" value="SIM"> <label for="radio">SIM <input type="radio" name="presensa" value="NÃO"> </label> NÃO <input type="radio" name="presensa" value="JUSTIFICADA"> FALTA JUSTIFICADA <label for="fileField"></label></td> <td width="62"><input type="submit" name="button" id="button" value="Guardar"></td> <? }else{ echo "Indisponível"; } ?> </tr> </table> </form> <? }} ?> <? if(isset($_POST['button'])){ $code_aluno = $_POST['code_aluno']; $nome = $_POST['nome']; $date_hoje = date("d/m/Y"); $date = date("d/m/Y H:i:s"); $dis = $_GET['dis']; $presensa = $_POST['presensa']; if($presensa == ''){ echo "<script language='javascript'>window.alert('Por favor, informe se este aluno está presente ou não na sala de aula!');</script>"; }else{ $sql_3 = mysql_query("SELECT * FROM confirma_entrada_de_alunos WHERE data_hoje = '$date_hoje' AND code_aluno = '$code_aluno'"); $conta_sql_3 = mysql_num_rows($sql_3); if($conta_sql_3 == '' && $presensa == 'SIM'){ echo "<script language='javascript'>window.alert('Este aluno não entrou na escola hoje!');</script>"; }else{ $sql_4 = mysql_query("INSERT INTO chamadas_em_sala (date, date_day, curso, disciplina, code_professor, code_aluno, presente) VALUES ('$date', '$date_hoje', '$curso', '$dis', '$code', '$code_aluno', '$presensa')"); echo "<script language='javascript'>window.location='';</script>"; }}}?> </div><!-- box --> <? require "rodape.php"; ?> </body> </html>
  12. Exite uma maneira de selecionar imagens de um diretório como no código abaixo, mas relacionando a um dado id do banco de dados? É possível isso ou preciso de alguma referência deste diretório em alguma coluna do bd? $dir = "img/apto01/"; $imgs = glob($dir . "*.jpg"); $response = array(); $images = array(); foreach($imgs as $img){ $images[] = array('images' => $img); } $response['posts'] = $images; echo json_encode($response, JSON_UNESCAPED_SLASHES); Este array se comunica com uma aplicação android minha. Minha dúvida é como websites de imobiliárias ou de festas trazem a grande quantidade de fotos que tem armazenadas sobre determinados imóveis ou eventos ocorridos, correspondendo com o código do imóvel ou mesmo do evento. Com uma grande quantidade de imagens, acredito que seja inviável fazer uma coluna para cada imagem no bd, com o caminho de cada uma. Alguém pode me ajudar e me dizer como isso funciona? Grato desde já.
  13. Pitag346

    Erro em PHP/HTML

    Olá amigos... estou com um certo problema... quero converter um codigo HTML para PHP! no caso eu apenas mudei o arquivo, de html pra php... sem mexer no código em si.. após fazer essa mudança me deparei com 2 erros, forcei o php a exibir os erros... mas nada aparece a pagina fica em branco... e no adobe Dreamweaver informa o local dos erros... removi os objetos que estavam com erro, e o site apareceu... o problema que o objeto que removi não pode ficar de fora... gostaria que alguém me ajuda-se a solucionar esses erros, segue abaixo: Linha 21 -> <section class="container-site"><div class="noticias"><div class="title"><li></li><span>news</span></div><div class="vermais"><a href="categoria/noticias/index.html">ver mais</a></div><div class="content"><div class="post"><div class="categoria cat-1"><a class="category" href="category/noticias/index.html">Notícias</a></div> <a href="franca-envia-condolencias-ao-brasil-por-tragedia-em-minas-gerais/index.html"><div class="img"> <img src="wp-content/uploads/2015/11/12240076_854551161310678_3392381740010393763_n.jpg" alt="França envia condolências ao Brasil por tragédia em Minas Gerais" title="França envia condolências ao Brasil por tragédia em Minas Gerais"/></div></a><div class="label"> <span><a href="franca-envia-condolencias-ao-brasil-por-tragedia-em-minas-gerais/index.html">França envia condolências...</a></span><li></li><p><p>Paris, 6 Nov 2015 (AFP) - A França apresentou suas condolências ao ... <a href="franca-envia-condolencias-ao-brasil-por-tragedia-em-minas-gerais/index.html" title=""></a></p></p></div></div><div class="post"><div class="categoria cat-462"><a class="category" href="category/noticias/curiosidades/index.html">Curiosidades</a></div> <a href="15-motivos-para-desligar-o-corretor-automatico/index.html"><div class="img"> <img src="wp-content/uploads/2015/11/cover.jpg" alt="15 fotos mostram por que você deve deixar o corretor automático desligado" title="15 fotos mostram por que você deve deixar o corretor automático desligado"/></div></a><div class="label"> <span><a href="15-motivos-para-desligar-o-corretor-automatico/index.html">15 fotos mostram por que ...</a></span><li></li><p><p>15 motivos para desligar o corretor automático!descubra 15 motivos para você desligar ... <a href="15-motivos-para-desligar-o-corretor-automatico/index.html" title=""></a></p></p></div></div><div class="post"><div class="categoria cat-462"><a class="category" href="category/noticias/curiosidades/index.html">Curiosidades</a></div> <a href="5-coisas-que-somente-pessoas-safadinhas-vao-conseguir-entender/index.html"><div class="img"> <img src="wp-content/uploads/2015/11/22-600x400.png" alt="5 coisas que somente pessoas safadinhas vão conseguir entender" title="5 coisas que somente pessoas safadinhas vão conseguir entender"/></div></a><div class="label"> <span><a href="5-coisas-que-somente-pessoas-safadinhas-vao-conseguir-entender/index.html">5 coisas que somente pess...</a></span><li></li><p><p>Essa é para quem enxerga sexo em tudo, sim, você mesmo leitor ... <a href="5-coisas-que-somente-pessoas-safadinhas-vao-conseguir-entender/index.html" title=""></a></p></p></div></div></div></div><div class="topfive"><div class="title"><li></li><span>topfive</span></div> <section><div class="acertar"><li id="text-16" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top1</div><div class="textwidget"><div class="top"><img src="<?php echo $top1_imagem ?>" alt="<?php echo $top1_titulo ?>" title="<?php echo $top1_musica ?>"><div class="numero">1</div><div class="label"><h1><?php echo $top1_artista ?></h1><h2><?php echo $top1_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top1_spotfy" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top1_youtube" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-13" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top2</div><div class="textwidget"><div class="top"><img src="<?php echo $top2_imagem ?>" alt="<?php echo $top2_titulo ?>"> Linha 22 --> <div class="numero">2</div><div class="label"><h1><?php echo $top2_artista ?></h1><h2><?php echo $top2_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top2_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top2_youtube" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-12" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top3</div><div class="textwidget"><div class="top"><img src="<?php echo $top3_imagem ?>" alt="<?php echo $top3_titulo ?>"><div class="numero">3</div><div class="label"><h1><?php echo $top3_artista ?></h1><h2><?php echo $top3_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top3_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top3_youtube ?>" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-14" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top 4</div><div class="textwidget"><div class="top"><img src="<?php echo $top4_imagem ?>" alt="<?php echo $top4_titulo ?>"><div class="numero">4</div><div class="label"><h1><?php echo $top4_artista ?></h1><h2><?php echo $top4_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php echo $top4_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top4_youtube ?>" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li><li id="text-15" class="widget widget_text"><div style="overflow:hidden;width:0;height:0;">Top5</div><div class="textwidget"><div class="top"><img src="<?php echo $top5_imagem ?>" alt="<?php echo top5_titulo ?>" title="<?php echo top5_titulo ?>"><div class="numero">5</div><div class="label"><h1><?php $top5_artista ?></h1><h2><?php echo $top5_musica ?></h2><ul> <span>Ouça no:</span> <a href="<?php $top5_spotfy ?>" class="spotfy tooltip" target="blank" title="Ouvir no Spotfy"></a> <a href="<?php echo $top5_youtube ?>" class="youtube tooltip" target="blank" title="Ouvir no Youtube"></a></ul></div></div></li></div> </section> </div> O erro está nessas linhas: 21 / 22 ... mas não faço ideia oque pode ser, por isso resolvi trazer aqui para os MASTER me ajudar ! :D Obrigado desde já! espero que entendam e ajudem! Obs: adicione, Linha 21 ---> e Linha 22 ---> no codigo, para fazer a localização!
  14. hellzer

    Php Vinculando Informações

    queria saber oque e necessário pra fazer pra aparecer o nome do cliente e vincular o nome do cliente com outra tabela, como se fosse uma reserva do produto <?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "Cadastro"; $conexao = mysql_connect($host, $user, $pass) or die(mysql_error()); mysql_select_db($banco) or die(mysql_error()); session_start (); if (!isset ($_SESSION["email"]) OR !isset($_SESSION["senha"])){ header("location: home.php"); exit; } else { echo "<center>ONLINE</center>"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Painel De Reserva</title> <style type="text/css"> <!-- .style1 { color: #660066; font-weight: bold; font-size: 36px; } .style2 {font-size: 36px} --> </style> </head> <body> <body bgcolor="#696969"> <p align="center" class="style1">Lista de Reserva</p> <form id="form1" name="form1" method="post" action=""> <label> <div align="right"> <input type="submit" name="Submit" value="Logout" /> </div> <div align="left"> <select name="select"> </select> <input type="submit" value="Sair" onclick="location. href='logout.php' "> </div> </label> </form> <table width="100%" height="928" border="1"> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> <p class="style2"> </p> </body> </html>
  15. edison.silva

    Força download de arquivo

    Pessoal, tem como força o download de arquivo no php? alguém teria um exemplo?
  16. edison.silva

    Erro ao Baixar arquivo

    Ola pessoal, Quando clicado no link para força o download no php, o arquivo baixa normal, mas quando abro, no arquivo esta escrito o erro abaixo: <br /> <b>Warning</b>: filesize() [<a href='function.filesize'>function.filesize</a>]: stat failed for /www/empresa/1234567889/Teste1.txt in <b>C:\xampp\htdocs\UploadArquivo\paginas\baixar.php</b> on line <b>10</b><br /> <br /> <b>Warning</b>: readfile(/www/empresa/1234567889/Teste1.txt) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: No such file or directory in <b>C:\xampp\htdocs\UploadArquivo\paginas\baixar.php</b> on line <b>12</b><br /> Código do arquivo do upload e listagem com o link para download: <?php $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; ?> <div id="titulo">Upload de Arquivos</div> <div class="middle" style="margin-top:10px;"> <div style="background-color:#EEE;width:96.5%;margin-left:10px;padding:5px;border: solid 1px #999;"> <form method="POST" enctype="multipart/form-data"> <input type="button" name="btnAdicionar" id="add" value="Adicionar Anexos" class="botaoConfirmar" /> <div style="float:right"> <input type="submit" name="btnEnviar2" id="btnEnviar2" value="Enviar Arquivo (os)" class="botaoConfirmar" /> </div> <br> <br> <input type="file" name="files" id="files" /><br /> </form> </div> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $upload_dir = "/www/empresa/"; // Local onde está a pasta onde ficarão salvos os uploads $vPastaCNPJ = "1234567889"; //$upload_dir = "/cliente/"; // Local onde está a pasta onde ficarão salvos os uploads $vArquivoTemporario = $_FILES['files']['tmp_name']; // Variável que pesquisa os uploads $filename = $_FILES['files']['name']; // Variável que pega o nome do arquivo $vArquivoTipo = $_FILES['files']['type']; // Variável que pega o tipo do arquivo $vTama = $_FILES['files']['size']; // Variável que pega o tipo do arquivo $vArquivoFinal = $upload_dir.$vPastaCNPJ.'/'.$_FILES['files']['name']; //começando a parte de upload $ftpConecta = ftp_connect($servidor) or die("Erro ao conectar no: " .$servidor); //conectando no servidor $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP $ftp_pasv= ftp_pasv($ftpConecta,true); //informando que o FTP é passivo //$directory = $vDiretorioPai.'/'.$vCNPJ.'/'; // agora é apenas mensagens de erros e informações if(!$ftpConecta) { // verifica se a conexão foi realizada com sucesso echo '<script>alert("Falha na conexão com o servidor")</script>'; exit; } if(!@ftp_chdir( $ftpConecta, $upload_dir.'/'.$vPastaCNPJ)){ ftp_mkdir($ftpConecta,$upload_dir.$vPastaCNPJ); } //for($i = 0, $c = count($files); $i <= $c; ++ $i) { ftp_put($ftpConecta,$vArquivoFinal,$vArquivoTemporario,FTP_BINARY); $lista = ftp_nlist($ftpConecta,$upload_dir.'/'.$vPastaCNPJ); } ?> <br /> <table class="tabela" width="100%"> <thead> <tr> <th>CNPJ/Arquivo</th> <th>Ação</th> </tr> </thead> <tbody> <?php for ($x=0;$x<count($lista);$x++){ $vNome = str_replace($upload_dir.$vPastaCNPJ,"",$lista[$x]); echo "<tr>"; echo " <td><a href='paginas/baixar.php?file=".($vArquivoFinal)."' >".(str_replace($upload_dir,"",$lista[$x]))."</a></td>"; echo "<td><a href='deletar.php?vArquivo=".($lista[$x])."' target='mesmaJanela' title=".$vPastaCNPJ.$vNome."><img src='img/excluir2.png'></a></td>"; } ?> </tr> </tbody> <iframe name="mesmaJasnela" style="display:none"></iframe> </table> Código do arquivo que força o download: <?php ini_set ("display_errors", "1"); error_reporting (E_ALL); $arquivo = $_GET["file"]; $tipo="application/txt"; header("Content-Type: ".$tipo); header("Content-Length: ".filesize($arquivo)); header("Content-Disposition: attachment; filename=".basename($arquivo)); readfile($arquivo); exit; ?> o que será que pode esta errado?
  17. Ola Pessoal, Ao deletar o arquivo enviado para o FTP, a table não atualizar,sempre que deleto ele continua com os mesmo arquivos na table listado e quando confiro no FTP os arquivos foram excluídos normal, preciso que assim que excluir do FTP ele também atualize a table com os arquivos, segue exemplo dos códigos: index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Upload de Arquivos</title> <meta http-equiv="Content-Language" content="English" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO--8" /> <link rel="stylesheet" type="text/css" href="css/estilo.css" media="screen" /> <script src="js/jquery/development-bundle/jquery-1.5.1.js"></script> </head> <body> <div id="wrap"> <div id="header"> <div id="topo"> <div id="logo"><img src="" alt=""/></div> <a href="FLogOff.php" class="textoTopo">Sair</a></div> </div> <br /> </div> <!--Fim div header--> <br> <br> <div id="auxiliarEsq"> <div id="box-menu"> <div id="menu"> <ul> <li><a href="index.php?link=CadastroUsuario">Cadastro de Usuários</a></li> <li><a href="index.php?link=Upload">UpLoad de Arquivos</a></li> </ul> </div> </div> </div> <div id="menuDir"> <?php switch($_GET['link']){ case 'Upload': include('paginas/upload.php'); break; default: include('pagina/FConHome.php'); break; } ?> </div></div>Arquivo que faz o Upload: <?php$vCNPJ = '30291014'; $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; ?><div id="titulo">Upload de Arquivos</div><div class="middle" style="margin-top:10px;"> <div style="background-color:#EEE;width:96.5%;margin-left:10px;padding:20px;border: solid 1px #999;"> <form method="POST" enctype="multipart/form-data"> <input type="submit" name="btnEnviar2" id="btnEnviar2" value="Enviar Arquivo (os)" class="botaoConfirmar" /> <input type="file" name="files" id="files" /><br /> </div> <br> <br> </form> </div> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { //$arquivo = ($_FILES['files']); $arquivo = $_FILES['files']; $upload_dir = "/www/empresa/"; // Local onde está a pasta onde ficarão salvos os uploads $vPastaCNPJ = "1234567889"; //$upload_dir = "/cliente/"; // Local onde está a pasta onde ficarão salvos os uploads $upload = $arquivo = $_FILES['files']; $vArquivoTemporario = $_FILES['files']['tmp_name']; // Variável que pesquisa os uploads $filename = $_FILES['files']['name']; // Variável que pega o nome do arquivo $vArquivoTipo = $_FILES['files']['type']; // Variável que pega o tipo do arquivo $vArquivoFinal = $upload_dir.$vPastaCNPJ.'/'.$_FILES['files']['name']; //começando a parte de upload $ftpConecta = ftp_connect($servidor) or die("Erro ao conectar no: " .$servidor); //conectando no servidor $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP $ftp_pasv= ftp_pasv($ftpConecta,true); //informando que o FTP é passivo if(!$ftpConecta) { // verifica se a conexão foi realizada com sucesso echo '<script>alert("Falha na conexão com o servidor")</script>'; exit; } if(!@ftp_chdir( $ftpConecta, $upload_dir.'/'.$vPastaCNPJ)){ ftp_mkdir($ftpConecta,$upload_dir.$vPastaCNPJ); } ftp_put($ftpConecta,$vArquivoFinal,$vArquivoTemporario,FTP_BINARY); $lista = ftp_nlist($ftpConecta,$upload_dir.'/'.$vPastaCNPJ); } ?> <br /> <table class="tabela" width="100%"> <thead> <tr> <th>CNPJ/Arquivo</th> <th>Ação</th> </tr> </thead> <tbody> <?php for ($x=0;$x<count($lista);$x++){ $vNome = str_replace($upload_dir.$vPastaCNPJ,"",$lista[$x]); echo "<tr>"; echo " <td><a href='paginas/baixar.php?file=".(str_replace($upload_dir,"",$lista[$x])) ."' >".(str_replace($upload_dir,"",$lista[$x]))."</a></td>"; echo "<td><a href='deletar.php?vArquivo=".($lista[$x])."' target='mesmaJanela' title=".$vPastaCNPJ.$vNome."><img src='img/excluir2.png'></a></td>"; }?> </tr> </tbody> <iframe name="mesmaJanela" style="display:none"></iframe></table> </body> </html> Arquivo que deleta do FTP <?php $servidor = 'teste'; $usuario = 'teste'; $senha = 'teste'; $ftpConecta = ftp_connect($servidor); $ftpLogin = ftp_login($ftpConecta,$usuario,$senha); //fazendo o login no FTP if(isset($_GET['vArquivo'])){ try { // Conecte ao ftp ftp_delete($ftpConecta,$_GET['vArquivo']); echo "<script>parent.alert('Arquivo removido com sucesso!') </script>"; } catch(Exception $e) { echo "<script>parent.alert('Houve um erro ao tentar Excluir o arquivo!')</script>"; }}else{ echo "<script>parent.alert('Houve um erro ao tentar Excluir o arquivo!')</script>";}?> exemplo da imagem: Alguma dica?
  18. Pessoal é o seguinte tenho uma tabela dinâmica que faz a função de um carrinho de compras em javaScript mas antes de incluir na tabela os itens quero fazer uma consulta no banco para ver se a quantidade desejada do produto se encontra disponível vi que não tinha como chamar uma função php no javaScript então utilizei jquery. //javascript //Função que adiciona linha na tabela function adiciona(){ cprod = $('#cprod').val(); cquant = $('#cquant').val(); $.post('../DAO/getEstoque.php',{cprod: cprod, cquant: cquant},function(data){ if(data == 0) { var prod = document.getElementById('cprod').value; var qtd = document.getElementById('cquant').value; produto.push(prod); quantidade.push(qtd); totals++ tbl = document.getElementById("tabelaBanco"); var novaLinha = tbl.insertRow(-1); var novaCelula; if(totals%2==0) cl = "#FFFFFF"; else cl = "##FFFFFF"; novaCelula = novaLinha.insertCell(0); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = document.getElementById("cprod").options[document.getElementById("cprod").selectedIndex].text; totals; novaCelula = novaLinha.insertCell(1); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; novaCelula.innerHTML = document.getElementById('cquant').value; novaCelula2 = novaLinha.insertCell(2); novaCelula.align = "left"; novaCelula.style.backgroundColor = cl; var btnEl = document.createElement('input'); btnEl.setAttribute('type', 'button'); btnEl.setAttribute('class', 'btn'); btnEl.onclick = function () {deleteRow(this.parentNode.parentNode.rowIndex)}; btnEl.setAttribute('value', 'Delete'); novaCelula2.appendChild(btnEl); } else { alert("Este produto não tem estoque disponível para essa quantidade"); } } } function deleteRow(i){ document.getElementById('tabelaBanco').deleteRow(i) var j = null; j = i - 1; produto.splice(j,1); quantidade.splice(j,1); } //html <table> <tr> <td><p> Produto: </p> </td> <td> <p> Quantidade </p> </td> </tr> <?php $query2 = "SELECT * FROM produtos order by nome_prod"; $query2 = mysql_query($query2, $conexao); ?> <tr> <td> //combox que traz os produtos do banco <select name="produto" id="cprod" name="prodcombo" > <option value="" selected="selected">Selecione o Produto</option> <?php while($dados = mysql_fetch_array($query2)) { ?> <option value="<?= $dados['id_prod'] ?>" > <?= $dados['nome_prod'] ?> </option> <?php } ?> </select> </td> <td> <input type="number" name="quantidade" id="cquant" /> </td> </tr> <tr> <td> <input type='button' id='incluir' value='Incluir Produto' class="btn btn-primary" onclick="return adiciona()"/> </td> </tr> </table> <table id='tabelaBanco' class="table table-hover" border='0' width='100%'> <thead> <tr style='background-color:#FBF6F7'> <td class="produto"><strong>Produto</strong></td> <td class="quantidade"><strong>Quantidade</strong></td> <td><strong>Excluir</strong></td> </tr> </thead> <tbody> <!-- Linhas e colunas correspondente aos seus registros --> </tbody> </table> <br />codigo php <?php include_once 'Banco.php'; extract($HTTP_POST_VARS); //$quant = $_post['cprod']; //$getIdProd = $_post['cquant']; $quant = null; $consulta = $con->query("SELECT quantidade from produtos where id_prod = $prodcombo "); $estoque = $consulta->fetch(PDO::FETCH_COLUMN); $quant = $estoque - $quantidade; if($quant>0){ echo 0; } else { echo 1; } ?>A tabela dinâmica estava funcionando normalmente mas depois usei o jquery ela não inclui o produto na tabela e nem chama a função .
  19. Olá boa noite a todos!! Gostaria de tura uma dúvida estou desenvolvendo um site e neste terá alguns formulário para onde o usuário pode enviar informações, estou com dois problema nesse tipo de envio e gostaria de uma ajuda help de vcs. Sempre que eu submeto o form a pagina é atualizada, gostaria que quando for enviar o formulário mostrasse um gif de processamento a e pagina não atualizasse, ou seja ficasse estática e limpasse os campos apos o envio. Fiz várias pesquisar na net e foi sugerido usar ajax não sei se seria o mais correto, mas enfim o problema que não estou conseguindo fazer isso. Abaixo segue meus codigo para que vcs possa analisar. <script> $('.j_formsubmit').submit(function() { var dados = $(this).serialize(); $.ajax({ url: '../_cdn/enviar.php', data: dados, type: 'POST', dataType: 'json', beforeSend: function() { $('.form_load').fadeIn(); }, success: function(data) { console.clear(); console.log(data); $('.form_load').fadeOut(); alert("Olá " + data.nome + ". Obrigado por enviar sua mensagem!"); } }); return false; }); </script> <form action="" method="post" class="fl-nome main_formcontato j_formsubmit"> <div class="main_homeform"> <label> <input class="inputname" type="text" name="nome" required title="Por favor, informe seu nome" placeholder="Informe seu Nome:"> <input class="inputemail" type="email" name="email" required title="Por favor, informe seu e-mail" placeholder="Informe seu Email:"> <input class="inputdate" type="date" name="data" required title="Por favor, informe da data do evento" placeholder="Informe data so seu Evento:"> <img class="form_load"title="Aguarde, enviando contato!" alt="[Aguarde, enviando contato:]" src="<?= HOME; ?>/_cdn/ajax-loader.gif"/> <input class="btn-yelow inputbtn" type="submit" value="Enviar"/> </label> </div> </form> ambos estão no mesmo arquivo da meu site. toda sugestão, dica e ajuda será muito bem vindo, pois estou a dias tentando resolver isso. abaixo em outro arquivo está o enviar.php if (isset($post) && !empty($post)) { $f['nome'] = ($_POST['nome']); $f['email'] = ($_POST['email']); $f['data'] = ($_POST['data']); $assunto = "Serviço"; $nomeDestino = "Contato"; $msgSend = '<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <table width="100%" border="0"> <tr> <td> <tr> <td widht="100%"align="left"><img src="<? = HOME; ?>/themes/img/logomeail.png width="180" height="100"></td> </tr> </tr> </table> <table width="100%" border="0" align="center"> <tr> <td> <font size="1" color="gray" face="verdana"><center>Solicitação bate papo via serviço </center></font> </td> </tr> </table> <table width="100%" border="0"> <tr> <td> <tr> <td widht="100%" bgcolor="#40223B" align="center"><font color="white">Dados do Casal</font></td> </tr> </tr> </table> <table width="100%" border="0"> <tr> <td style="border-bottom: 1px solid #C0C0C0"; width="15%" align="Left"><font color="#40223B">Nome cliente:</font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="95%"><font color="#0066CC"><strong>' . $f['nome'] . '</strong></font></td> </tr> </table> <table width="100%" border="0"> <tr> <td style="border-bottom: 1px solid #C0C0C0"; width="5%" align="Left"><font color="#40223B">Email:</font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="50%"><font color="#0066CC"><strong>' . $f['email'] . '</strong></font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="17%" align="Left"><font color="#40223B">Data do evento:</font></td> <td style="border-bottom: 1px solid #C0C0C0"; width="25%"><font color="#0066CC"><strong>' . $f['data'] . '</strong></font></td> </tr> </table> </body> </html>'; if (empty($f['nome'])) { echo '<p class="">Por favor, informar seu nome!</p>'; } elseif (!valMail($f['email'])) { echo '<p class="">Por favor, informar um email valido!</p>'; } elseif (empty($f['data'])) { echo '<p class="">Por favor, informar uma data!</p>'; } else { sendMail($assunto, $msgSend, $f['email'], $f['nome'], MAILDESTINO, $nomeDestino, $reply = $f['email']); } } muito obrigado
  20. joeythai

    Autenticação via Header PHP

    Boa tarde galera Desenvolvo uma ferramenta da qual envia sms pela empresa "Zenvia", a empresa está mudando de plataforma e agora preciso alterar o código que está me causando um transtorno muito grande. Preciso fazer autenticação via header. Recebi o tutorial da zenvia e segui a risca porém, só exibe o seguinte erro : exception 'RuntimeException' with message '10060 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. )' in C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php:49 Stack trace: #0 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php(17): DefaultHttpClient->createSocket(Object(URL), NULL) #1 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(59): DefaultHttpClient->makeRequest(Object(HttpRequest)) #2 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(43): RestClient->request('https://api-res...' 'POST', '{"sendSmsReques...', Array) #3 C:\inetpub\wwwroot\Adriano_teste\PHP\model\SmsFacade.php(61): RestClient->post('https://api-res...' '{"sendSmsReques...', Array) #4 C:\inetpub\wwwroot\Adriano_teste\enviando-sms.php(32): SmsFacade->send(Object(Sms), 10627, Resource id #16) #5 {main} Next exception 'Exception' with message 'Http Request Failed. Request[HttpRequest, Response[].' in C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\DefaultHttpClient.php:23 Stack trace: #0 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(59): DefaultHttpClient->makeRequest(Object(HttpRequest)) #1 C:\inetpub\wwwroot\Adriano_teste\PHP\rest-client\RestClient.php(43): RestClient->request('https://api-res...', 'POST', '{"sendSmsReques...', Array) #2 C:\inetpub\wwwroot\Adriano_teste\PHP\model\SmsFacade.php(61): RestClient->post('https://api-res...', '{"sendSmsReques...', Array) #3 C:\inetpub\wwwroot\Adriano_teste\enviando-sms.php(32): SmsFacade->send(Object(Sms), 10627, Resource id #16) #4 {main} O meu código é este: <code> include_once("PHP/autoload.php"); $servidor = $_POST['servidor']; $smsFacade = new SmsFacade("usuario:senha"); // Parametros da requisição $content = http_build_query(array( 'txtXML' => $_POST['txtXML'] )); $context = stream_context_create(array( 'http' => array( 'method' => 'POST', 'header' => "Accept: application/json". "Content-type: application/json". "Content-Length: ".strlen($content)."\r\n", 'content' => $content ) )); // Realize comunicação com o servidor $contents = file_get_contents($servidor, null, $context); $resposta = json_decode($contents); //Parser da resposta Json $sms = new Sms(); //$sms = $cabecalho; $sms->setTo("5511999999999"); $sms->setMsg("Teste de envio de sms"); try{ $response = $smsFacade->send($sms, 10627, $context); echo "Status: ".$response->getStatusCode() . " - " . $response->getStatusDescription(); echo "\nDetalhe: ".$response->getDetailCode() . " - " . $response->getDetailDescription(); } catch(Exception $ex){ echo $ex->getMessage(); } </code> Se alguém utiliza esse serviço por PHP por gentileza, me dê uma ajuda, tenho o tutorial aqui comigo, caso queiram me ajudar só encaminhar email. Desde já agradecido.
  21. luquinhasbrito

    Sistema De Login, Com Nível De Acesso

    Olá eu gostaria de colocar, nível de acesso nessa código aqui segui aí em baixo; <?php if(isset($_GET['acao'])){ if(!isset($_POST['logar'])){ $acao = $_GET['acao']; if($acao == 'negado'){ echo'<div class="alert-danger"> <button type="button" class="close" data-dismiss="alert"></button> <strong>Erro ao Acessar!</strong> Você precisa está logado para acessar ao SISTEMA.</div>'; } } } if(isset($_POST['logar'])){ //Recuperar Dados $usuario = trim(strip_tags($_POST['usuario'])); $senha = trim(strip_tags($_POST['senha'])); //Selecionar Banco de Dados $select = "SELECT * FROM usuarios WHERE BINARY usuario=:usuario AND BINARY senha=:senha"; // Login try { $result = $conexao->prepare($select); $result->bindParam(':usuario', $usuario, PDO::PARAM_STR); $result->bindParam(':senha', $senha, PDO::PARAM_STR); $result->execute(); $row = $result->rowCount(); if($row>1){ $usuario = $_POST['usuario']; $senha = $_POST['senha']; $_SESSION['usuario-user'] = $usuario; $_SESSION['senha-user'] = $senha; include 'contagem.php'; echo'<div class="alert alert-success"> <button type="button" class="close" data-dismiss="alert"></button> <strong>Logado Com Sucesso!</strong> Redirecionando para o sistema em <strong><DIV id=numberCountdown></DIV></strong><div id="seg">segundos.</div></div>'; echo header("Refresh: 5;url=home.php?acao=welcome"); }else{ echo'<div class="alert-danger"> <button type="button" class="close" data-dismiss="alert"><font><font>×</font></font></button> <strong><font><font>Aviso!</font></font></strong><font><font> Os dados estão incoretos.</font></font></div>'; } }catch(PDOException $e){ echo $e; } } ?>
  22. greg_kaippert

    Carregar dados dinamicamente ajax e php

    Bom dia galera! Estou com um dúvida. Preciso fazer o carregamento dinâmico de dados vindo do DB. Eu consigo fazer com o campo select. Por exemplo, quando seleciono o primeiro select, abaixo ele lista o outro campo select, e assim sucessivamente, no total são 3 campos. Grupos, Clientes e Instalações. Mas eu não quero que abre com um campo select, eu quero que clique no grupo e apareça em baixo o cliente, e quando clicar em cliente aparecer instalações, com seus respectivos ID. Desde já agradeço aí quem puder ajudar. Meu código em ajax: <script> $(document).ready(function(){ // Evento change no campo tipo $("select[name=nome_grupo]").change(function(){ // Exibimos no campo marca antes de concluirmos $("select[id=clientes]").html('<option value="">Carregando...</option>'); // Exibimos no campo marca antes de selecionamos a marca, serve também em caso // do usuario já ter selecionado o tipo e resolveu trocar, com isso limpamos a // seleção antiga caso tenha feito. $("select[id=instalacao]").html('<option value="">Escolha uma instalação...</option>'); // Passando tipo por parametro para a pagina ajax-marca.php $.post("[url=http://localhost/wordpress/wp-content/themes/onetone/accordion/dados.php]http://localhost/wordpress/wp-content/themes/onetone/accordion/dados.php",[/url] {id:$(this).val()}, // Carregamos o resultado acima para o campo marca function(valor){ $("select[id=clientes]").html(valor); } ) }) // Evento change no campo marca $("select[id=clientes]").change(function(){ // Exibimos no campo modelo antes de concluirmos $("select[id=instalacao]").html('<option value="">Carregando...</option>'); // Passanddo marca por parametro para a pagina ajax-modelo.php $.post("[url=http://localhost/wordpress/wp-content/themes/onetone/accordion/dados1.php]http://localhost/wordpress/wp-content/themes/onetone/accordion/dados1.php",[/url] {id:$(this).val()}, // Carregamos o resultado acima para o campo modelo function(valor){ $("select[id=instalacao]").html(valor); } ) }) }) </script> Código em PHP: <?php include("conexao.php"); try { $id_dados = strip_tags(trim($_POST['id'])); $resu = $pdo->query("SELECT * FROM cad_clientes WHERE id_grupo = $id_dados "); $resu->bindValue(1, $id_dados); $resu->execute(); } catch(Exception $e) { print "ERRO!:". $e->getMessage() . "<br>"; die(); } while($lista = $resu->fetch(PDO::FETCH_ASSOC)) { echo '<option value="'.$lista['id_cliente'].'">'.$lista['nome_cliente'].'</option>'; } ?> Index: <div class="alinhar"> <form name="listadados" id="listadados" action=""> Grupo: <select name="nome_grupo" id="grupo"> <option value="">Escolha o grupo</option> <?php while($resut = $resu->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $resut['id_grupo']; ?>"><?php echo $resut['nome_grupo']; ?></option> <?php } ?> </select> <br><br> Clientes: <select name="nome_cliente" id="clientes"></select> <br><br> Instalações: <select name="nome_instalacao" id="instalacao"></select> </form> </div>
  23. Olá pessoal alguém teve problema com a Cielo CURL com servidor fora, eu estava no Brasil e migrei para Canadá. Fiz um FullBackup Cpanel para Cpanel e reistalei o SSL da Godaddy. TUDO OK.. :-) Estranho quando eu coloco qualquer dominio local (Brasileiro) funciona de primeira, testei em 2 servidores BR e 4 USA e 1 no Canadá não funciona... Mensagem Redirecionando... Mandei mensagem para Cielo o log.log e XML.log e sempre mete a culpa no servidor canadense. As configurações do Curl no meu php.ini CURL cURL support enabled / cURL Information 7.38.0 / Age 3 / Features AsynchDNS No / CharConv No / Debug No / GSS-Negotiate No / IDN Yes / IPv6 Yes / krb4 No / Largefile Yes / libz Yes / NTLM Yes / NTLMWB Yes / SPNEGO No / SSL Yes / SSPI No / TLS-SRP No / Protocols dict / file, ftp, ftps, gopher, http, https, imap, imaps, pop3, pop3s, rtsp, smtp, smtps, telnet, tftp / Host x86_64-unknown-linux-gnu SSL Version OpenSSL/1.0.0 ZLib Version 1.2.3 / openssl OpenSSL support enabled / OpenSSL Library Version OpenSSL 1.0.1e-fips 11 Feb 2013 OpenSSL Header Version OpenSSL 1.0.1e-fips 11 Feb 2013 ERRO ********************************************************** 2 WARNING - 2015-11-23 18:12:36 (BRST) ARQUIVO: /home/controle/public_html/cielo/includes/include.php(Linha 69) MENSAGEM: curl_error(): 8 is not a valid cURL handle resource XML.log <?xml version="1.0" encoding="ISO-8859-1" ?> <requisicao-tid id="xxxxxxxx" versao ="1.1.0"> <dados-ec> <numero>xxxxxxxxxxx</numero> <chave>xxxxxxxxxxxxx</chave> </dados-ec> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> </requisicao-tid> ***DETALHE ESTOU TESTANDO NO MODO PRODUÇÃO, POIS AMBIENTE TESTE NÃO FUNCIONA Script PHP ** include.php define("ENDERECO_BASE", "https://ecommerce.cielo.com.br"); define("ENDERECO", ENDERECO_BASE."/servicos/ecommwsec.do"); define("LOJA", "XXXXXX"); // CODIGO DE ESTABELICIMENTO CIELO ENVIA define("LOJA_CHAVE", "XXXXXXXXXXX");// CHAVE CIELO ENVIA require 'errorHandling.php'; require_once 'pedido.php'; require_once 'logger.php'; define('VERSAO', "1.1.0"); // Envia requisição function httprequest($paEndereco, $paPost){ $sessao_curl = curl_init(); curl_setopt($sessao_curl, CURLOPT_URL, $paEndereco); curl_setopt($sessao_curl, CURLOPT_FAILONERROR, true); // CURLOPT_SSL_VERIFYPEER // verifica a validade do certificado curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYPEER, true); // CURLOPPT_SSL_VERIFYHOST // verifica se a identidade do servidor bate com aquela informada no certificado curl_setopt($sessao_curl, CURLOPT_SSL_VERIFYHOST, 2); // CURLOPT_SSL_CAINFO // informa a localização do certificado para verificação com o peer curl_setopt($sessao_curl, CURLOPT_CAINFO, getcwd() . "/ssl/VeriSign.crt"); curl_setopt($sessao_curl, CURLOPT_SSLVERSION, 4); // CURLOPT_CONNECTTIMEOUT // o tempo em segundos de espera para obter uma conexão curl_setopt($sessao_curl, CURLOPT_CONNECTTIMEOUT, 10); // CURLOPT_TIMEOUT // o tempo máximo em segundos de espera para a execução da requisição (curl_exec) curl_setopt($sessao_curl, CURLOPT_TIMEOUT, 40); // CURLOPT_RETURNTRANSFER // TRUE para curl_exec retornar uma string de resultado em caso de sucesso, ao // invés de imprimir o resultado na tela. Retorna FALSE se há problemas na requisição curl_setopt($sessao_curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($sessao_curl, CURLOPT_POST, true); curl_setopt($sessao_curl, CURLOPT_POSTFIELDS, $paPost ); $resultado = curl_exec($sessao_curl); curl_close($sessao_curl); if ($resultado) { return $resultado; } else { return curl_error($sessao_curl); } } Estou quebrando a cabeça a dias pesquisando tentando uma solução, pois estamos sem pagamento com cartão. Se achar algo posto aqui!! Manual completo da Cielo e os arquivos lojateste em PHP esta aqui http://www.cielo.com.br/portal/kit-e-commerce-cielo.html%20manual%202.0 Alguem poderia me ajuda?
  24. MarcelinhoL

    ErroPHP

    Galera, é que assim: eu fui instalar o PHP e já começou com erro de algumas faltas de DLL's no meu computador, quando instalei essa última(api-ms-win-crt-runtime-l1-1-0.dll), acabou que deu esse erro de entrada de vínculo dinâmico. O que faço ? Já baixei a DLL e coloquei novamente mas o erro persiste! Agradeço desde já :wacko: Outra dúvida gente, é que é o meu primeiro tópico então eu fiquei meio confuso como anexo imagens no editor, alguém pode me ajudar ? Pra eu postar a imagem do erro pra vocês pensarem melhor na solução do meu problema.
  25. Skidrow

    Valor sequencial salvos em variaveis.

    Bom dia , pessoal , seguinte : Tenho um pequeno formulario , bastante simples : index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="post" action="teste11.php"> <p> <label for="textfield"></label> <input type="number" name="inicial" /> inicial </p> <p> <label for="textfield2"></label> <input type="number" name="quantidade" /> quantidade</p> <p> <input type="submit" name="button" value="Submit" /> </p> </form> </body> </html> Os dados prenchidos nele , são enviados para uma outra pagina .php que faz a exibição dos dados preenchidos. teste11.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php $inicial_ex = $_POST["inicial"]; $quantidade_ex = $_POST["quantidade"]; echo $inicial_ex; echo $quantidade_ex; ?> </body> </html> porem , gostaria que ocorre-se o seguinte , supondo que o usuario digite a quantidade " 10 " fosse exibido os numeros em sequencia até 10 . exemplo 1 2 3 4 5 6 7 8 9 10 é possivel isso ?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.