Ir para conteúdo

WBS DIGITAL

Members
  • Total de itens

    168
  • Registro em

  • Última visita

Reputação

6 Regular

Sobre WBS DIGITAL

  • Classificação
    Mídia PTC
  • Data de Nascimento 01/22/1985

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Rio Pardo de Minas - MG

Contato

  • Site Pessoal
    http://www.midiaptc.net

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. WBS DIGITAL

    Criar properties para chamar ip e porta

    Estou tentando chamar o ip e porta atraves de um arquivo properties num sisteminha de chat criado em java, mas não estou conseguindo fazer isso, segue o codigo. Servidor chat public static void main(String[] args) throws IOException{ wbsCliente = new Vector(); try { ServerSocket s = new ServerSocket(2222); while (true){ System.out.print("Aguardando usuarios..."); Socket wbsConexao = s.accept(); System.out.println("Conectado!"); Thread t = new WbsChatSocket (wbsConexao); t.start(); } } catch(IOException e) { System.out.println("IOException:" + e); } } Cliente Chat public static void main(String[] args){ try { Properties pos = new Properties(); //carregas as propriedades do arquivo de configuracoes pos.load( new FileInputStream("wbsDados.properties") ); //não sei como colocar e chamar os dados do properties neste socket abaixo Socket wbsConexao = new Socket("127.0.0.1", 2222); PrintStream saida = new PrintStream(wbsConexao.getOutputStream()); BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Entre com o seu nome: "); String wbsUsuario = teclado.readLine(); saida.println(wbsUsuario); Thread t = new wbsClienteSocket(wbsConexao); t.start(); String linha; while (true) { System.out.print("> "); linha = teclado.readLine(); // antes de enviar, verifica se a conexão não foi fechada if (done) {break;} // envia para o servidor saida.println(linha); } } catch (IOException e) { // Caso ocorra alguma excessão de E/S, mostre qual foi. System.out.println("IOException: " + e); } }
  2. WBS DIGITAL

    Login com javascript e html (para app hibrido)

    Estou estudando sobre dispositivos hibridos e necessito de um sistema de login para o mesmo, consigo, via ajax verificar se os dados do input (login e senha) são validos e jogar para a pagina restrita, mas como tratarei via app, não posso usar php, gostaria de entender como restrinjo e pego id do usuario em javascript? Para entenderem, segue o codigo em javascript (ajax) e php formulario de acesso (html) script pra fazer a consulta consulta no codigo php codigo para restringir as paginas (aqui está o problema, ja que devo chamar paginas html e não pode ter codigos php direto no arquivo)
  3. WBS DIGITAL

    salvar dados (mysql) em md5

    Muito obrigado! Consegui atraves do segundo link, na verdade estava usando o md5 no local errado, agradeço muito pela ajuda!
  4. WBS DIGITAL

    salvar dados (mysql) em md5

    Estou tentando salvar informações vindo de um formulario em uma tabela mysql, porém, se mando os dados normais é feito corretamente, mas se tento mandar em md5, não salva no banco, não sei o que está errado Forma que salva (porém não é a desejada) <?php include "config.php"; $page = isset($_GET['p'])?$_GET['p']:''; if($page=='add'){ $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; $type = $_POST['type']; $stmt = $db->prepare("INSERT INTO login values('',?,?,?,?)"); $stmt->bindParam(1,$username); $stmt->bindParam(2,$password); $stmt->bindParam(3,$email); $stmt->bindParam(4,$type); if($stmt->execute()){ echo "sucesso!"; }else{ echo "Falha"; } } Forma que desejo (mas não salva no banco) <?php include "config.php"; $page = isset($_GET['p'])?$_GET['p']:''; if($page=='add'){ $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; $type = $_POST['type']; $stmt = $db->prepare("INSERT INTO login values('',?,?,".md5('$type').",?)"); $stmt->bindParam(1,$username); $stmt->bindParam(2,$password); $stmt->bindParam(3,$email); $stmt->bindParam(4,$type); if($stmt->execute()){ echo "Categoria adicionada com sucesso!"; }else{ echo "Falha ao adicionar categoria"; } }
  5. WBS DIGITAL

    Chamar dados de 2 tabelas diferentes

    Eu fiz da seguinte forma e deu certo: $stmt2 = $db->prepare("SELECT p.*, f.nome_foto FROM produto p INNER JOIN fotos f ON p.id_produto = f.id_produto WHERE p.id_produto = '".$row['id_produto']."'"); Obrigado!
  6. WBS DIGITAL

    Chamar dados de 2 tabelas diferentes

    Criei 2 formularios diferentes que cadastram informações em uma e imagens em outra, pegando o id da informação cadastrada na outra tabela, agora to tentando chamar a imagem referente à cada id da informação, mas não aparece nada codigo: $stmt = $db->prepare("SELECT * FROM produto"); $stmt->execute(); foreach($stmt as $row){ ?> <tr> <td> <?php echo $row['id_produto']?> </td> <td> <?php $stmt2 = $db->prepare("SELECT * FROM produto INNER JOIN fotos ON produto.id_produto = fotos.id_produto where foto.id_produdo = ".$row['id_produto']); $stmt2->execute(); foreach($stmt2 as $row){ ?> <img src="produtos/<?php echo $row['nome_foto']; ?>" width="150"/> <?php } ?> </td> <td> <?php echo $row['produto']?> </td> <td> <?php echo $row['preco']?> </td> <td> <?php echo $row['raca']?> </td> <td> <?php } ?>
  7. WBS DIGITAL

    Erro ao cadastrar conteudo no banco do upload ajax e php

    o enctype eu coloquei depois, percebi que faltou mesmo, mas mesmo agora não ta funcionando, não entendi como implemente esse jquery form dentro do meu com ajax $page = isset($_GET['p'])?$_GET['p']:''; if($page=='add'){ $produto = $_POST['produto']; $raca = $_POST['raca']; $descricao = $_POST['descricao']; $preco = $_POST['preco']; $nascimento = $_POST['nascimento']; $foto = $_FILES['foto']['name']; $upload = move_uploaded_file($_FILES['foto']['tmp_name'], 'produtos/' . $_FILES['foto']['name']); $stmt = $db->prepare("INSERT INTO produto values('',?,?,?,?,?,?)"); $stmt->bindParam(1,$produto); $stmt->bindParam(2,$raca); $stmt->bindParam(3,$descricao); $stmt->bindParam(4,$preco); $stmt->bindParam(5,$nascimento); $stmt->bindParam(6,$foto); if($stmt->execute()){ echo "Produto cadastrado com sucesso!"; }else{ echo "Falha ao adicionar produto"; } } Eu to achando que essa parte abaixo tem algo errado
  8. WBS DIGITAL

    Erro ao cadastrar conteudo no banco do upload ajax e php

    Ja sim, tenho um igual para cadastrar que funciona, mas quero fazer o upload da foto e não consigo
  9. Num projeto aterior, conseguir usar o ajax para cadastrar (crud) conteudo, agora tento com upload de foto, mas não cadastra o conteudo no banco e nem no faz o upload $page = isset($_GET['p'])?$_GET['p']:''; if($page=='add'){ $produto = $_POST['produto']; $raca = $_POST['raca']; $descricao = $_POST['descricao']; $preco = $_POST['preco']; $nascimento = $_POST['nascimento']; $foto = $_FILES['foto']['name']; $upload = move_uploaded_file($_FILES['foto']['tmp_name'], 'produtos/' . $_FILES['foto']['name']); $stmt = $db->prepare("INSERT INTO produto values('',?,?,?,?,?,?)"); $stmt->bindParam(1,$produto); $stmt->bindParam(2,$raca); $stmt->bindParam(3,$descricao); $stmt->bindParam(4,$preco); $stmt->bindParam(5,$nascimento); $stmt->bindParam(6,$foto); if($stmt->execute()){ echo "Produto cadastrado com sucesso!"; }else{ echo "Falha ao adicionar produto"; } } function salvarProduto(){ var produto = $('#produto').val(); var descricao = $('#descricao').val(); var raca = $('#raca').val(); var preco = $('#preco').val(); var nascimento = $('#nascimento').val(); var foto = $('#foto').val(); $.ajax({ type: "POST", url: "produto.php?p=add", data: "produto="+produto+"&descricao="+descricao+"&raca="+raca+"&preco="+preco+"&nascimento="+nascimento+"&foto"+foto, success: function(msg){ alert('Produto cadastrada com sucesso!'); } }); }
  10. WBS DIGITAL

    Update php com ajax não funciona

  11. WBS DIGITAL

    Update php com ajax não funciona

    Cara, foi isso mesmo! Muito obrigado!!!
  12. WBS DIGITAL

    Update php com ajax não funciona

    Estou desenvolvendo um crudo com Ajax e php, mas o update me retorna a seguinte mensagem: a função em javascript é: function atualizarCateg(str){ var id_categ = str; var categoria = ('#categoria- '+str).val(); $.ajax({ type: "POST", url: "server.php?p=editar", data: "categoria="+categoria+"&id_categ="+id_categ, success: function(data){ verDados(); } }); } A condicional em php é: else if($page=='editar'){ $id_categ = $_POST['id_categ']; $categoria = $_POST['categoria']; $stmt = $db->prepare("UPDATE categoria SET categoria=? WHERE id_categ=?"); $stmt->bindParam(1,$categoria); $stmt->bindParam(2,$id_categ); if($stmt->execute()){ echo "Categoria atualizada com sucesso!"; }else{ echo "Falha ao atualizar categoria"; } } formulario de update é: <button class="btn btn-warning" data-toggle="modal" data-target="#editModal-<?php echo $row['id_categ'] ?>"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></button> <div class="modal fade" id="editModal-<?php echo $row['id_categ'] ?>" tabindex="-1" role="dialog" aria-labelledby="editLabel-<?php echo $row['id_categ'] ?>"> <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">&times;</span></button> <h4 class="modal-title" id="editLabel-<?php echo $row['id_categ']?>">Atualizar Categoria</h4> </div> <form> <div class="modal-body"> <input type="hidden" id="<?php echo $row['id_categ']?>" value="<?php echo $row['id_categ'] ?>"> <div class="form-group"> <label for="categoria">Nome da Categoria</label> <input type="text" class="form-control" id="categoria-<?php echo $row['id_categ']?>" value="<?php echo $row['categoria'] ?>"> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">FECHAR</button> <button type="submit" onclick="atualizarCateg(<?php echo $row['id_categ'] ?>)" class="btn btn-primary">Atualizar</button> </div> </form> </div> </div> </div> Se alguem puder me ajudar, o erro diz que é na função, mas não conseguí resolver
  13. WBS DIGITAL

    criar condicional para app hibrido

    estou criando um app de IMC para aprendizado, usando o intel xdk, js, php e json, consigo gravar o nome, altura e peso no banco de dados mysql, porem, não tenho noção de como crio a condicional de imc para mostrar no resultado, segue os codigos para entendimento: codigo que recupera os dados do banco e cria o json <?php header("Access-Control-Allow-Origin: *"); header("Content-Type: application/json; charset=UTF-8"); //conexão db $dbt = new mysqli("localhost","root","","imc"); $sqlt = $dbt->query("select * from imc ORDER BY id DESC") or die (); echo '{"imc":'; $tabela = "["; while($t = $sqlt->fetch_array(MYSQLI_ASSOC)){ if($tabela != "["){$tabela .=",";} $tabela.= '{"id":"'.$t["id"].'",'; $tabela.= '"nome":"'.$t["wbs_nome"].'",'; $tabela.= '"altura":"'.$t["wbs_altura"].'",'; $tabela.= '"peso":"'.$t["wbs_peso"].'"}'; } $tabela.="]}"; $dbt->close(); echo $tabela; ?> codigo que monta o resultado $(document).ready(function(){ $.ajax({ type: "GET", url:"http://localhost/imc/imc/www/api-resultado_imc.php", dataType:"json" }).done(function(data){ var mostra = ""; $.each(data.imc, function(i, x){ mostra += "<li>"+x.nome+"</li>"; }); $("#result").html(mostra); }); }); preciso que este resultado pegue (como pega o nome), a altura e o peso a crie as condicionais, como no codigo abaixo (em php)
  14. WBS DIGITAL

    Upload de Imagem MVC

    Fiz um sisteminha de CRUD, porém, não consigo inserir um upload no cadastro, gostaria da ajuda dos magos em php, pois estou iniciando no POO MVC, desde ja agradeço imensamente pela ajuda. Obs.: é um script para aprendizagem e não comercialização do mesmo. view/formAdicionaContato.php <html> <head> <meta charset="utf-8"/> <title>Cadastrar Contato</title> </head> <body> <h1>Cadastro de Contatos</h1> <form action="contato.php?func=cadastrar" method="post" enctype="multipart/form-data"> <fieldset> <legend>Dados Pessoais</legend> Nome: <input type="text" name="nome"/><br> E-mail: <input type="text" name="email"/> Foto: <input type="file" name="foto"/> </fieldset> <input type="submit" name="enviar" value="Enviar"/> </form> </body> </html> model/Contato.class.php <?php class contato{ private $id; private $nome; private $email; private $foto; //construtor public function Contato(){ } //setters e getters public function setId($id){ $this->id = $id; } public function getId(){ return $this->id; } public function setNome($nome){ $this->nome = $nome; } public function getNome(){ return $this->nome; } public function setEmail($email){ $this->email = $email; } public function getEmail(){ return $this->email; } public function setFoto($foto){ $this->foto = $foto; } public function getFoto(){ return $this->foto; } } model/ContatoDAO.class.php <?php //inclue as classes necessarias include_once ("modelo/ConnectionFactory.class.php"); include_once ("modelo/Contato.class.php"); class ContatoDAO{ //ira receber uma conexao public $con = null; //construtor public function ContatoDAO(){ $conexao = new ConnectionFactory(); //cria um new PDO e faz a conexao $this->con = $conexao->getConnection(); } //realiza um inserção public function inserir($contato){ try{ //evitando SQL INJECTION //dois pontos significa rotulo, armazena o local onde vai inserir as informações $stmt = $this->con->prepare("INSERT INTO contato (nome, email, foto) VALUES (:nome, :email, :foto)"); //sequencia de indices que representam cada valor de minha query //bindValue = vincular valor $stmt->bindValue(":nome", $contato->getNome()); $stmt->bindValue(":email", $contato->getEmail()); stmt->bindValue(":foto", $contato->getFoto()); //executo a query preparada $stmt->execute(); //fecho a conexao //$this->con = null; //caso ocorra um erro, retorna o erro; }catch(PDOException $ex){ echo "Erro:".$ex->getMessage(); } } //realiza um update public function alterar($contato){ try{ $stmt = $this->con->prepare("UPDATE contato SET nome=:nome, email=:email WHERE id=:id"); //beginTransation - transação para que toda a ação seja completada $this->con->beginTransaction(); $stmt->bindValue(":nome", $contato->getNome()); $stmt->bindValue(":email", $contato->getEmail()); $stmt->bindValue(":id", $contato->getId()); $stmt->execute(); $this->con->commit(); //fecho a conexao //$this->con = null; //caso ocorra um erro, retorna o erro; }catch(PDOException $ex){ echo "Erro:".$ex->getMessage(); } } /** * Exclui um contato identificado pelo id * $contato int o id do contato a ser excluído */ public function excluir ($contato){ try{ //$this->con-exec = retorno de linhas afetadas $num = $this->con->exec("DELETE FROM contato WHERE id=".$contato); if($num >= 1){ return $num; }else{ return 0; } }catch(PDOException $ex){ echo "Erro:".$ex->getMessage(); } } //jquery recebe num significa que não quero filtrar a resposta //se fosse passar sql - executo a sql //query é uma consulta/retorno de um result set public function listar($query=null){ try{ if($query == null){ $stmt = $this->con->query("SELECT * FROM contato"); }else{ $stmt = $this->con->con->query($query); } //desconecta //$this->con = null; //gera um array de objetos $lista = array(); foreach ($stmt as $reg){ $cont = new Contato(); $cont->setId($reg["id"]); $cont->setNome($reg["nome"]); $cont->setEmail($reg["email"]); $lista[] = $cont; } //retorna o resultado da query return $lista; }catch(PDOException $ex){ echo "Erro:".$ex->getMessage(); } } public function exibir($id){ try{ $stmt = $this->con->query("SELECT * FROM contato WHERE id=".$id); foreach ($stmt as $reg){ $cont = new Contato(); $cont->setId($reg["id"]); $cont->setNome($reg["nome"]); $cont->setEmail($reg["email"]); $cont->setFoto($reg["foto"]); } //retorna o resultado da query return $cont; }catch(PDOException $ex){ echo "Erro:".$ex->getMessage(); } } } controller/AdicionarContatos.class.php <?php include_once"modelo/ContatoDAO.class.php"; class AdicionarContato{ function AdicionarContato(){ if(isset($_POST["enviar"])){ $dao = new ContatoDAO(); $contato = new Contato(); $contato->setNome($_POST["nome"]); $contato->setEmail($_POST["email"]); $dao->inserir($contato); $lista = $dao->listar(); include_once "visao/listaContatos.php"; }else{ include_once "visao/formAdicionaContato.php"; } } } Arquivo completo nos anexos agenda.zip
  15. WBS DIGITAL

    Programador C C++

    Preciso de um programador para um serviço em C ou C++ Trabalho: Elaborar e implementar um pequeno programa que seja capaz de executar chamadas de sistema. O objetivo é demonstrar a aplicabilidade na utilização de recursos providos pela estruturas do sistema operacional. Implementação de um programa em linguagem C que utilize 6 chamadas de sistema Interessados entrar em contato por whatsapp (38) 9 9109-7630
×

Informação importante

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