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 6904 results

  1. 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>
  2. edison.silva

    Força download de arquivo

    Pessoal, tem como força o download de arquivo no php? alguém teria um exemplo?
  3. 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?
  4. 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?
  5. 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 .
  6. 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
  7. 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.
  8. 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; } } ?>
  9. 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>
  10. 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?
  11. 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.
  12. 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 ?
  13. Vanderci Eduardo Pereira

    Toggle (revelar e esconder) PHP

    Estou criando um sistema, para que os colaboradores possam consultar as suas férias (tiradas ou não) da seguinte forma: Ao acessar sua página, o sistema deverá mostrar primeiro o período que ele teve direito à férias (ex.: 01/01/2014 a 31/12/2014); Ao clicar no botão + ao lado do período, deverão aparecer todas as férias deste período (tiradas e/ou canceladas); Gostaria de utilizar a funcionalidade 'revelar e esconder', ou seja, dentro de cada período, as respectivas férias; Alguém poderia me ajudar? Desde já agradeço.
  14. geysasz

    Erro no método $_POST

    Olá, estou tentando criar um formulario de cadastro e login. Porém está dando erro. Código abaixo: cadastrar.php <?php include "config.php"; $nome = $_post['nome']; $sobrenome = $_POST['sobrenome']; $email = $_POST['email']; $usuarios = $_POST['usuarios']; $info = $_POST['info']; if ((!$nome) || (!$sobrenome) || (!$email) || (!$usuarios)){ echo "ERRO: <br /><br />"; if (!$nome){ echo "Nome é requerido.<br />"; } if (!$sobrenome){ echo "Sobrenome é requerido.<br /> <br />"; } if (!$email){ echo "Email é um campo requerido.<br /><br />"; } if (!$usuarios){ echo "Nome de Usuário é requerido.<br /><br />"; } echo "Preencha os campos abaixo: <br /><br />"; include "formulario_cadastro.php"; }else{ $sql_email_check = mysql_query( "SELECT COUNT(id) FROM usuarios WHERE email='{$email}'" ); $sql_usuario_check = mysql_query( "SELECT COUNT(id) FROM usuarios WHERE usuarios='{$usuarios}'" ); $eReg = mysql_fetch_array($sql_email_check); $uReg = mysql_fetch_array($sql_usuarios_check); $email_check = $eReg[0]; $usuarios_check = $uReg[0]; if (($email_check > 0) || ($usuarios_check > 0)){ echo "<strong>ERRO</strong>: <br /><br />"; if ($email_check > 0){ echo "Este email já está sendo utilizado.<br /><br />"; unset($email); } if ($usuarios_check > 0){ echo "Este nome de usuário já está sendo utilizado.<br /><br />"; unset($usuario); } include "formulario_cadastro.php"; }else{ function makeRandomPassword(){ $salt = "abchefghjkmnpqrstuvwxyz0123456789"; srand((double)microtime()*1000000); $i = 0; while ($i <= 7){ $num = rand() % 33; $tmp = substr($salt, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } $senha_randomica = makeRandomPassword(); $senha = md5($senha_randomica); $info = htmlspecialchars($info); $sql = mysql_query( "INSERT INTO usuarios (nome, sobrenome, email, usuarios, senha, info, data_cadastro) VALUES ('$nome', '$sobrenome', '$email', '$usuarios', '$senha', '$info', now())") or die( mysql_error() ); if (!$sql){ echo "Ocorreu um erro ao criar sua conta, entre em contato."; }else{ $id = mysql_insert_id(); $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: Teu Domínio - Webmaster<email@teusite.com.br>"; $subject = "Confirmação de cadastro - teusite.com.br"; $mensagem = "Prezado {$nome} {$sobrenome},<br /> Obrigado pelo seu cadastro em nosso site, <a href='http://www.teusite.com.br'> http://www.teusite.com.br</a>!<br /> <br /> Para confirmar seu cadastro e ativar sua conta em nosso site, podendo acessar à áreas exclusivas, por favor clique no link abaixo ou copie e cole na barra de endereço do seu navegador.<br /> <br /> <a href='http://www.teusite.com.br/ativar.php?id={$id}&code={$senha}'>'>http://www.teusite.com.br/ativar.php?id={$id}&code={$senha}'> http://www.teusite.com.br/ativar.php?id={$id}&code={$senha} </a> <br /> <br /> Após a ativação de sua conta, você poderá ter acesso ao conteúdo exclusivo efetuado o login com os seguintes dados abaixo:<br > <br /> <strong>Usuario</strong>: {$usuarios}<br /> <strong>Senha</strong>: {$senha_randomica}<br /> <br /> Obrigado!<br /> <br /> Webmaster<br /> <br /> <br /> Esta é uma mensagem automática, por favor não responda!"; mail($email, $subject, $mensagem, $headers); echo "Foi enviado para seu email - ( ".$email." ) um pedido de confirmação de cadastro, por favor verifique e sigas as instruções!"; } } } ?> Erro: Notice: Undefined variable: _post in E:\xampp\htdocs\cadastro\cadastrar.php on line 4 Notice: Undefined index: sobrenome in E:\xampp\htdocs\cadastro\cadastrar.php on line 5 Notice: Undefined index: email in E:\xampp\htdocs\cadastro\cadastrar.php on line 6 Notice: Undefined index: usuarios in E:\xampp\htdocs\cadastro\cadastrar.php on line 7 Notice: Undefined index: info in E:\xampp\htdocs\cadastro\cadastrar.php on line 8 Alguém pode me ajudar?
  15. DLSeken

    Input (type='time')

    Bom dia, Estou desenvolvendo um sistema em PHP na empresa onde trabalho e estou com dúvida em relação ao type = 'time'. Esse módulo que estou desenvolvendo é de horas extras para o funcionários. Portanto, o input poderá ter na parte de horas mais do que 2 dígitos. Eu usando o type = 'time' ele só permite no máximo 23:59. Ex: um funcionário pode ter 40:30 de horas extras. Usando o input type = 'time' eu não pensei em nenhuma solução; A solução que pensei foi deixar o input como text e tentar fazer a validação por JS. O que vocês me aconselham?
  16. estou com um problema para inserir os dados recebidos de um input dinâmico a procedure só insere uma vez, segue o meu código onde recebo os dados: $ddd = $_POST['ddd']; $userid = $_POST['userid']; $idusuario = $_POST['idusuario']; $telefone = $_POST['telefone']; $obs = $_POST['obs']; $quant_linhas = count($ddd); for ($i=0; $i<$quant_linhas; $i++) { $sql = "Call telefone_i( '".$userid[$i]."', '".$ddd[$i]."', '".$telefone[$i]."', '".$obs[$i]."', '".$idusuario[$i]."' )"; } aqui o jquery que cria os inputs dinamicos: <script type="text/javascript"> $(function () { function removeCampo() { $(".removerCampo").unbind("click"); $(".removerCampo").bind("click", function () { if($("tr.linhas").length > 1){ $(this).parent().parent().remove(); } }); } $(".adicionarCampo").click(function () { novoCampo = $("tr.linhas:first").clone(); novoCampo.find("input").val(""); novoCampo.insertAfter("tr.linhas:last"); removeCampo(); }); }); </script> e aqui os inputs: <div class="content" style="min-height: 150px;"> <!-- CONTEUDO INICIO --> <center> <h2 style="background-color: #DDEBFF">Cadastrar Telefone</h2> </center> <div style=" margin-left:5px; padding: 5px; width: 600px; overflow:auto; border:#036 thin; border-style:dotted;"> <form action="telefone_inserir.php?id=<?php echo $usuario_id; ?>" method="post" enctype="multipart/form-data"> <table class="list"> <thead> <tr class="linhas"> <td width="25%" class="right">DDD</td> <td class="left"> <input type="text" name="ddd[]" value="" maxlength="2" style="width: 30px" /> <input name="userid[]" type="hidden" value="<?php echo $id; ?>" /> <input name="idusuario[]" type="hidden" value="<?php echo $usuario_id; ?>" /> </td> <td width="25%" class="right">Telefone</td> <td class="left"><input type="text" name="telefone[]" value="" maxlength="9" style="width: 80px" /></td> <td width="25%" class="right">OBS:</td> <td class="left"><input type="text" name="obs[]" value="" maxlength="45" style="width: 200px" /></td> <td class="left"><a href="#" class="removerCampo" title="Remover linha"><img src="imagens/exc_btn.png" border="0" /></a></td> </tr> <tr><td colspan="7"> <a href="#" class="adicionarCampo" title="Adicionar item"><img src="imagens/tel_btn.png" border="0" /></a> </td></tr> <tr> <td colspan="7" align="center" height="50"> <input name="botao" type="image" value="Alterar" id="btn_salvar" src="imagens/cadastrar_btn.png"> </td> </tr> </thead> </table> </form> </div> <!-- CONTEUDO FIM --> </div> Tentei fazer desta maneira tbm mais não deu certo: for ($i=0; $i<$quant_linhas; $i++) { $sql = mysqli_query($con, "Call telefone_i( '".$userid[$i]."', '".$ddd[$i]."', '".$telefone[$i]."', '".$obs[$i]."', '".$idusuario[$i]."' )"); } mais ele insere 1 registro e da o erro "Query was empty". Desde já agradeço qq ajuda.
  17. galera... tenho um sistema de login em PHP e estou com dificuldades na parte de validação dos dados digitados com os dados já inseridos no banco FDB. O problema é esse: Na tela de login no campo usuário se for digitado um nome de usuário que esteja cadastrado no banco e digitado sua senha errada ele redireciona para a pagina de login, mas se for digitado qualquer coisa no usuário e qualquer coisa na senha ele entra como se os dados fossem corretos. esse é o código: <?php $user = $_POST['user']; $password = $_POST['password']; $hostname = "localhost:C:/xampp/htdocs/sistema/LOGIN.fdb"; $usuario = "SYSDBA"; $senha = "masterkey"; $conexao = ibase_connect( $hostname, $usuario, $senha ) or die( 'Erro ao conectar: ' . ibase_errmsg() ); $Ds_Query = "select usuario, senha from login where usuario='$user'"; $Ds_Retorno = ibase_query($Ds_Query); while($Linha_Banco = ibase_fetch_row($Ds_Retorno)) { $login = strcmp($user,$Linha_Banco[0]); $senhafinal = strcmp($password,$Linha_Banco[1]); if(($login != 0) or ($senhafinal != 0)){ header("Location:index.php"); } } ?>
  18. Deboracgs

    htaccess - configuração

    Olá, estou tentando configurar o htaccess, mas não está funcionando.O arquivo htaccess é este RewriteEngine On RewriteRule ^$ /desenvolvimento/uniseries/site/ RewriteRule ^index$ /desenvolvimento/uniseries/site/index.php RewriteRule ^livros$ /desenvolvimento/uniseries/site/livros.php RewriteRule ^humor$ /desenvolvimento/uniseries/site/humor.php RewriteRule ^diversos$ /desenvolvimento/uniseries/site/diversos.php RewriteRule ^contato$ /desenvolvimento/uniseries/site/contato.php RewriteRule ^series$ /desenvolvimento/uniseries/site/series.php RewriteRule ^filmes$ /desenvolvimento/uniseries/site/filmes.php RewriteRule ^entrevistas$ /desenvolvimento/uniseries/site/entrevistas.php Falta algo para configurar? Lembrando que utilizo diversas pastas, essa seria do site, o admin não tem, somente esta pagina, eu sei que funciona isto, pois contratei uma programadora para fazer para mim, só que em outros projetos não estou conseguindo configurar. Poderiam me ajudar?
  19. zeljunior

    Imprimir mensagem através da DIV no PHP

    Pessoal boa noite. Como posso imprimir minhas mensagens armazenadas na variável $msg, através da DIV? Não está funcionando, preciso fazer mais alguma coisa? Alguém pode dar uma dica? Segue código abaixo: inserir.php <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>IPBX | CallCenter</title> <link href='https://fonts.googleapis.com/css?family=Oswald:400,300,700' rel='stylesheet' type='text/css'/> <link rel="stylesheet" type="text/css" href="../../css/style-login.css"/> </head> <body> <div id="voltar"><a href="index.php" title="Voltar para tela de cadastro!">Voltar »</a></div> <div id="login" class="form bradius" style="top: 90px"> <div class="message"><?php echo $msg;?></div> <div class="logo"><a><img src='../../images/logo.png' width="200" height="161"/></a></div> <div class="acomodar"> <form method="POST"> <tr> <td>Email</td> <td><input type="text" name="email" class="txt bradius"></td> </tr> <tr> <td>Senha</td> <td><input type="password" name="senha" class="txt bradius"></td> </tr> <tr> <td>Nivel</td> <td> <select name="nivel" class="txt bradius"> <option type="text" value="administrador" class="txt bradius">administrador</option> <option type="text" value="usuario" class="txt bradius">usuario</option> </select> </td> </tr> <tr> <td><input type="submit" value="Gravar" class="sb bradius"></td> </tr> </form> </body> <?php require '../carregar.php'; verificarAcesso(); if ($_POST){ if ($_POST['senha'] == ''){ $msg = 'Por favor digite a senha!'; } elseif ($_POST['email'] == ''){ $msg = 'Por favor digite o email!'; }else{ (inserir('usuarios', $_POST)); header('location:index.php'); } } ?> </body> </html>
  20. boa noite pessoal! Vejam se vcs conseguem me dar uma ajuda. Eu tenho uma tela chamada funcionarios é aonde o garçom recebe os pedidos das mesas que ele é responsável. Quando o cliente quer fechar a conta ele seleciona a forma de pagamento e pressiona um botão que altera o status da comanda para "aguardando" (precisa da autenticação do garçom para fehar a comanda), ao alterar o status uma <tr> muda de cor e habilita o link para a janela modal. Porém a tela do garçom fica atualizando a cada 10 segundos e quando atualiza a modal fecha. Eu queria que a modal só fechasse quando o garçom pressionasse o botão para sair ou quando ele confirmasse o pagamento da comanda. trecho da tela de funcionário com a modal: <table class="table table-bordered table-striped"> <?php $j = count($titulo)-1; for ($a=0;$a<$j;$a++) { $resultFormapagamento = listarFormaPagamento($conexao, $idComanda[$a]); if($aux != $titulo[$a]){ $aux = $titulo[$a]; $count=0;?> <tr> <?php if(trim($status[$a]) =='aberta'){?> <td class="td-menu" colspan="7" style="background-color:#D8F6CE "> <center> <label><?= strtoupper($aux);?> </label> </center> </td> <?php }else{?> <td class="td-menu" colspan="7" style="background-color:#FA5858"> <center> <a data-toggle="modal" data-target="#myModal"><label><?= strtoupper($aux);?> </label></a> </center> </td> <?php }?> </tr> <div class="modal fade" id="myModal" role="dialog" > <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">PAGAMENTO <?= strtoupper($aux);?></h4> </div> <div class="modal-body"> <?php while($linhaFormaPagamento = mysqli_fetch_assoc($resultFormapagamento)){?> <input type="text" class="input form-control-renato" id="FP_idComanda"value="<?= $linhaFormaPagamento['FK_idComanda']?>" disabled="true"/> <label><?= $linhaFormaPagamento['valor']?></label> <p><?= $linhaFormaPagamento['tipo']?></p> <p><?= $linhaFormaPagamento['bandeira']?></p> </br> <?php }?> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div> </div> função que faz a pagina atualizar: setTimeout(reload,10000); function reload(){ location.reload(); } Desde já agradeço !
  21. alini96

    O que está dando erro?

    To tentando fazer um XML simples que pega os dados cadastrados em uma página em PHP mas está dando erro, alguém pode me dizer o que é e como pode dar certo? Erro que aparece ao apertar o botão: Fatal error: Uncaught exception 'DOMException' with message 'Hierarchy Request Error' in C:\xampp\...\cadastro.php:17 Stack trace: #0 C:\xampp\...\cadastro.php(17): DOMNode->appendChild(Object(DOMElement)) #1 {main} thrown in C:\xampp\...\cadastro.php on line 17 Código inteiro da página: <?php if (isset($_POST['insert'])){ $xml= new DOMDocument("1.0", "UTF-8"); $xml->load('studentdb.xml'); $nome = $_POST['nome']; $endereco = $_POST['endereco']; $rootTag = $xml->getElementsByTagName("roo")->item(0); $infoTag = $xml->createElement("info"); $nomeTag = $xml->createElement("nome", $nome); $enderecoTag = $xml->createElement("endereco", $endereco); $nomeTag->appendChild($nomeTag); $enderecoTag->appendChild($enderecoTag); $rootTag->appendChild($infoTag); $xml->save('studentdb.xml'); } ?> <html> <body> <form method="post" action="cadastro.php"> Informacoes <br> Nome <input type="text" name="nome"> <br> Endereco <input type="text" name="endereco"> <br> <input type="submit" name="insert" value="add"> </form> </body> </html>
  22. Jeovane Carvalho

    Fopen desabilitado Uol Host

    Saudações pessoal , venho por meio desta tentar mais uma solução para um outro problema que seria o seguinte: Tenho um site de imobiliária e dentro dele tenho diversos arquivos XML que se integram a cada portal de anúncios de imóveis, sendo que meu sistema exporta todos os meus anúncios através dele , tenho integração em mais de 20 portais. até uns dias atrás os meus XMLS estava funcionando normalmente, e depois disso, alguns portais não estão conseguindo mais importar meus anúncios pelo meu XML e achando que era erro meu ou alguma função obsoleta dentro do meu XML usando o php, sendo que o meu XML é dinâmico, e percebi que eu uso funções de acordo com os padrões do php atual, e vi que alguns portais ao tentarem importar meus anuncios geram esse erro como exemplo abaixo: ( ! ) Warning: DOMDocument::load(http://www.jcimoveisbrasil.com/xml_achou_mudou.xml): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\wamp\www\html5\teste_DOM.php on line 16 E notei que o erro vem do meu servidor (infelizmente UOL HOST) por bloquear a diretiva Allow url fopen, eles alegam que nem tentando habilitá-la pelo htaccsess é possível, por que eles dizem que deixam um brecha para *** cod injection ***, e bloquearam no servidor deles, mas se eu contratar uma hospedagem CLOUD que eles oferecem e que é bem mais cara, eu conseguiria habilitá-la ... Eu estou pegando raiva dessa hospedagem por causa disso, e estes portais que estão com problemas para importar meu dados no XML, eles usam o método DOM para se comunicar com o XML , e a bendita uol bloqueia esta função. O que eu queria saber é, ou se existe uma função nativa do php que poderia contornar isso , porque senão eu teria que cancelar meu plano de hospedagem da uol e contratar uma outra que não bloqueie a opção allow url fopen do php, tentei com CURL, mas vi que não tem nada a ver, porque quem teria que mudar a programação seria o portal, e os outros sites que eles tem como parceria recebem o XML normalmente. Este seria meu XML que esta dentro do meu site: http://www.jcimoveisbrasil.com/xml_achou_mudou.xml Vocês acessando a url via navegador, ela funciona normalmente , mas usando esta função que postei abaixo, parecida com a que os portais usam para se comunicar com a URL seria mais ou menos essa que desenvolvi : <?php ini_set('display_errors',1); ini_set('display_startup_erros',1); error_reporting(E_ALL); include_once('config.php'); include_once('tags_integrado.php'); $hoje = date('Y-m-d'); ?> <?php // try this html listing example for all nodes / includes a few getElementsByTagName options: $doc = new DOMDocument(); $doc->load( 'http://www.jcimoveisbrasil.com/xml_achou_mudou.xml' ); $classificados = $doc->getElementsByTagName( "imovel" ); foreach( $classificados as $imovel ){ $codigoreferencia = $imovel->getElementsByTagName( "codigoreferencia" ); $codigoreferencia = $codigoreferencia->item(0)->nodeValue; $finalidade = $imovel->getElementsByTagName( "finalidade" ); $finalidade = $finalidade->item(0)->nodeValue; $titulo= $imovel->getElementsByTagName( "titulo" ); $titulo = $titulo->item(0)->nodeValue; $descricao = $imovel->getElementsByTagName( "descricao" ); $descricao = $descricao->item(0)->nodeValue; $urlimovel = $imovel->getElementsByTagName( "urlimovel" ); $urlimovel = $urlimovel->item(0)->nodeValue; $dormitorios = $imovel->getElementsByTagName( "dormitorios" ); $dormitorios = $dormitorios->item(0)->nodeValue; $banheiros = $imovel->getElementsByTagName( "banheiros" ); $banheiros = $banheiros->item(0)->nodeValue; $suites = $imovel->getElementsByTagName( "suites" ); $suites = $suites->item(0)->nodeValue; $vagas = $imovel->getElementsByTagName( "vagas" ); $vagas = $vagas->item(0)->nodeValue; $area = $imovel->getElementsByTagName( "area" ); $area = $area->item(0)->nodeValue; $bairro = $imovel->getElementsByTagName( "bairro" ); $bairro = $bairro->item(0)->nodeValue; $cidade = $imovel->getElementsByTagName( "cidade" ); $cidade = $cidade->item(0)->nodeValue; $estado = $imovel->getElementsByTagName( "estado" ); $estado = $estado->item(0)->nodeValue; $pais = $imovel->getElementsByTagName( "pais" ); $pais = $pais->item(0)->nodeValue; $preco = $imovel->getElementsByTagName( "preco" ); $preco = $preco->item(0)->nodeValue; $fotos = $imovel->getElementsByTagName( "fotos" ); $fotos = $fotos->item(0)->nodeValue; $tipoanunciante = $imovel->getElementsByTagName( "tipoanunciante" ); $tipoanunciante = $tipoanunciante->item(0)->nodeValue; $nomefantasia = $imovel->getElementsByTagName( "nomefantasia" ); $nomefantasia = $nomefantasia->item(0)->nodeValue; $endereco = $imovel->getElementsByTagName( "endereco" ); $endereco = $endereco->item(0)->nodeValue; $bairro = $imovel->getElementsByTagName( "bairro" ); $bairro = $bairro->item(0)->nodeValue; $cidade = $imovel->getElementsByTagName( "cidade" ); $cidade = $cidade->item(0)->nodeValue; $estado = $imovel->getElementsByTagName( "estado" ); $estado = $estado->item(0)->nodeValue; $telefone = $imovel->getElementsByTagName( "telefone" ); $telefone = $telefone->item(0)->nodeValue; $email = $imovel->getElementsByTagName( "email" ); $email = $email->item(0)->nodeValue; $urlsite = $imovel->getElementsByTagName( "urlsite" ); $urlsite = $urlsite->item(0)->nodeValue; $urllogo = $imovel->getElementsByTagName( "urllogo" ); $urllogo = $urllogo->item(0)->nodeValue; echo" CÓDIGO REFERÊNCIA: $codigoreferencia <br /><br /> URL: ".$urlimovel." <br /><br /> FINALIDADE: ".$finalidade." <br /><br /> TÍTULO ".$titulo." <br /><br /> DESCRIÇÃO: ".$descricao." <br /><br /> DORMITÓRIOS: ".$dormitorios." <br /><br /> BANHEIROS: ".$banheiros." <br /><br /> SUÍTES: ".$suites." <br /><br /> VAGAS: ".$vagas." <br /><br /> ÁREA: ".$area." <br /><br /> BAIRRO: ".$bairro." <br /><br /> CIDADE: ".$cidade." <br /><br /> ESTADO: ".$estado." <br /><br /> PAIS: ".$pais." <br /><br /> PREÇO: ".$preco." <br /><br /> FOTOS: ".$fotos."<br /> <br /><br /> TIPO DE ANUNCIANTE: ".$tipoanunciante." <br /><br /> NOME FANTASIA: ".$nomefantasia." <br /><br /> ENDEREÇO : ".$endereco." <br /><br /> BAIRRO: ".$bairro." <br /><br /> CIDADE: ".$cidade." <br /><br /> ESTADO: ".$estado." <br /><br /> TELEFONE: ".$telefone." <br /><br /> EMAIL: ".$email." <br /><br /> URL-SITE: ".$urlsite." <br /><br /> URL_LOGO: ".$urllogo." <br /><br /> "; } //------------------------SEPARADOR----------------------------------// ?> _______________________________________________________________________________________________________________________________________<br /><br /> "; } ?> E usando essa função localmente para se comunicar com a URL gera o mesmo erro: ( ! ) Warning: DOMDocument::load(http://www.jcimoveisbrasil.com/xml_achou_mudou.xml): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\wamp\www\html5\teste_DOM.php on line 16 E tentando acessar remotamente , SEM CHANCE , dá tela branca , como se não houvesse erros ou nenhuma echo presente para imprimir os dados na tela.. Desculpem pelo texto longo galera, mas foi para melhor entendimento.. Obrigado.
  23. zeljunior

    Data Grid PHP

    Pessoal boa noite. Alguém pode me dar uma ajuda como posso montar um pequeno DataGrid no PHP? Não conseguir achar quase nada na NET. Obrigado.
  24. Olá! Tô tentando usar um script jQuery/Ajax pra carregar um formulário sem refresh da página e enviar os dados para o meu email, acontece que ao preencher o formulário e dar submit, retorna o erro de que o email digitado não é válido, mesmo você digitando o email corretamente. Alguém sabe o que pode estar acontecendo? Meu formulário: <form id="formulario" method="post" action="javascript:func()"> <table cellpadding="0" cellspacing="5px"> <tr> <td> <input type="text" name="nome" id="nome" placeholder="NOME" required /> </td> <td> <input type="email" name="email" id="email" placeholder="E-MAIL" required /> </td> </tr> <tr> <td colspan="2"> <textarea name="mensagem" id="mensagem" rows="20" placeholder="MENSAGEM" required></textarea> </td> </tr> <tr> <td colspan="2"> <input type="submit" id="enviar" value="ENVIAR" /> </td> </tr> </table> </form> O script que estou usando: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript" language="javascript"> $(function($) { $("#formulario").submit(function() { var nome = $("#nome").val(); var email = $("#email").val(); var mensagem = $("#mensagem").val(); $("#statusform").html("<img src='img/ajax-loader.gif' alt='ENVIANDO' />"); $.post('processa.php', {nome: nome, email: email, mensagem: mensagem}, function(resposta) { $("#statusform").slideDown(); if (resposta != false) { $("#statusform").html(resposta); } else { $("#statusform").html("Sua mensagem foi enviada com sucesso. Peço que aguarde, em breve retornarei seu contato!"); $("#nome").val(""); $("#email").val(""); $("#mensagem").val(""); } }); }); }); </script> *** #statusform é uma DIV que criei pra aparecer a resposta de confirmação de envio ou o erro de preenchimento. É onde estou recebendo o "Digite um e-mail válido!". E a página de processamento: <?php // Destinatário: $para = "meuemail@meudominio.com.br"; // Assunto: $assunto = "Contato"; // Data de Envio: $data_envio = date("d/m/Y h:i:s"); // Dados do Formulário: $nome = $_POST["nome"]; $email = $_POST["email"]; $mensagem = "<strong>Contato:</strong> $nome ($email)<br />"; $mensagem .= "<strong>Mensagem: </strong>".$_POST['mensagem']."<br /><br />"; $mensagem .= "Enviado em $data_envio."; $headers = "MIME-Version: 1.1\r\n"; $headers .= "Content-Type:text/html; charset=UTF-8\r\n"; $headers .= "From: $para\r\n"; $headers .= "Return-Path: $para\r\n"; $headers .= "Reply-To: $email\r\n"; if (empty($nome)) { echo "Você não digitou seu nome!"; echo "nome:".$nome; } elseif (!preg_match("^[a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+.([a-zA-Z]{2,4})$", $email)) { echo "Digite um e-mail válido!"; echo "email:".$email; } elseif (empty($mensagem)) { echo "Você não digitou sua mensagem!"; echo "msg:".$mensagem; } else { $envio = mail($para, $assunto, $mensagem, $headers); if($envio) { echo false; } else { echo "A mensagem não foi enviada. Tente novamente!"; } } ?> Obrigada! =)
  25. Jony Peterson

    Erro ao logar

    Prezados bom dia Estou fazendo uma aplicação para logar utilizando matricula, ao digitar a matricula está retornando dizendo que não existe no banco de dados, já adicionei no banco de dados, mudei de numero para texto, mas mesmo assim retorna que não existe tão registro no banco, se puderem me ajudar ficarei imensamente grato. Segue o código <HTML> <HEAD> <TITLE>MATRICULA</TITLE> </HEAD> <? $login_matricula=$_POST["login_digitado"]; $link=mysql_connect("localhost", "root", "") or die ("<h1>Não foi possivel conectar '''</h1> ".mysql_error()); $banco=mysql_select_db("despacho001", $link) or die ("<h1>Erro ao abrir o banco de dados '''</h1> ".mysql_error()); $busca=mysql_query("SELECT matricula FROM operador WHERE matricula ='$login_digitado'") or die ("<h1>Não foi possivel realizar buscas: '''</h1> ".mysql_error()); while ($reg=mysql_fetch_assoc($busca)) { $matricula_db = $reg["matricula"]; } if ($login_digitado=="") { echo "<BR><BR><center><h2>Matricula não pode ter valor nulo</h2></center>"; echo "<BR><center><a href=\"matricula.php\">Clique aqui para se matricular</a></center>"; } else { if ($matricula_db==$login_digitado) { echo "<BR><BR><center><h2>Matricula não existe ou incorreta</h2></center>"; echo "<BR><center><a href=\"matricula.php\">Clique aqui para se matricular</a></center>"; } } mysql_free_result($busca); mysql_close ($link); ?> </BODY> </HTML> O bando de dados chama-se despacho001 e dentro tem uma tabela com o nome operador CAMPO | TIPO || EXTRA codigo | int(11) auto_increment matricula| varchar(10) nome | varchar(25) Do mais tenham um bom dia. P.s: A MENSAGEM QUE RETORNA AO DIGITAR A MATRICULA é "Matricula não pode ter valor nulo"
×

Important Information

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