Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1556 registros

  1. Boa noite. Estou estudo POO com PHP e fiz uma classe Pen.php. Inclui um echo com parágrafo nesse código que gostaria de alterar a cor da fonte de acordo com o atributo color da caneta. Pesquisei no Google e sugeriram fazer um arquivo php com as formatações, mas não obtive sucesso. Estou utilizando Apache como server local, última versão disponível do XAMPP. Mesma coisa para a versão do PHP. Segue o código dos arquivos: index.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" media="screen" href="style.php" /> <title>POO Lesson 02</title> </head> <body> <div> <label id="model"></label> </div> <?php require_once 'Pen.php'; $c1 = new Pen(); $c1->model = "bic"; $c1->color = "blue"; $c1->charge = 80; $c1->tip = 0.5; $c1->capped = false; $c2 = new Pen(); $c2->model = "faber-castell"; $c2->color = "red"; $c2->charge = 50; $c2->tip = 0.75; $c2->capped = true; print_r($c1); echo "<br>"; print_r($c2); $c1->scribble(); $c2->scribble(); ?> </body> </html> Pen.php <?php class Pen { var $model; var $color; var $tip; var $charge; var $capped; function scribble(){ if($this->capped == true){ echo "<p>ERROR! The pen ".$this->model." ".$this->color." is capped!</p>"; } else{ if($this->color=="blue"){ echo "<p style='color: blue;'>I'm scribbling with the pen ".$this->model." ".$this->color." ...</p>"; } else{ echo "<p id='c2'>I'm scribbling with the pen ".$this->model." ".$this->color." ...</p>"; } } } function cap(){ if($this->capped == true){ echo "<p>ERROR! The pen ".$this->model." ".$this->color." is already capped!</p>"; } else{ $this->capped = true; echo "<p>The pen ".$this->model." ".$this->color." is capped!</p>"; } } function uncap(){ if($this->capped == false){ echo "<p>ERROR! The pen ".$this->model." ".$this->color." is already uncapped!</p>"; } else{ $this->capped = false; echo "<p>The pen ".$this->model." ".$this->color." is uncapped!</p>"; } } } style.php <?php header("Content-type: text/css; charset: UTF-8"); require_once 'Pen.php'; $c0 = new Pen(); $color = $c0->color; ?> c2 { color: <?php echo $color; ?>; } <?php header("Content-type: text/css; charset: UTF-8"); require_once 'Pen.php'; $c0 = new Pen(); $color = $c0->color; ?> c2 { color: <?php echo $color; ?>; }
  2. Renison

    Resultado não gerando no PDF

    Bom dia, sou novato tanto no fórum, como nesta area, seguinte, estou com um pouco de dificuldade em gerar um PDF, na realidade, chega a gerar O PDF, mas nao coloca o resultado, segue a baixo PRINT e o codigo. ps1: tenho um sistema em PHP 5.4, sistema de clinica, estou querendo gerar relatório de glosa. <? include("frmvalidarcookie.php"); $idfatu=0; $data1=''; $data2=''; if (isset($_POST["data1"])) $data1=$_POST["data1"]; if (isset($_POST["data2"])) $data2=$_POST["data2"]; if (isset($_POST["idfatu"])) $idfatu=$_POST["idfatu"]; $sql="select b.diaexame,a.idresultados, a.idexame, e.exame as nm_exame, a.quant, a.vr_glosa, a.pa_sa, a.quant*a.pa_sa as pr_total, a.glosado, a.glosado_usu, a.glosado_dat, c.convenio as nm_convenio,p.paciente as nm_paciente,g.id as nm_id from lab_itemresultados a left join lab_resultados b on b.idresultado=a.idresultados left join lab_convenios c on c.idconvenio=b.idconvenio left join lab_exames e on e.idexame=a.idexame left join lab_pacientes p on p.idpaciente=b.idpaciente left join fatu00 f on f.id=b.idlote left join fatu02 g on g.id=f.idfatu02 where a.glosado='S' and g.id=$idfatu order by p.paciente "; echo $sql; require_once("../fpdf/fpdf.php"); class PDF extends FPDF { function Header(){ $this->SetLeftMargin(30); $this->Image('LOGO.jpg' , 72 ,12, 55 , 58,'JPG',''); $this->SetFont('Arial','',12); $this->Cell(0,10,"EMPRESA",0,1,'C'); $this->SetFont('Arial','',8); $this->Cell(0,12," Mossoró/RN",0,1,'C'); $this->SetFont('Arial','BI',10); $this->Ln(10); $this->Cell(0,14,$this->title2,0,1,'C'); $this->Ln(10); //cabeçalho da tabela $this->SetFont('arial','B',8); $this->SetFillColor(212,208,200); $this->Cell(50,15,'Data',1,0,"C",1); $this->Cell(40,15,'OS',1,0,"C",1); $this->Cell(150,15,'Convenio',1,0,"C",1); $this->Cell(150,15,'Paciente',1,0,"C",1); $this->Cell(150,15,'Exame',1,0,"C",1); $this->Cell(30,15,'Quant',1,0,"C",1); $this->Cell(40,15,'Pr.Unit',1,0,"C",1); $this->Cell(50,15,'Total',1,0,"C",1); $this->Cell(50,15,'Glosa em',1,0,"C",1); $this->Cell(50,15,'Vr. Glosa',1,0,"C",1); $this->Cell(30,15,'Fatura',1,1,"C",1); } function Footer() { $this->SetY(-20); //quanto menor,mais distante da base da folha $this->SetFont('Arial','I',8); $this->Cell(0,10,'Pagina '.$this->PageNo(),0,0,'C'); } } $pdf= new PDF("L","pt","A4"); //$pdf->title=$usuario; $pdf->title2='GLOSAS - '.$dt1.' - '.$dt2; $pdf->SetLeftMargin(30); $pdf->SetAutoPageBreak(true,32); $pdf->Open(); $pdf->AddPage(); $pdf->SetFont('Arial','',8); //$pdf->MultiCell(200,20,$sql,1,'L',false); $r=ibase_query($sql); $i=0; $t1=0; $t2=0; while($row=ibase_fetch_assoc($r)){ $pdf->Cell(50,15,dataBR($row->DIAEXAME),1,0,"C"); $pdf->Cell(40,15,$row->IDRESULTADOS,1,0,"R"); $pdf->Cell(150,15,substr($row->NM_CONVENIO,0,25),1,0,"L"); $pdf->Cell(150,15,substr($row->NM_PACIENTE,0,25),1,0,"L"); $pdf->Cell(150,15,substr($row->NM_EXAME,0,25),1,0,"L"); $pdf->Cell(30,15,tran0($row->QUANT),1,0,"C"); $pdf->Cell(40,15,tran($row->PA_SA),1,0,"R"); $pdf->Cell(50,15,tran($row->PR_TOTAL),1,0,"R"); $pdf->Cell(50,15,dataBR($row->GLOSADO_DAT),1,0,"C"); $pdf->Cell(50,15,tran($row->VR_GLOSA),1,0,"R"); $pdf->Cell(30,15,$row->NM_ID,1,1,"R"); $i++; $t1=$t1+$row->PR_TOTAL; $t2=$t2+$row->VR_GLOSA; } $pdf->SetFont('Arial','B',8); $pdf->SetFillColor(212,208,200); $pdf->Cell(610,15,"Total: ".$i,1,0,"L",1); $pdf->Cell(50,15,tran($t1),1,0,"R",1); $pdf->Cell(50,15,'',1,0,"R",1); $pdf->Cell(50,15,tran($t2),1,1,"R",1); ob_start(); $pdf->Output("arquivo.pdf","I"); ?>
  3. jeovajire2003

    Google Charts

    Gráfico está saindo invertido; com o valor mais alto com a coluna mais baixa que a coluna com o valor menor. Passando o mouse pelas colunas observo que os valores estão corretos. Mas as colunas não ficam desenhadas na altura correta. Se alguém puder ajudar, agradeço. <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages':['corechart', 'bar']}); google.charts.setOnLoadCallback(drawStuff); function drawStuff() { var button = document.getElementById('change-chart'); var chartDiv = document.getElementById('chart_div'); var data = google.visualization.arrayToDataTable([ ['Celulas', 'Pessoas', 'Visitantes'], <?php if (is_array($total_pessoas_reuniao)) { Foreach ($total_pessoas_reuniao as $raw) { $celula = $raw['celula']; $pessoas = $raw['totalpessoas']; $visitantes= $raw['totalVisitantes']; ?> ['<?php echo $celula; ?>','<?php echo $pessoas; ?>','<?php echo $visitantes; ?>'], <?php } } ?> ]); var celulasOptions = { width: 700, height: 450, chart: { title: 'Dados das células', subtitle: 'Dados comparativos das células' }, series: { 0: { axis: 'Pessoas' }, 1: { axis: 'Visitantes' } }, axes: { y: { Pessoas: {label: 'Quantidade de pessoas'}, visitantes: {side: 'right', label: 'Quantidade de visitantes'}, }, }, bar: { groupWidth: '60%' }, legend: { position: "relative" }, backgroundColor: 'white', chartArea: {left:20,top:0,width:'100%',height:'75%'}, }; var classicOptions = { width: 700, series: { 0: {targetAxisIndex: 0}, 1: {targetAxisIndex: 1} }, title: 'Nearby galaxies - distance on the left, brightness on the right', vAxes: { // Adds titles to each axis. 0: {title: 'Quantidade'}, 1: {title: 'pessoas'} } }; function drawCelulasChart() { var celulasChart = new google.charts.Bar(chartDiv); celulasChart.draw(data, google.charts.Bar.convertOptions(celulasOptions)); button.innerText = 'Change to Classic'; button.onclick = drawClassicChart; } function drawClassicChart() { var classicChart = new google.visualization.ColumnChart(chartDiv); classicChart.draw(data, classicOptions); button.innerText = 'Change to Celulas'; button.onclick = drawCelulasChart; } drawCelulasChart(); }; </script> <div id="chart_div" style="padding:10px !important;"></div>
  4. Marxrj

    Apagar foto do bd e da pasta

    Boa noite, No meu cadastro ele chama o arquivo delete.php, mas ele deleta o caminho da imagem no banco de dados somente, eu queria incluir a função para que ele excluísse também a imagem da pasta fotos. <?php session_start(); include_once("conexao.php"); if (isset($_GET["id"])) { $Id = $_GET["id"]; } $sql = "DELETE FROM images_info WHERE id='" . $Id . "'"; mysqli_query($conn, $sql); header("index.php"); ?>
  5. helkton

    Resolvido - Calcular Diferença entre horas

    oi galera tudo joinha, estou em um dilema faz horas aqui, seguinte.... estou em um projeto para uma empresa de cursos, estou querendo fazer o seguinte, eu cadastro em meu banco MYSQL os dados do aluno, por exemplo as horas que o aluno já fez o curso exemplo.... tenho em meu banco a seguinte coluna - > horaPraticaCargaHoraria e a coluna horaTeoricaCargaHoraria - são campos time, ou seja só gravo as horas que o aluno já fez o curso então o que quero é o seguinte, somar todas as horasPraticas que o aluno já fez e depois também as horasTeoricas ai depois eu faço o if para as devidas condiçoes tipo, se o aluno a concluiu as horas pratica e teoricas esta liberado para imprimir o certificado, se não ainda não tipo cada curso tem a sua determinada carga horaria PRATICA e TEORICA explicando o que já fiz <?php $consultCursoAluno = "select * from cursos inner join curso_escolhido ON (cursos.idCurso = curso_escolhido.idCursoPretendidoEscolhido) where idCursoAlunoEscolhido = '$idAluno' and checkedCursoEscolhido = '1'"; $conectaCursoAluno = $conecta->query($consultCursoAluno); while($resultCursoAluno = $conectaCursoAluno->fetch_object()){?> NomeCurso:<?php echo $resultCursoAluno->nomeCurso?>//Consigo pegar os cursos que o aluno está fazendo <br> <?php $sqlCurso = "select * from carga_horaria where idAlunoCargaHoraria = '$idAluno' and idCursoCargaHoraria = '".$resultCursoAluno->idCurso."'"; $conectaCurso = $conecta->query($sqlCurso); $soma = 0; while($result = $conectaCurso->fetch_object()){//nesse while ele está transformando as horas em string e somando ele me da as horas em segundos total $horaPra = strtotime($result->horaPraticaCargaHoraria); $soma += $horaPra; $total = $soma;?> HoraNormal - <?php echo $result->horaPraticaCargaHoraria?> - - - HoraString (<?php echo $horaPra?>) <br> <?php }?> <?php echo $soma?>//O problema esta aqui, quando vou transformar esta hora que esta em segundos para a hora normal (date('H:i:s', $soma)) não transforma e quando transforma fica tipo com um hora a mais, ai da uma bagunçada <br> <?php }?>
  6. Estou tentando criar um sistema de envios de comentários. Estou tendo problema com alerta. Primeiramente era do envio. Depois que eu preenchia os campos, enviava e dava um refresh na página(f5), ele envia os mesmos dados, mas colocando o ‘header(location)’, resolvi mas a mensagem não aparece mais e não sei como consigo resolver isso. O outro problema é que quando os campos estão vazios e aparece a mensagem como programei para preencher os campos e dou um f5, ele aparece um alert. A página dá um refresh e continua a mensagem lá e se eu dou refresh de novo, acontece a mesma coisa. Fica nesse loop infinito. Tive que fazer junção das imagen <?php $host = 'localhost'; $user = 'root'; $password = ''; $banco = 'comentarios'; $bdconnect = mysqli_connect($host, $user, $password, $banco); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Sistema de comentários</title> </head> <body> <form action="" method="post"> <span>Nome: </span><input type="text" name="nome"><br> <span>Email: </span><input type="text" name="email"><br> <span>Mensagem: </span><input type="text" name="mensagem"><br> <input type="submit" name="enviar" value="Enviar"><br> </form> <?php if(isset($_POST['enviar'])){ $nome = $_POST['nome']; $email = $_POST['email']; $mensagem = $_POST['mensagem']; if($nome == '' and $email == '' and $mensagem == ''){ echo 'Preencha todos os campos'; } else{ echo 'Enviado com sucesso'; $insert = mysqli_query($bdconnect, "INSERT INTO comentario_bd(nome, email, mensagem) VALUES('$nome', '$email', '$mensagem')"); header('Location:index.php'); } } ?> </body> </html>
  7. Sergio Murilo Cabral

    Problema com Requisição Ajax e Atualização de dados (Update).

    Olá, meu problema é o seguinte... criei um perfil de usuários onde permito que o dono da conta possa fazer as alterações que desejar, e fiz todo código com o UPDATE dos dados funcionando, abrindo a o arquivo update_usuario.php em uma nova pagina. Porém quando criei uma Requisição AJAX, para fazer com que ele abra dentro da DIV class conteudo, ele não funciona, ou seja não efetua o UPDATE dos dados alterados. Se alguém puder dar uma força, me mostrando o porque, ficarei muito agradecido!!! Segue abaixo os códigos dos aquivos usados: Aquivo perfil_usuario.php - Onde o Usuário visualiza seu dados e solicita a edição dos mesmos ou o exclui. <?php include "../init.php"; include "../config.php"; include "../check.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Liga RE$ENHÃO 2020</title> </head> <body> <div> <h1>Editando Usuários</h1> <table> <tr> <td align="center" width="350">Nome</td> <td align="center" width="350">Email</td> <td align="center" width="150">Senha</td> <td align="center" width="250">Nº do WhatsApp</td> <td align="center" width="250">Sua Foto</td> <td align="center" width="250">Time no Cartola</td> <td align="center" width="350">Ações</td> </tr> <?php $id = $_GET['id']; $sql = $db->query("SELECT * FROM cadastro WHERE id = '$id'"); foreach ($sql as $res) { echo "<tr>"; echo "<td align='center'>".$res['name']."</td>"; echo "<td align='center'>".$res['email']."</td>"; echo "<td align='center'>".$res['password']."</td>"; echo "<td align='center'>".$res['celular']."</td>"; echo "<td align='center'><img style='height:50%; width:auto; max-width:150px;' src='upload/".$res['foto']."'/></td>"; echo "<td align='center'><img style='height:; width:auto; max-width:150px;' src='upload/".$res['t_cartola']."'/></td>"; echo '<td align="center"> <a id="nav" href="update_usuario.php?id='.$res['id'].'"> <img src="img/edite.png" title=" Editar Usuário "></a> <span><img width="30px" src="img/mito_vazio.png"></span> <a id="nav" href="excluir.php?id='.$res['id'].'"> <img src="img/delete.png" title=" Excluir Usuário "></a> </td>'; echo "</tr>"; } ?> </table> </div> </body> </html> <script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> <script src="js/ajax.js"></script> Aquivo ajax.js - Requisição AJAX. $(function(){ $("#carregando").hide(); $("a#nav").click(function(){ pagina = "arquivos/"+$(this).attr("href") $("#carregando").ajaxStart(function(){ $(this).show(); }) $("#carregando").ajaxStop(function(){ $(this).hide(); }) $(".conteudo").load(pagina) return false; }) }) Aquivo update_usuario.php - Onde o Usuário poderá alterar os seus dados UPDATE. <?php require "../init.php"; include "../config.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Liga RE$ENHÃO 2020</title> </head> <body> <div> <?php $id = $_GET['id']; $sql = $db->query("SELECT * FROM cadastro WHERE id = '$id'"); $sql->execute(); foreach($sql->fetchAll() as $res); if(isset($_POST['atualizar'])){ $name=addslashes(trim($_POST['name'])); $ur=addslashes(trim($_POST['ur'])); $email=addslashes(trim($_POST['email'])); $password=addslashes(trim($_POST['password'])); $celular=addslashes(trim($_POST['celular'])); $update = $db->prepare("UPDATE cadastro SET name=:name, ur=:ur, email=:email, password=:password, celular=:celular WHERE id = '$id'"); $update->bindValue(':name', $name); $update->bindValue(':ur', $ur); $update->bindValue(':email', $email); $update->bindValue(':password', $password); $update->bindValue(':celular', $celular); $update->execute(); if($update == ''){ echo "<script language='javascript'> window.alert('Erro ao alterar dados!'); </script>"; }else{ echo "<meta http-equiv='refresh' content='0; URL= ../index.php'> <script language='javascript'> window.alert('Dados atualizados com sucesso!'); </script>"; }} ?> <!-- ////// Formlário dados pessoais do Usuário \\\\\\ --> <div style="background-color:#fff;height:auto;width:33%;color:#000;float:left;"> <form action="" method="post" enctype="multipart/form-data"> <label for="name"><span>Nome: </span></label> <input type="text" name="name" value="<?php echo $res['name']; ?>"> <br /> <label for="ur"><span>Estado: </span></label> <input type="text" name="ur" value="<?php echo $res['ur']; ?>"> <br /> <label for="celular"> <span>E-mail: </span> <?php echo $res['email']; ?> </label> <input hidden="" type="text" name="email" value="<?php echo $res['email']; ?>"> <input hidden="" type="text" name="password" value="<?php echo $res['password']; ?>"> <br /> <label for="celular"><span>Celular: </span></label> <input type="text" name="celular" value="<?php echo $res['celular']; ?>"> <br /> <input type="submit" name="atualizar" value="Atualizar"> </form> </div> <?php # UPDATE da Foto if(isset($_POST['enviar'])){ $id = $_GET['id']; $foto = $_FILES['foto']; $sqlUpdate = "UPDATE cadastro SET foto = ? WHERE id = ?"; $dados = array($foto, $id); $pasta = '../upload/'; if (isset($_POST['enviar'])){ $check = @$_POST['apagar']; foreach($check as $foto){ $delcheck = $sqlUpdate = ("UPDATE cadastro SET foto = ? WHERE id = ?"); unlink($pasta.'/'.$foto); if ($delcheck >= '1'){ echo 'Imagem deletada com sucesso!'; }else{ echo 'Erro ao deletar imagem, tente novamente!'; }}}} ?> <?php include "Upload.class.php"; if ((isset($_POST["enviar"])) && (! empty($_FILES['foto']))){ $upload = new Upload($_FILES['foto'], 1000, 800, "../upload/"); echo $upload->salvar(); } ?> <div> <form action="" method="POST" enctype="multipart/form-data"> <?php $id = $_GET['id']; $sql = $db->prepare("SELECT * FROM cadastro WHERE id='$id'"); $sql->execute(); foreach($sql->fetchAll() as $res){ ?> <input size="1" type="hidden" name="id" value="<?php echo $res['id'];?>" readonly> <input type="hidden" type="checkbox" name="apagar[]" value="<?php echo $res['foto'];?>" checked readonly> <?php } ?> <img src="../upload/<?php echo $res['foto'];?>"/><br /> <label>Selecione uma nova imagem:</label><br /> <input type="file" name="foto" accept="image/*" ><br /> <input type="submit" name="enviar" value="Atualizar"> </form> </div> </div> </body> </html> E por fim o Arquivo Upload.class.php - Faz o Upload da imagem. <?php class Upload{ private $arquivo; private $altura; private $largura; private $pasta; function __construct($arquivo, $altura, $largura, $pasta){ $this->arquivo = $arquivo; $this->altura = $altura; $this->largura = $largura; $this->pasta = $pasta; } private function getExtensao(){ //retorna a extensao da imagem return $extensao = strtolower(end(explode('.', $this->arquivo['name']))); } private function ehImagem($extensao){ $extensoes = array('gif', 'jpeg', 'jpg', 'png'); // extensoes permitidas if (in_array($extensao, $extensoes)) return true; } //largura, altura, tipo, localizacao da imagem original private function redimensionar($imgLarg, $imgAlt, $tipo, $img_localizacao){ //descobrir novo tamanho sem perder a proporcao if ( $imgLarg > $imgAlt ){ $novaLarg = $this->largura; $novaAlt = round( ($novaLarg / $imgLarg) * $imgAlt ); } elseif ( $imgAlt > $imgLarg ){ $novaAlt = $this->altura; $novaLarg = round( ($novaAlt / $imgAlt) * $imgLarg ); } else // altura == largura $novaAltura = $novaLargura = max($this->largura, $this->altura); //redimencionar a imagem //cria uma nova imagem com o novo tamanho $novaimagem = imagecreatetruecolor($novaLarg, $novaAlt); switch ($tipo){ case 1: // gif $origem = imagecreatefromgif($img_localizacao); imagecopyresampled($novaimagem, $origem, 0, 0, 0, 0, $novaLarg, $novaAlt, $imgLarg, $imgAlt); imagegif($novaimagem, $img_localizacao); break; case 2: // jpg $origem = imagecreatefromjpeg($img_localizacao); imagecopyresampled($novaimagem, $origem, 0, 0, 0, 0, $novaLarg, $novaAlt, $imgLarg, $imgAlt); imagejpeg($novaimagem, $img_localizacao); break; case 3: // png $origem = imagecreatefrompng($img_localizacao); imagecopyresampled($novaimagem, $origem, 0, 0, 0, 0, $novaLarg, $novaAlt, $imgLarg, $imgAlt); imagepng($novaimagem, $img_localizacao); break; } //destroi as imagens criadas imagedestroy($novaimagem); imagedestroy($origem); } public function salvar(){ $extensao = $this->getExtensao(); //gera um nome unico para a imagem em funcao do tempo $novo_nome = time() . '.' . $extensao; //localizacao do arquivo $destino = $this->pasta . $novo_nome; //move o arquivo if (! move_uploaded_file($this->arquivo['tmp_name'], $destino)){ if ($this->arquivo['error'] == 1) return "Tamanho excede o permitido"; else return "Erro " . $this->arquivo['error']; } if ($this->ehImagem($extensao)){ //pega a largura, altura, tipo e atributo da imagem list($largura, $altura, $tipo, $atributo) = getimagesize($destino); // testa se é preciso redimensionar a imagem if(($largura > $this->largura) || ($altura > $this->altura)) $this->redimensionar($largura, $altura, $tipo, $destino); } include '../config.php'; $id = $_GET['id']; $foto = $_FILES['foto']; $update = $db->prepare("UPDATE cadastro SET foto = '$novo_nome' WHERE id = '$id'"); //Preparo a string de conexão $update->bindParam('id', $id, PDO::PARAM_STR); $update->bindParam('foto', $novo_nome, PDO::PARAM_STR); // Faço o bind dos parametros if(!$update->execute()){ //Executo a query echo "<script language='javascript'> window.alert('Erro ao atualizar Imagem!!!'); </script>"; }else{ echo "<meta http-equiv='refresh' content='0; URL= ../index.php'> <script language='javascript'> window.alert('Imagem atualizada com sucesso!'); </script>"; } }} ?>
  8. Luiz Felipi Barone

    Erro ao inserir bootstrap

    Caros amigos, Sou novo na área e estou cursando técnico Para treinar resolvi atualizar um site de um jogo antigo. ( 2007 ). Primeiramente modifiquei banner's mudei algumas partes do layout's. E comecei configurar algumas coisas novas no site. A Ideia era adicionar um modal de cadastro porém quando adiciono o bootstrap a pagina fica inteira desconfigurada. Sem bootstrap inserido: https://imgur.com/d6Q65iA Com bootstrap inserido: https://imgur.com/HSUc628 Alguém tem ideia do que poderia ser ? Grato, desde já !
  9. Web.Developer

    Mudando php para java

    $json = json_encode($urls, TRUE); $json = json_decode($urls, TRUE); $produtos = $json; if($produtos[0]==1){ $opcoes = ''; foreach ($produtos[1] as $produto) { $opcoes .= '<option value="'.$produto['face'].'">'.$produto['nome'].'</option>'; } echo '<select name="recarga">'.$opcoes.'</select>'; } como fazer esse json funcionar no java $('#valores').append('<option selected>.:: Selecione uma valor .::</option>'); for(var i=0;dados.length>i;i++){ //Adicionando registros retornados na tabela $('#valores').append('<option value="' + dados[i].face+ '">' + dados[i].nome+ '</option>'); } fiz dessa forma mais não foi
  10. Marxrj

    Alterar nome da imagem ao cadastrar

    Olá, estou usando a função do Dropzone para fazer o upload de imagens, mas queria que ele renomeasse a imagem. Se faço o upload de uma imagem com nome casa.jpg e depois uso uma imagem diferente com o mesmo nome, ele simplesmente mostra a imagem anterior. Queria uma ajuda então para tentar resolver isso, no código que tenho, saber aonde posso alterar, para usar alguma função md5 por exemplo segue meu código: <?php if (! empty($_FILES)) { $imagePath = isset($_FILES["file"]["name"]) ? $_FILES["file"]["name"] : "Undefined"; $targetPath = "uploads/"; $imagePath = $targetPath . $imagePath; $tempFile = $_FILES['file']['tmp_name']; $targetFile = $targetPath . $_FILES['file']['name']; if (move_uploaded_file($tempFile, $targetFile)) { echo "true"; } else { echo "false"; } } if (! empty($_GET["action"]) && $_GET["action"] == "save") { session_start(); include_once("database/conexao.php"); print $sql = "INSERT INTO images_info (image_path) VALUES ('" . $imagePath . "')"; mysqli_query($conn, $sql); $current_id = mysqli_insert_id($conn); } ?>
  11. icarof

    Acesso a arquivos de sistema multi usuarios.

    Olá amigos. Estou desenvolvendo um sistema, que pretendo disponibilizar para vários clientes, no entanto no modelo antigo, eu tinha que colocar todo o sistema dentro da pasta do cliente no ftp para pode rodar, o que não é vialvel pois a cada edição terei que refazer o mesmo trabalho para todos os clientes. Migrei o sistema de procedural para POO e estou usando MVC como estrutura, de inicio consigo por o sistema em uma pasta e apenas os arquivos básicos na pasta cliente. na pasta do cliente ficam index config environment .htaccess no caso, a home do projeto funciona bem, mas quando se tenta acessar outras paginas, ele não encontra ou mostra uma template incorreta. para um resumo: tenho um sistem no endereço exemplo www.meusistema.com.br cada cliente tem um subdominio: cliente.meusistema.com.br eu gostaria que na pasta do cliente, ficasse apenas os arquivos de configuração, pois quando for fazer a manutenção do sistema, as alterações sejam validas para todos os clientes.
  12. gersonab

    Atualizar o select após cadastro sem refresh

    Boa tarde, gostaria da ajuda de vcs, tenho um select option que busca os dados no bd, logo após este tenho um botão onde abro uma janela modal para incluir mais opções a este select caso necessite, com isso faço um cadstro no bd sem dar refresh na página, isto pq já tenho itens inseridos nos demais inputs, o que eu preciso é que após o cadastro este select option seja atualizado sem o refres da página. segue o código. <select id="location" name="reup" > <option value="">item</option> <?php aqui vem os demais option com a busca no bd ?> </select> Jquery $('#insert').click(function(e){ e.preventDefault(); var nomer = $('#nomer').val(); ..... var obsr = $('#obsr').val(); $.post('insreu.php', { nomer:nomer, ..... obsr:obsr }, function(resposta){ if(resposta == 1){ $('input, textarea').val(''); $('#reup').append(e); alert('Cadastrado com sucesso.'); }else { alert(resposta); } }); }); Desde já agradeço.
  13. jonathasouza

    Modal com requisição

    Bom dia, estou com um projeto e preciso fazer que modal faça requisição do banco, que ao apertar o botao confirmar do Modal, coloque o nome da pessoa que tenha feito login na pagina na coluna "Analista", estou com dificuldade nessa parte, sou novo em programação. Obrigado pela ajuda :) Abaixo meu código com HTML, tabela, PHP & Modal. TABELA -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Código <?php $nome = isset($_GET["nome"])? $_GET["nome"]:null; $matricula = isset($_GET["matricula"])? $_GET["matricula"]:null; $solicitacao = isset($_GET["solicitacao"])? $_GET["solicitacao"]:null; $prioridade = isset($_GET["prioridade"])? $_GET["prioridade"]:null; $orgao = isset($_GET["orgao"])? $_GET["orgao"]:null; $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); $query = "SELECT `solicitacao`,`prioridade`,`orgao`, `nome` from `analistas` WHERE `analistas`"; if (mysqli_query($conexao, $query)) { ?> <?php $conexao = mysqli_connect('localhost', 'root', '', 'analistas'); if(mysqli_connect_errno($conexao)){ echo 'Failed to connecto to database'.mysqli_connect_error();} $query= mysqli_query($conexao, "SELECT DISTINCT * FROM tecnicos, ordem"); ?> <?php while($rows = mysqli_fetch_array($query)): ?> <tr> <td><?php echo $rows['solicitacao']; ?></td> <td><?php echo $rows['prioridade']; ?></td> <td></td> <td></td> <td><?php echo $rows['orgao']; ?></td> <td><?php echo $rows['nome']; ?></td> <td></td> </tr> <?php endwhile; ?> </tbody> </table> <!-- Modal --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel"><strong>Solicitação</strong></h4> </div> <div class="modal-body"> <div class="insertHere"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button class="btn btn-success" type="submit" data-dismiss="modal" onclick="generate()">Confirmar</button> </div> </div> </div> </div>
  14. adriano.eurich

    Recuperando os dados do banco entre 2 datas

    Olá, estou com muita dificuldade em entender e fazer uma recuperação de dados do banco, quando em uma tela tenho 2 campos de data, data inicial e data final, quando clico no botão gerar ele me encaminha para outra pagina onde gostaria que aparecesse os dados nela! create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST [ 'id' ]; $nome = $_POST [ 'nome' ]; $inst = $_POST [ 'inst' ]; $data = date('y-m-d'); $telefone = $_POST [ 'telefone' ]; $chave = $_POST [ 'chave' ]; $queryInsert = $link->query("insert into tb_cadastro VALUES ('".$id."', '".$nome."','".$inst."','".$data."','".$telefone."','".$chave."')"); $affected_rows = mysqli_affected_rows($link); if($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>".'Cadastrado com Sucesso!'."<br>"; header("Location: ../cadastro.php"); endif; relatorio.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <form action="banco_de_dados/consulta_rel.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 3px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Data --> <div class="input-field col s12"> <i class="material-icons prefix">event_available</i> <input type="date" name="datainicial" id="data" maxlength="10" required> <label for="data">Data Inicial</label> </div> <div class="input-field col s12"> <i class="material-icons prefix">event_busy</i> <input type="date" name="datafinal" id="data" maxlength="10" required> <label for="data">Data Final</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="Gerar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; consulta_rel.php <?php session_start(); include_once 'conexao.php'; $datainicial = $_POST [ 'datainicial' ]; $datafinal = $_POST [ 'datafinal' ]; $sql= "select * from tb_cadastro where data between '$datainicial' and '$datainicial'"; $consulta_rel = mysqli_query($link, $sql); echo "sql"; if($consulta_rel) { ////// $_SESSION['msg'] = "<p class='center green-text'>".'Devolução efetuada com Sucesso!'."<br>"; header("Location: ../arquivo_rel.php"); exit(); }
  15. Good

    Gerar NF

    Boa noite, achei a biblioteca de graça na internet para gerar NF 4.0. Porém estou com algumas dúvidas. Me falaram que através do código de barras é possível puxar todas as informações do produto no SEFAZ? Eu também acessei vários programas de gerar Nf, todos eles são totalmente diferente para cadastrar os dados fiscais, informações de tributação do produto etc. vejo que será bem trabalhoso nessa questão, por exemplo, cada produto tem tributação diferente, é bem complicado. Existe algum banco de dados que já tem todas as informações? Aguardo contato, obg
  16. Jefferson andre

    Ao selecionar a UF atualizar os municipios

    Saudacoes, tenho a seguinte situacao aqui: quando o cliente selecionar a UF os municipios sejam filtrados de acordo, gostaria de usar ajax mas nao estou conseguindo. Segue os trechos: <html> <body> <div class="form-group col-md-2"> <label for="inputestado">Estado</label> <select class="custom-select" name="estado" id="estado" onchange="funcao_localizar_municipios()"> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MT">MT</option> <option value="MS">MS</option> <option value="MG">MG</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PR">PR</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RS">RS</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </select> </div> <div class="form-group col-md-6"> <label for="inputNome">Municipio</label> <br> <?php $filtro_municipios = $arquivo->prepare("SELECT id, nome_uf, nome_distrito,sigla_uf FROM municipios WHERE sigla_uf='$estado' ORDER BY nome_distrito,nome_uf"); $filtro_municipios->execute(); //print_r($filtro_clientes); ?> <select class="custom-select col-md-12" name="id_municipio" id="id_municipio"> <option value="">Clique para selecionar</option> <?php while ($municipios = $filtro_municipios->fetch()) {?> <option value="<?php echo $municipios['id'] ?>" ><?php echo $municipios['nome_distrito']." - ".$municipios['nome_uf'];?> </option> <?php } ?> </select> </div> <script> function funcao_localizar_municipios(procurar) { var xestado = document.getElementById("estado").value; alert("Busca em desenvolvimento: " + x); document.getElementById("estado").style.background = "red"; if (xestado != "") { $.ajax({ url: 'ajax-db-search_estado.php', method: 'POST', data: {xestado:xestado}, success: buscar_municipios(data){ $('#output').html(data); $('#output').css('display', 'block'); $("#estado").focusout(buscar_municipios(){ $('#output').css('display', 'none'); }); $("#estado").focusin(buscar_municipios(){ $('#output').css('display', 'block'); }); } }); } else { $('#output').css('display', 'none'); } } </script> </body> </html> ajax-db-search_estado.php <?php require_once "conexao_dbo.php"; $estado = $_POST['query']; echo $estado; if (isset($_POST['query'])) { $filtrar_municipios = $arquivo->prepare("SELECT * FROM municipios WHERE sigla_uf LIKE '{$_POST['query']}%' ORDER BY nome_distrito LIMIT 1000"); $filtrar_municipios->execute(); if($filtrar_municipios->rowCount()>0) { foreach($filtrar_municipios->fetchAll() as $filtro_estados{ echo $filtro_estados['sigla_uf']." - ".$filtro_estados['nome_uf']." - ".$filtro_estados['nome_distrito']."<br/>"; } } else { echo "<p style='color:red'>Nenhuma informacao encontrada...</p>"; } } ?>
  17. EvertonFD

    Problemas com inner join

    Estou começando com o inner join não aprece as informações, e não apresenta nenhum erro fica em branco. quem puder me ajudar agradeço. tenho uma tabela de teste que tem o seguintes campos id e nome_in e possuo uma outra tabela a test2 que com os campos id e user meu codigo esta assim <?php $result_colaborador = " SELECT *FROM teste INNER JOIN test2 ON teste.nome_id = test2.user"; $resultado_colaborador = mysqli_query( $conn, $result_colaborador ); while ( $row_colaborador = mysqli_fetch_assoc( $resultado_colaborador ) ) { ?> <div class="col-lg-2 col-6 col-md-3 box wow bounceInUp text-dark" data-wow-duration="1.4s"> <?php echo $row_colaborador ['nome_id']; <?php } ?>
  18. Pessoal, preciso urgentemente de fazer um relatório, mas não consigo fazer de jeito nenhum... Será que poderiam me ajudar? Possuo a tabela geral tb_turg que guarda os registros assim: idmodg: 13 (codigo do módulo) codturg: 101 (código da turma) iniclasg: 2020-01-13 (data de inicio) terclasg: 2020-02-21 (data de termino) weekg: 1,3,5 (dias da semana que tem curso, neste caso: segunda, quarta e sexta) Cada aluno possui uma tabela. O aluno id 1 possui a tabela tb_z1 e guarda os registros assim: idcur | codtur | diafrq 13 | 101 | 2020-01-13 13 | 101 | 2020-01-17 13 | 101 | 2020-01-20 13 | 101 | 2020-01-22 13 | 101 | 2020-01-29 13 | 101 | 2020-01-31 13 | 101 | 2020-02-03 13 | 101 | 2020-02-05 13 | 101 | 2020-02-07 etc... Como calcular: Quantos dias e quais os dias da tabela tb_turg da data de inicio (iniclasg) até a data de término (terclasg), mas somente nos dias especificados na semana (weekg), que seriam 2020-01-13, 2020-01-15, 2020-01-17, 2020-01-20, 2020-01-22, 2020-01-24, 2020-01-27, 2020-01-29, 2020-01-31, 2020-02-03, 2020-02-05, 2020-02-07, 2020-02-10, 2020-02-12, 2020-02-14, 2020-02-17, 2020-02-19, 2020-02-21, Daria: 18 DIAS Quantos dias de frequência teve o aluno id 1 09 DIAS (por exemplo) Obtido os dados, deve-se verificar: Quantos dias de FALTA obteve o aluno id 1? Preciso gerar um relatório passando o código do módulo (13) e o código da turma (101) via GET. Alguém pode me ajudar? Obrigado Seria mais ou menos assim que deveria ficar (imagem anexo)
  19. marirocha95

    Ajuda com formulário em PHP e JAVA SCRIPT

    Olá pessoal, boa tarde. Alguém pode me ajudar no formulário PHP abaixo. Eu não entendo quase nada de programação, peguei um template HTML5 gratuito na internet, e meu formulário não está funcionando. Um colega me enviou o formulário php abaixo, mas não consegui editar. Obrigada! CONTÉM DENTRO DO ARQUIVO: index.html <div class="contact-form"> <div class="container"> <div class="section-header"> <h2 class="section-title">Contato</h2> <span>Contato</span> <p class="section-subtitle">Entre em contato comigo adorarei te ajudar com o seu projeto.</p> </div> <div class="row"> <div class="col-lg-9 col-md-9 col-xs-12"> <div class="contact-block"> <form id="contactForm"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <input type="text" class="form-control" id="name" name="name" placeholder="Seu nome" required data-error="Por favor insira seu nome"> <div class="help-block with-errors"></div> </div> </div> <div class="col-md-6"> <div class="form-group"> <input type="text" placeholder="Seu e-mail" id="email" class="form-control" name="name" required data-error="Por favor insira seu e-mail"> <div class="help-block with-errors"></div> </div> </div> <div class="col-md-12"> <div class="form-group"> <input type="text" placeholder="Assunto" id="msg_subject" class="form-control" required data-error="Por favor insira o assunto"> <div class="help-block with-errors"></div> </div> </div> <div class="col-md-12"> <div class="form-group"> <textarea class="form-control" id="message" placeholder="Sua mensagem" rows="7" data-error="Digite a sua mensagem" required></textarea> <div class="help-block with-errors"></div> </div> <div class="submit-button"> <button class="btn btn-common btn-effect" id="submit" type="submit">Enviar mensagem</button> <div id="msgSubmit" class="h3 hidden"></div> <div class="clearfix"></div> </div> </div> </div> </form> </div> </div> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTÉM DENTRO DO ARQUIVO JAVA SCRIPT: contact-form-script.js $("#contactForm").validator().on("submit", function (event) { if (event.isDefaultPrevented()) { // handle the invalid form... formError(); submitMSG(false, "Você preencheu o formulário corretamente?"); } else { // everything looks good! event.preventDefault(); submitForm(); } }); function submitForm(){ // Initiate Variables With Form Content var name = $("#name").val(); var email = $("#email").val(); var msg_subject = $("#msg_subject").val(); var message = $("#message").val(); $.ajax({ type: "POST", url: "php/form-process.php", data: "name=" + name + "&email=" + email + "&msg_subject=" + msg_subject + "&message=" + message, success : function(text){ if (text == "success"){ formSuccess(); } else { formError(); submitMSG(false,text); } } }); } function formSuccess(){ $("#contactForm")[0].reset(); submitMSG(true, "Message Submitted!") } function formError(){ $("#contactForm").removeClass().addClass('shake animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){ $(this).removeClass(); }); } function submitMSG(valid, msg){ if(valid){ var msgClasses = "h3 text-center tada animated text-success"; } else { var msgClasses = "h3 text-center text-danger"; } $("#msgSubmit").removeClass().addClass(msgClasses).text(msg); } ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- CONTÉM DENTRO DO ARQUIVO PHP: form-process.php <? $pmensagem = "----\r\n"; foreach ($_POST as $pcampo => $pvalor) { $pmensagem .= strtoupper($pcampo) . " : " . $pvalor . "\r\n\r\n"; } // NAO ALTERE OS DADOS ACIMA # ALTERE OS DADOS ABAIXO // endereco do servidor de smtp de seu site $smtp_servidor = "mail.seudominio.com.br"; // conta de email que vai autenticar no servidor de smtp $smtp_email = "mail.seudominio.com.br"; // senha da conta de email que vai autenticar no servidor de smtp $smtp_senha = "SenhaDoEmail"; // conta de email que vai receber as informacoes digitadas no formulario $emaildedestino = "email@seudominio.com.br"; $message = "Nome: $name\n\nE-mail: $email\n\nAssunto: $msg_subject\n\nMensagem: $message"; mail("$msg"); // NAO ALTERE OS DADOS ABAIXO $pmensagem .= "----\r\n"; $pmensagem .= "Sender-IP: ".$_SERVER["REMOTE_ADDR"]."\r\n"; $cMail = new COM("Persits.MailSender"); $cMail->Host = $smtp_servidor; $cMail->Username = $smtp_email; $cMail->Password = $smtp_senha; $cMail->From = $emaildedestino; $cMail->FromName = "Mariana Santos"; $cMail->AddAddress($emaildedestino); $cMail->Subject = "CONTATO VIA FORMULARIO DO SITE: ".$_SERVER["HTTP_HOST"]; $cMail->Body = $pmensagem; $urldestino=$urlfalha; if (strpos($_SERVER["HTTP_REFERER"],$_SERVER["HTTP_HOST"])) { if ($cMail->Send()) { $urldestino=$urlsucesso; } } // NAO ALTERE OS DADOS ACIMA ?>
  20. adriano.eurich

    Imprimir na tela um relatório de cadastro entre datas em php

    cadastro.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <form action="banco_de_dados/create.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 1px;"> <legend><!--<img src="imagens/CadCli.png" alt="[imagem]" style="width:40x; height:40px">--></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Nome --> <div class="input-field col s12"> <i class="material-icons prefix">account_circle</i> <input type="text" name="nome" id="nome" maxlength="40" required autofocus> <label for="nome">Nome</label> </div> <!-- Campo Instituição --> <div class="input-field col s12"> <i class="material-icons prefix">account_balance</i> <input type="text" name="inst" id="inst" maxlength="40" required autofocus> <label for="inst">Instituição</label> </div> <!-- Campo Telefone --> <div class="input-field col s12"> <i class="material-icons prefix">phone</i> <input type="text" name="telefone" id="telefone" maxlength="13" required> <label for="telefone">Telefone</label> </div> <!-- Campo Chave --> <div class="input-field col s12"> <i class="material-icons prefix">vpn_key</i> <input type="text" name="chave" id="chave" maxlength="4" required> <label for="chave">Chave</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="cadastrar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/script.inc.php';?> ------------------------- create.php <?php session_start(); include_once 'conexao.php'; $id = $_POST [ 'id' ]; $nome = $_POST [ 'nome' ]; $inst = $_POST [ 'inst' ]; $data = date('y-m-d'); $telefone = $_POST [ 'telefone' ]; $chave = $_POST [ 'chave' ]; $queryInsert = $link->query("insert into tb_cadastro VALUES ('".$id."', '".$nome."','".$inst."','".$data."','".$telefone."','".$chave."')"); $affected_rows = mysqli_affected_rows($link); if($affected_rows > 0): $_SESSION['msg'] = "<p class='center green-text'>".'Cadastrado com Sucesso!'."<br>"; header("Location: ../cadastro.php"); endif; --------------- relatorio.php <?php session_start(); include_once 'includes/header.inc.php'; include_once 'includes/menu.inc.php'; ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <form action="banco_de_dados/consulta_rel.php" method="post" class="col s12"> <fieldset class="formulario" style="padding: 3px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <!-- Campo Data --> <div class="input-field col s12"> <i class="material-icons prefix">event_available</i> <input type="date" name="datainicial" id="data" maxlength="10" required> <label for="data">Data Inicial</label> </div> <div class="input-field col s12"> <i class="material-icons prefix">event_busy</i> <input type="date" name="datafinal" id="data" maxlength="10" required> <label for="data">Data Final</label> </div> <!-- Botões --> <div class="input-field col s12"> <input type="submit"style="width:120px; height:37px" value="Gerar" class="btn blue"> <input type="reset" style="width:120px; height:37px" value="limpar" class="btn red"> </div> </fieldset> </form> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; ----------------- arquivo_rel.php ?> <!-- Formulário de Cadastro Cliente --> <div class="row container"> <p>&nbsp;</p> <fieldset class="formulario" style="padding: 5px"> <legend><img src="imagens/relatorio.png" alt="[imagem]" style="width:55px; height:45px"></legend> <br> <?php if(isset($_SESSION['msg'])): echo $_SESSION['msg']; session_unset(); endif; ?> <table class="highlight" > <thead> <tr> <th>Nome</th> <th>Instituição</th> <th>Data</th> </tr> </thead> </table> </fieldset> </div> <?php include_once 'includes/footer.inc.php';?> <?php include_once 'includes/script.inc.php'; --------------- consulta_rel.php <?php session_start(); include_once 'conexao.php'; $datainicial = $_POST [ 'datainicial' ]; $datafinal = $_POST [ 'datafinal' ]; $sql= "select * from tb_cadastro where data between '$datainicial' and '$datainicial'"; $consulta_rel = mysqli_query($link, $sql); echo "sql"; if($consulta_rel) { ////// $_SESSION['msg'] = "<p class='center green-text'>".'Devolução efetuada com Sucesso!'."<br>"; header("Location: ../arquivo_rel.php"); exit(); } Alguma dica de como eu posso, mostrar os dados do cadastro, quando abro a pagina relatório e coloco as datas para consulta
  21. opl12

    Enviar Email pelo PHP

    Olá Mestres Estou testando enviar email pelo PHP, No windows 10 Instalei o Xampp, e fiz as configurações abaixo: Configurei o arquivo php.ini com: sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" configurei o arquivo sendmail.ini com: smtp_server=smtp.gmail.com smtp_port=587 auth_username= meu_email@gmail.com auth_password= minha_senha_do_email Pelo código php não retorna em erro, apenas diz que foi enviado com sucesso. mas o email nunca chega hahahahah nem está no lixo eletônico Sabem se falta algo?
  22. Bom dia amigos, este é meu primeiro post, espero que consiga lhes passar meu problema Eu possuo várias imagens de vários tamanhos e dimensões. De cada uma quero realizar uma copia quadrada. por exemplo, se a imagem tiver 800x600 quero criar uma 800x800, esse 200 a mais de lagura quero que fique branco sem esticar as fotos. Se tenho uma foto 300x600 quero que ela fique com 600x600. O Script deve identificar se ela é mais alta ou mais baixa e criar uma cópia baseando-se no que for maior e deve fazer isso sem distorcer a imagem. Se for colocado uma 1500x300 ela deve sair 1500x1500, a diferença de 1200 a mais deve ser branca.
  23. RodrigoWD3

    Dúvida sobre url amigável em php

    Boa tarde pessoal estou com uma dúvida, seguinte estou criando uma pagina de blog para teste de url amigável ja configurei o .htaccess , o banco de dados , as postagem com slugs , o problema e que só consigo exibir a noticia completa quando ha uma categoria exemplo . O site exibe assim : meusite.com.br/noticias/post-da-noticia/ Queria desse jeito: meusite.com.br/post-da-noticia/ porem não queria exibir a categoria noticias, pois os posts vão esta na index vou colocar o código da index, acredito que a configuração seja nela INDEX.PHP <?php include "admin/conexao.php"; require_once("include/header.php"); @$url = $_GET['url']; $urlE = explode('/',$url); @$arquivo = $urlE['0']; @$post = $urlE['1']; $paginas = array('empresa','noticias','categoria','contato'); if(isset($post) && $post != ''){ include "single.php"; }elseif(isset($arquivo) && in_array($arquivo, $paginas)){ include "$arquivo.php"; }elseif(isset($arquivo) && $arquivo == ''){ include "home.php"; }else{ include "categoria.php"; } require_once("include/footer.php"); ?>
  24. Olá Mestres, Não achei um tópico com este assunto No Código abaixo, eu dou um echo e me retorna o valor de um array, *que é o resultado de um SELECT feito no Banco de Dados PhpMyAdmin *no banco tenho a tabela LOGIN, com as colunas: Nome, Password, Nivel no PHP eu carrego as variáveis $nome e $password com isso eu faço um select com uma condição na coluna "nivel" .. para me trazer apenas o resultado onde consta a palavra "staff" na coluna "nivel" ao dar um echo: echo $key.": ".$value."<br>"; o PHP me retorna: nome: jefersonpassword: 123nivel: staff ***a pergunta: Tem como eu gravar o resultado da coluna "nivel" ( que neste caso é "staff" ) em uma variável?? ao ponto de dar um echo e aparecer apenas a palavra "staff" ? Se puderem me ajudar, já agradeço <!DOCTYPE html> <html lang="pt-br"> <head> <title>Comprovar Usuário</title> <meta charset="utf-8"> </head> <body> <?php $nome = "jeferson"; $password = "123"; try { $base=new PDO("mysql:host=localhost;dbname=painel","root",""); $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql="SELECT nome, password, nivel FROM login WHERE nome= :nome AND password= :password"; $resultado=$base->prepare($sql); $resultado->bindValue(":nome",$nome); $resultado->bindValue(":password",$password); $resultado->execute(); $result = $resultado->fetch(PDO::FETCH_ASSOC); foreach ($result as $key => $value) { echo $key.": ".$value."<br>"; } }catch(Exception $e) { die("Error" . $e->getMessage()); } ?> </body> </html>
  25. opl12

    Select dentro de outro Select

    Olá Mestres Podem dar uma direção? Estou apanhando em algo que aparentemente é fácil Preciso: *Tenho um Banco de Dados com as Colunas: Id, nome, password, data, nivel ... na coluna "nivel" tem duas informações ou é "staff" ou é "operacao" *no 1º Select ele vai validar se o usuário e a senha estão corretos conforme no Banco de Dados do PhpMyAdmin pelas variáveis $nome e $password *no 2º Select ele valida o nível de acesso, se é "staff" ou "operacao" se o $nome pertencer a um "staff".. então abre o "Site A"... se pertencer a um "operacao" vai para o "Site B" <!DOCTYPE html> <html lang="pt-br"> <head> <title>Comprovar Usuário</title> <meta charset="utf-8"> </head> <body> <?php try { $base=new PDO("mysql:host=localhost;dbname=painel","root",""); $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // ....... select para validar login e senha se estão ok $sql="SELECT * FROM login WHERE nome= :nome AND password= :password"; $resultado=$base->prepare($sql); $nome=($_POST["nome"]); $password=($_POST["password"]); $resultado->bindValue(":nome",$nome); $resultado->bindValue(":password",$password); $resultado->execute(); $numero_registro=$resultado->rowCount(); //Validar Camada de Nível $sql2="SELECT * FROM login WHERE name= :nome AND nivel = 'staff'"; $resultado2=$base2->prepare($sql2); $nome=($_POST["nome"]); $resultado2->bindValue(":nome",$nome); $resultado2->execute(); $numero_registro2=$resultado2->rowCount(); if($numero_registro!=0) { //echo "<h1>Logado com Sucesso</h1>"; ...Se Login e Senha estão ok, então abre a página session_start(); $_SESSION["usuario"] = $_POST["nome"]; header("Location:reports.php"); }else { echo "Senha incorreta, favor verificar! <br><br>"; echo '<a href="index.php">Clique aqui para tentar novamente!</a>'; //header("Location:index.php"); } }catch(Exception $e) { die("Error" . $e->getMessage()); } ?> </body> </html>
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.