Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Blog

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Categorias

  • Cursos

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
    • Mac OS
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas e sugestões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrado 65 registros

  1. Boa tarde especialistas, Estou precisando de uma ajuda não estou conseguindo retirar parte de um texto de uma variavel que recebe os dados da função imap_fetchbody($mail_box, $mensagem, 1); que pega o corpo da mensagem na caixa de entrada do email. <?php $mail_box = imap_open("{mail.xxxx.com.br:110/pop3/novalidate-cert}INBOX", "xxxx@xxxx.com.br", "senha"); if ($mail_box) { $total_de_mensagens = imap_num_msg($mail_box); if ($total_de_mensagens > 0) { for ($mensagem = 1; $mensagem <= $total_de_mensagens; $mensagem++) { /* * o terceiro parametro pode ser * 0=> retorna o body da mensagem com o texto que o servidor recebe * 1=> retorna somente o conteudo da mensagem em plain-text * 2=> retorna o conteudo da mensagem em html */ /* echo "<hr />"; $body_0 = imap_fetchbody($mail_box, $mensagem, 0); echo $body_0; */ echo "<p>"; $body_1 = imap_fetchbody($mail_box, $mensagem, 1); echo $body_1; echo "</p>"; //imap_delete($mail_box, $mensagem); //imap_expunge($mail_box); } } imap_close($mail_box); } A saída geralmente é assim: Return-Path: Delivered-To: xxxx@xxxxx.com.br Received: from roma.midc.com.br by roma.midc.com.br with LMTP id kFeEG2QjD1orIgMAGkgVfg for ; Fri, 17 Nov 2017 15:59:00 -0200 Return-path: Envelope-to: xxxx@xxxxxx.com.br Delivery-date: Fri, 17 Nov 2017 15:59:00 -0200 Received: from xxxxx.com ([xxx.xxx.xxx.xxx]:xx) by xxx.com.br with esmtp (Exim 4.89) (envelope-from ) id 1eFkum-000wLC-SS for xxx@xxxxx.com.br; Fri, 17 Nov 2017 15:58:57 -0200 Received: from PJLM-S02 ([127.0.0.1]) by xxxx.com.br with SMTP(8.0.9200.16384); Fri, 17 Nov 2017 10:57:32 -0700 MIME-Version: 1.0 Sender: xxxx@xxxxx.com.br From: xxxx@xxxx.com.br To: "XXXXX XXXXXX" Reply-To: xxxx@xxxxx.com.br Date: 17 Nov 2017 10:57:32 -0700 Subject: assunto Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: AES Message-ID: X-OriginalArrivalTime: 17 Nov 2017 17:57:32.0250 (UTC) FILETIME=[8A9F33A0:01D35FCD] X-Provedor-MailScanner-Information: Please contact the ISP for more information X-Provedor-MailScanner-ID: 1eFkum-000wLC-SS X-Provedor-MailScanner: Found to be clean X-Provedor-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-1.89, required 8, autolearn=not spam, BAYES_00 -1.90, T_SPF_PERMERROR 0.01) X-Provedor-MailScanner-From: xxxx@xxxx.com.br X-Spam-Status: No X-Antivirus: xxxxxxx, Inbound message X-Antivirus-Status: Clean Mensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do emailMensagem do email onde a primeira parte é o cabeçalho do email com origem e destino e a segunda parte é a mensagem, gostaria apenas de retirar essa segunda parte e guardar em uma variável onde eu possa utiliza-la.
  2. PHP Laravel com ajax (post)

    E aí gurizada, beleza? Estou tendo problemas em passar dados entre ajax e laravel. O meu js está assim $(document).on('click', "#cad_academia", function(e){ e.preventDefault(); var cnpj = $("#cnpj").val(); var academia = $("#academia").val(); var telefone = $("#telefone").val(); var email = $("#email").val(); var data = { "cnpj" : cnpj, "academia" : academia, "telefone" : telefone, "email" : email } $.ajax({ url: 'adicionar_academia', dataType: 'html', data: {data: data}, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, method: 'post' }).done(function(msg){ alert(msg); }); }) e o php está assim: public function create(Request $data) { $academia = $data->academia; $telefone = $data->telefone; $email = $data->email; $cnpj = $data->cnpj; $status = 3; $plano = rand(0,2); // Faz a verificação no banco se já existe o e-mail cadastrado $verifica_email = DB::table('academias')->where('email', $email)->get(); $verifica_cnpj = DB::table('academias')->where('cnpj', $cnpj)->get(); $msg = ''; if(count($verifica_email) > 0) { $msg = 'O e-mail informado já existe na nossa base de dados. Favor, escolher outro e-mail para efetuar o cadastro'; return view('criar', compact('msg')); } else if(count($verifica_cnpj) > 0){ $msg = 'O cnpj informado já existe na nossa base de dados. Favor, escolher outro cnpj para efetuar o cadastro'; return view('criar', compact('msg')); } else { $dados = [ 'academia' => $academia, 'email' => $email, 'telefone' => $telefone, 'status' => $status, 'cnpj' => $cnpj, 'plano' => $plano, 'created_at' => date('Y-m-d') ]; DB::table('academias')->insert($dados); $msg = 'Cadastro realizado com sucesso!'; return view('criar', compact('msg')); } } Mas olhando o console.log aparece o erro 419. O que pode ser? Vi muita coisa sobre o token do laravel mas ele está sendo passando no headers da chamada ajax.
  3. Olá amigos, não sei se isso é possível, mais gostaria de fazer com que quando o cliente escolher uma opção do radio, ele cria uma variável e armazena o valor do frete de sua escolha. É interessante também que não utilize um formulário, mandando para uma pagina (confirmar_frete.php). Print do site em funcionamento http://prntscr.com/ha3sr9 fretepg.php <table> <style> #form-frete { border: 5px solid white; border-color: #FFF; margin-left: -10px; margin-right: 2px; border-radius: 10px; } #form-frete input { margin-top: 7px; } #form-frete2 { border: 5px solid white; border-color: #FFF; margin-left: 115px; margin-right: 2px; margin-top: -132px; border-radius: 10px; } #form-frete2 input { margin-top: 7px; } #form-frete3 { border: 5px solid white; border-color: #FFF; margin-left: 240px; margin-right: 2px; margin-top: -132px; border-radius: 10px; } #form-frete3 input { margin-top: 7px; } </style> <?php require("utilitario/conexao.php"); $total = 0; $total_pedido = 0; $frete_cep = '0,00'; foreach($_SESSION['carrinho'] as $Cod_prod => $qtd) { $sql = "SELECT * FROM produtos WHERE Cod_prod= '$Cod_prod'"; $qr = mysql_query($sql) or die(mysql_error()); $ln = mysql_fetch_assoc($qr); $NomeNP_prod = $ln['NomeNP_prod']; $Plataf_prod = $ln['Plataf_prod']; $Preco_a_vista_prod = $ln['Preco_a_vista_prod']; $sub = number_format($ln['Preco_a_vista_prod'] * $qtd, 2, ',', '.'); $total += $Preco_a_vista_prod * $qtd; } if($total >= '250') { echo' <tr> <th> <br> <h5><b>Envio <font color="green">GRATUITO</font> R$ 0,00</b></h5><br><br> </th> </tr>'; } else { echo ''; ?> <?php $parametros = array(); $parametros['nCdEmpresa'] = ''; $parametros['sDsSenha'] = ''; $parametros['sCepOrigem'] = '00000000'; $cliente = mysql_query("SELECT * FROM cliente WHERE Cod_cli = ".$_SESSION['usuarioID']); while($dado = mysql_fetch_array($cliente)) { $Cep_cli = $dado['Cep_cli']; $parametros['sCepDestino'] = "$Cep_cli"; } $parametros['nVlPeso'] = '1'; $parametros['nCdFormato'] = '1'; $parametros['nVlComprimento'] = '19'; $parametros['nVlAltura'] = '4'; $parametros['nVlLargura'] = '15'; $parametros['nVlDiametro'] = '0'; $parametros['sCdMaoPropria'] = 's'; $parametros['nVlValorDeclarado'] = '200'; $parametros['sCdAvisoRecebimento'] = 'n'; $parametros['StrRetorno'] = 'xml'; $parametros['nCdServico'] = '40010'; $parametros = http_build_query($parametros); $url = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx'; $curl = curl_init($url.'?'.$parametros); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $dados = curl_exec($curl); $dados = simplexml_load_string($dados); foreach($dados->cServico as $linhas) { if($linhas->Erro == 0) { ?> <section id="form-frete" class="4u"> <input type="radio" name="frete" id="frete_f" checked="CHECKED" onclick="document.getElementById('frete').value='<?php echo $linhas->Valor?>'"><br><br> <b>SEDEX</b><br><br> <b> R$ <?php echo $linhas->Valor.'<br>';?></b><br> <font size="1">Entregue em <?php echo $linhas->PrazoEntrega.''; if($linhas->PrazoEntrega == 1){echo ' Dia <br>';}else{echo 'Dias <br>';}?></font><br> </section> <?php } }?> <?php $parametros = array(); $parametros['nCdEmpresa'] = ''; $parametros['sDsSenha'] = ''; $parametros['sCepOrigem'] = '00000000'; $cliente = mysql_query("SELECT * FROM cliente WHERE Cod_cli = ".$_SESSION['usuarioID']); while($dado = mysql_fetch_array($cliente)) { $Cep_cli = $dado['Cep_cli']; $parametros['sCepDestino'] = "$Cep_cli"; } $parametros['nVlPeso'] = '1'; $parametros['nCdFormato'] = '1'; $parametros['nVlComprimento'] = '19'; $parametros['nVlAltura'] = '4'; $parametros['nVlLargura'] = '15'; $parametros['nVlDiametro'] = '0'; $parametros['sCdMaoPropria'] = 's'; $parametros['nVlValorDeclarado'] = '200'; $parametros['sCdAvisoRecebimento'] = 'n'; $parametros['StrRetorno'] = 'xml'; $parametros['nCdServico'] = '40215'; $parametros = http_build_query($parametros); $url = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx'; $curl = curl_init($url.'?'.$parametros); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $dados = curl_exec($curl); $dados = simplexml_load_string($dados); foreach($dados->cServico as $linhas) { if($linhas->Erro == 0) { ?> <section id="form-frete2" class="4u"> <input type="radio" name="frete" onclick="document.getElementById('frete').value='<?php echo $linhas->Valor?>'"><br><br> <b>SEDEX-10</b><br><br> <b> R$ <?php echo $linhas->Valor.'<br>';?></b><br> <font size="1">Entregue em <?php echo $linhas->PrazoEntrega.''; if($linhas->PrazoEntrega == 1){echo ' Dia <br>';}else{echo 'Dias <br>';}?></font><br> </section> <?php } }?> <?php $parametros = array(); $parametros['nCdEmpresa'] = ''; $parametros['sDsSenha'] = ''; $parametros['sCepOrigem'] = '00000000'; $cliente = mysql_query("SELECT * FROM cliente WHERE Cod_cli = ".$_SESSION['usuarioID']); while($dado = mysql_fetch_array($cliente)) { $Cep_cli = $dado['Cep_cli']; $parametros['sCepDestino'] = "$Cep_cli"; } $parametros['nVlPeso'] = '1'; $parametros['nCdFormato'] = '1'; $parametros['nVlComprimento'] = '19'; $parametros['nVlAltura'] = '4'; $parametros['nVlLargura'] = '15'; $parametros['nVlDiametro'] = '0'; $parametros['sCdMaoPropria'] = 's'; $parametros['nVlValorDeclarado'] = '200'; $parametros['sCdAvisoRecebimento'] = 'n'; $parametros['StrRetorno'] = 'xml'; $parametros['nCdServico'] = '41106'; $parametros = http_build_query($parametros); $url = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx'; $curl = curl_init($url.'?'.$parametros); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $dados = curl_exec($curl); $dados = simplexml_load_string($dados); foreach($dados->cServico as $linhas) { if($linhas->Erro == 0) { ?> <section id="form-frete3" class="4u"> <input type="radio" name="frete" onclick="document.getElementById('frete').value='<?php echo $linhas->Valor?>'"><br><br> <b>PAC</b><br><br> <b> R$ <?php echo $linhas->Valor.'<br>';?></b><br> <font size="1">Entregue em <?php echo $linhas->PrazoEntrega.''; if($linhas->PrazoEntrega == 1){echo ' Dia <br>';}else{echo ' Dias <br>';}?></font><br> </section> <?php } } }?> </section> </table> <?php $parametros = array(); $parametros['nCdEmpresa'] = ''; $parametros['sDsSenha'] = ''; $parametros['sCepOrigem'] = '00000000'; $cliente = mysql_query("SELECT * FROM cliente WHERE Cod_cli = ".$_SESSION['usuarioID']); while($dado = mysql_fetch_array($cliente)) { $Cep_cli = $dado['Cep_cli']; $parametros['sCepDestino'] = "$Cep_cli"; } $parametros['nVlPeso'] = '1'; $parametros['nCdFormato'] = '1'; $parametros['nVlComprimento'] = '19'; $parametros['nVlAltura'] = '4'; $parametros['nVlLargura'] = '15'; $parametros['nVlDiametro'] = '0'; $parametros['sCdMaoPropria'] = 's'; $parametros['nVlValorDeclarado'] = '200'; $parametros['sCdAvisoRecebimento'] = 'n'; $parametros['StrRetorno'] = 'xml'; $parametros['nCdServico'] = '40010'; $parametros = http_build_query($parametros); $url = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx'; $curl = curl_init($url.'?'.$parametros); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $dados = curl_exec($curl); $dados = simplexml_load_string($dados); foreach($dados->cServico as $linhas) { if($linhas->Erro == 0) { } }?> OBS: 'Estava utilizando um método de emitir o valor do frete em um input (Ignore essa parte pois é gambiara)' =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= pagamento.php if($Endereco_cli != '' and isset($_POST["Conf_ddresidencia"])) { echo '<br><br><h5 class="end_ent"><b>Endereço para Entrega</b></h5><h6>'.$Endereco_cli.' , '.$Numero_end_cli.' - '.$Bairro_cli.'<br>'.$Cidade_cli.' - '.$Uf_cli.' / '.$Complemento_cli.'</h6><br><br><h2 style="font-size: 22px; margin-bottom: 12px; color: #363636; display: block; font-weight: bold;">Escolha a Forma de Envio</h2>'; include 'utilitario/fretepg.php'; echo'</section>'; } else { include 'utilitario/ddsentrega.php'; } } echo ' <!-- FORMA DE PAGAMENTO --> <section id="form-pg" class="4u"> <h3>Forma de pagamento</h3> <div id="boleto"> <a href="javascript:void(0);" id="btn_boleto" data-element="#geraboleto" onclick="return ocultacartao();"><h4><b>Boleto Bancário <img width="17,34" height="10" src="imagens/seta_baixo.png"></b></h4></a> <div id="geraboleto"> <h6>Após a finalização do pedido poderá ser visualizado o boleto bancário.<br> O pagamento poderá ser feito em qualquer lotérica, agência bancária, pelo celular ou internet banking até a data de vencimento.</h6>'; require("utilitario/conexao.php"); $total = 0; foreach($_SESSION['carrinho'] as $Cod_prod => $qtd) { $sql = "SELECT * FROM produtos WHERE Cod_prod= '$Cod_prod'"; $qr = mysql_query($sql) or die(mysql_error()); $ln = mysql_fetch_assoc($qr); $Nome_prod = $ln['Nome_prod']; $Foto_prod = $ln['Foto_prod']; $Preco_a_vista_prod = $ln['Preco_a_vista_prod']; $sub = number_format($ln['Preco_a_vista_prod'] * $qtd, 2, ',', '.'); $total += $Preco_a_vista_prod * $qtd; } $total = number_format($total, 2, ',', '.'); echo' <h5><font color="green">R$ '.$total.' (Desconto de 10%)</font></h5> <button name="Comp_confir" type="submit" style="cursor: pointer;">Finalizar a Compra</button><br><br> </div> </div> <div id="cartão"> <a href="javascript:void(0);" id="btn_cartao" data-element="#carnum" onclick="return ocultaboleto();"><h4><b>Cartão de Credito <img width="17,34" height="10" src="imagens/seta_baixo.png"></b></h4></a><br> <div id="carnum"> <input type="radio" name="bandeira" value="Visa">MasterCard <input type="radio" name="bandeira" value="MasterCard">VISA<br><br> <input type="text" size="24" maxlength="0" placeholder="Nome"><br><br> <input type="text" size="24" maxlength="0" placeholder="Sobrenome"><br><br> <input type="text" size="15" maxlength="0" placeholder="Número do cartão"> <input type="text" size="4" maxlength="0" placeholder="Código"><br><br> <input type="text" size="9" maxlength="0" placeholder="Mês"> <input type="text" size="10" maxlength="0" placeholder="Ano"><br><br> <button style="cursor: pointer;">Finalizar a Compra</button> </div> </div><br><br> </section> <section id="form-pg" class="5u"> <div id="pedidos"> <h3>Resumo do pedido</h3> '; require("utilitario/conexao.php"); $total = 0; $total_pedido = 0; $frete_cep = '0,00'; foreach($_SESSION['carrinho'] as $Cod_prod => $qtd) { $sql = "SELECT * FROM produtos WHERE Cod_prod= '$Cod_prod'"; $qr = mysql_query($sql) or die(mysql_error()); $ln = mysql_fetch_assoc($qr); $NomeNP_prod = $ln['NomeNP_prod']; $Plataf_prod = $ln['Plataf_prod']; $Preco_a_vista_prod = $ln['Preco_a_vista_prod']; $sub = number_format($ln['Preco_a_vista_prod'] * $qtd, 2, ',', '.'); $total += $Preco_a_vista_prod * $qtd;echo' <center><h6><font color="green">';echo substr($NomeNP_prod, 0, 35); echo('... - '.$Plataf_prod.'');echo '</font></h6><p style="border-radius: 50px; color: #FFF; background-color: #588885; width: 35px; position: absolute; margin-top: -47px; margin-left: 305px;">'.$qtd.'</p><br> ';} if ($total >= '250') { $frete_pg = '0'; } else { $frete_pg = $frete_cep; } $total = number_format($total, 2, '.', '.'); echo'<br><br> <h5>Subtotal: R$ '.$total.'</h5><br> <h5>Frete: ';if($frete_pg == '0'){ echo '<font color="green">Grátis</font>';}else{ if(isset($_POST["Conf_ddresidencia"]) and $Numero_end_cli != ''){echo 'R$ <input style="border: 0px; background-color:#f2f2f2;" readonly="true" type="text" id="frete" value="'.$linhas->Valor.'">';}else{} }; $frete_total = "<script>document.write(frete_total)</script>"; $total_pedido = number_format($total + $frete_total, 2, ',', '.'); echo'<br><br><h5><b>Total do pedido: <font color="red">R$ '.$total_pedido.'</font></b><font color="gree"> à vista</font></h5> </div><br><br> </section> </div> </div><br><br> </form>'; } Preciso muito da ajuda de vocês, pois esse é meu TCC... Agradeço desde já!! Atenciosamente Gabriel Megia Torelo
  4. Fala galera, tranquilo? Vocês poderiam me ajudar nessas dúvidas por favor? 1º Estou com uma ideia de criar um site que ele terá um sistema de cadastro em 2 partes... A primeira será apenas com os dados básicos da pessoa e após uma aprovação, ela terá o direito de concluir o cadastro terminando de personalizar o perfil dela... ////// (Nesse caso a melhor linguagem de programação será PHP?) 2º A segunda dúvida vou explicar como um exemplo para ficar melhor: A pessoa se cadastra ///// (Colocar um sistema de qualificação dessa pessoa é feito com PHP?) 3º Essa é minha dúvida principal: Eu já construi o site utilizando HTML e CSS... Está praticamento de jeito que eu quero o Layout. Mas não tem nada de interação com o usuário, não possui sistema de cadastro, o sistema de busca não está funcionando.... etc //// Como o PHP entrará nesse código? Criando por exemplo um arquivo externo.php e conectando ao HTML igual eu faço com o CSS ? Ou No próprio código HTML eu vou adicionar códigos em PHP ? Ou Apagar todo código HTML e fazer tudo em PHP ? Ou De que forma ? rs
  5. Gente como eu faço pra colocar no banco de dados a data de nascimento por select? (no DB ta como DATE) O professor pediu pra fazer por select , ai eu fiz, mas não sei como colocar em uma só variável, eu sei que tinha que ter uma variavel pra dia, mes e ano e depois colocar os 3 na variavel $dt_nascimento, mas eu nao sei a sintaxe. Eu fui procurar como converter data no google e só vi ou pra converter data normal yyyy/mm/dd pra dd/mm/yyyy e uns exemplos de data que eu não entendi nada, cheio de caracteres.e se for pra ficar dando ctrlc+ctrlv em algo que eu não entendo é simplesmente inútil e eu nao tenho como tirar duvida com o professor porque ele só vai pra escola 2 vezes na semana que é quando temos aula e agora ele pegou 15dias de atestado. Tirando a parte de validação se puder dizer se tem algo mais de errado eu tambem agradeceria <?php include ('conexao_banco.php'); $matricula_cliente =$_POST['matricula_cliente']; $cpf =$_POST['cpf']; $nome_cliente =$_POST['nome_cliente']; $rg =$_POST['rg']; $dia =$_POST['dd']; //o que fazer aqui?? $mes =$_POST['mm']; //o que fazer aqui?? $ano =$_POST['yyyy']; //o que fazer aqui?? $telefone =$_POST['telefone']; $email =$_POST['email']; $sexo =$_POST['sexo']; $endereco =$_POST['endereco']; $cidade =$_POST['cidade']; $estado =$_POST['estado']; $complemento =$_POST['complemento']; $foto =$_FILES['foto']; $dt_nascimento = ($dia,'/',$mes,'/',$ano); //o que fazer aqui?? if ($foto['type'] == "image/jpeg" || $foto['type']== "image/pjpeg") { if ($foto['size']>500000) { exit('Arquivo muito grande. Tamanho máximo permitido 500kb. O arquivo enviado contém '.round($foto['size']/1024).'kb'); } $novonome = md5(mt_rand(1,10000).$foto['name']).'.jpg'; $dir = "img/"; if (!file_exists($dir)) { mkdir($dir, 0755); } $caminho = $dir.$novonome; move_uploaded_file($foto['tmp_name'],$caminho); echo '<script type="text/javascript">alert("Arquivo enviado!")</script>'; echo '<meta http-equiv="refresh" content="1; url=index.html" />'; } else{ echo "Arquivo inválido. É permitido somente imagem com extensão .jpg."; } $insere = "INSERT into EDITORA values ('$matricula_cliente','$cpf','$nome_cliente','$rg','$dt_nascimento', '$telefone','$email','$sexo','$endereco',$cidade,'$estado','$complemento', '$foto')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_cliente.php'> <<- VOLTAR</a>"; ?> <?php include ('conexao_banco.php'); ?> <html> <head> <title>Cadastro(cliente)</title> </head> <body> <h2>Cadastro de cliente</h2> <form action="cadastra_cliente.php" method="post" enctype="multipart/form-data"> <table> <tr> <td>Matricula:</td> <td><input type="text" name="matricula_cliente" required></td> </tr> <tr> <td>CPF:</td> <td><input type="text" name="cpf" required></td> </tr> <tr> <td>Nome:</td> <td><input type="text" name="nome_cliente" required></td> </tr> <tr> <td>RG:</td> <td><input type="text" name="rg" required></td> </tr> <tr> <td>Nascimento:</td> <td> <select name = "dia"> <option value="">Selecione o dia</option> <?php for ($i=1; $i<=31; $i++){?> <option value="<?php echo $i;?>"> <?php echo $i;}?></option> </select> <select name="mes"> <option>Selecione...</option> <option value="01">Janeiro </option> <option value="02">Fevereiro</option> <option value="03">Março </option> <option value="04">Abril </option> <option value="05">Maio </option> <option value="06">Junho </option> <option value="07">Julho </option> <option value="08">Agosto </option> <option value="09">Setembro </option> <option value="10">Outubro </option> <option value="11">Novembro </option> <option value="12">Dezembro </option> </select> <select name = "ano"> <option value="">Selecione o ano</option> <?php for ($i=1900; $i<=2030; $i++){?> <option value="<?php echo $i;?>"> <?php echo $i;}?></option> </select> </td> </tr> <tr> <td>Telefone:</td> <td><input type="text" name="telefone" required></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="email" required></td> </tr> <tr> <td>Sexo:</td> <td><input name="sexo" type="radio" value="M" checked="checked" /> Masculino <input name="sexo" type="radio" value="F" /> Feminino <span class="style1">*</span> </td> </tr> <tr> <td>Endereço:</td> <td><input type="text" name="endereco" required></td> </tr> <tr> <td>Cidade:</td> <td><input type="text" name="cidade" required></td> </tr> <tr> <td>Estado:</td> <td><select name="estado"> <option>Selecione...</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AP">AP</option> <option value="AM">AM</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="ES">ES</option> <option value="DF">DF</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="RS">RS</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="SC">SC</option> <option value="SP">SP</option> <option value="SE">SE</option> <option value="TO">TO</option> </select> <span class="style1">* </span></td> </tr> <tr> <td>Complemento:</td> <td><input type="text" name="complemento" required></td> </tr> <tr> <td>Foto:</td> <td><input type="file" name="foto"></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>
  6. Preciso meio que alterar um codigo e é o seguinte o original você espera 5 segundos e pow clica no botão e redireciona mas ao invés disso quero fazer assim antes de aparecer a contagem la ter que aperta na captcha esperar ela e quando ela carregar a contagem aparecer ou voltar a contar tipo pausar caso não tenha confirmado a captcha. Codigo do sistema: <?php $this->assign('title', get_option('site_name')); $this->assign('description', get_option('site_description')); $this->assign('content_title', get_option('site_name')); $this->assign('og_title', $link->title); $this->assign('og_description', $link->description); $this->assign('og_image', $link->image); ?> <?php $this->start('scriptTop'); ?> <script type="text/javascript"> if (window.self !== window.top) { window.top.location.href = window.location.href; } </script> <?php $this->end(); ?> <section class="content"> <div class="container"> <?php if ($ads_area1) : ?> <div class="ads_area1 text-center"> <?= get_option('ads_area1'); ?> </div> <?php endif; ?> <div class="box box-info"> <div class="row"> <div class="col-sm-8"> <div class="box-header"> <h3 class="box-title"> <img src="//www.google.com/s2/favicons?domain=<?= urlencode($link->url) ?>&h=16&w=16"" /> <?= h($link->title); ?> </h3> </div> <div class="box-body"> <?= h($link->description); ?> <hr> <div class="row" style="margin-bottom: 10px;"> <div class="col-sm-8"> <?php if ($plan_link_password && !empty($link->password)) : ?> <?= $this->Form->create(null); ?> <?= $this->Form->input('password', [ 'label' => false, 'placeholder' => __("Password"), 'type' => 'password', 'class' => 'form-control' ]); ?> <?= $this->Form->button(__('Submit'), ['class' => 'btn btn-primary']); ?> <?= $this->Form->end() ?> <?php else : ?> <div id='timer'> <button class='btn btn-success btn-lg' disabled> <i class='fa fa-refresh fa-spin'></i> <b><span></span></b> <?= __("seconds") ?> </button> </div> <?php endif; ?> </div> <div class="col-sm-4"> <?= $this->element('share', array( 'short_link' => $short_link )) ?> </div> </div> <?php if ($ads_area2) : ?> <div class="ads_area2 text-center"> <?= get_option('ads_area2'); ?> </div> <?php endif; ?> </div> </div> <div class="col-sm-4 text-center"> <img src="//api.webthumbnail.org/?width=360&height=240&screen=1024&url=<?= urlencode($link->url); ?>" alt="<?= h($link->title); ?>" title="<?= h($link->title); ?>"> </div> </div> </div> <div class="row"> <div class="col-sm-8"> <?= $this->element('disqus', array( 'disqus_shortname' => $comments, 'disqus_url' => $short_link, 'disqus_identifier' => $link->id . '-' . $link->alias, 'disqus_title' => $link->title )); ?> </div> <div class="col-sm-4"> <?= $this->element('feed', array( 'feed_url' => $feed )); ?> </div> </div> </div> </section> <?php $this->start('scriptBottom'); ?> //AQUI FICA O CODIGO DA CONTAGEM <?php if (empty($link->password)) : ?> <script type="text/javascript"> $(document).ready(function () { var count = <?= h($timer); ?>; var counter = setInterval(timer, 1000); //1000 will run it every 1 second function timer() { if (count <= 0) { clearInterval(counter); $('#timer').html("<a class='btn btn-success btn-lg flip animated' rel='nofollow'" + "href='<?= h($link->url); ?>'><?= __("Click here to proceed") ?></a>"); return; } $('#timer button span').html(count); count = count - 1; } }); </script> <?php endif; ?> <?php $this->end(); ?> Codigo Captcha: <div class="row form-row"> <script type="text/javascript" async defer src="https://authedmine.com/lib/captcha.min.js"></script> <div class="coinhive-captcha" data-hashes="256" data-key="2l4G3MeeT0MzH08qcuZRekZFpH5gY5ZR" data-disable-elements="a[class=btn btn-success btn-lg flip animated]"> //AQUI FICA A FUNÇÃO QUE É AVISADA QUANDO A CAPTCHA COMPLETA. </div> </div>
  7. PHP encontra esse erro no PHP

    <?php $porta = code_decode(query_string('1'),"D"); $porta_code = query_string('1'); $dados_stm = mysql_fetch_array(mysql_query("SELECT * FROM streamings where porta = '".$porta."'")); $dados_revenda = mysql_fetch_array(mysql_query("SELECT * FROM revendas where codigo = '".$dados_stm["codigo_cliente"]."'")); $dados_servidor = mysql_fetch_array(mysql_query("SELECT * FROM servidores where codigo = '".$dados_stm["codigo_servidor"]."'")); $dados_config = mysql_fetch_array(mysql_query("SELECT * FROM configuracoes")); $chave_api_google_maps = ($dados_revenda["chave_api_google_maps"] == "") ? $dados_config["chave_api_google_maps"] : $dados_revenda["chave_api_google_maps"]; ?> <?php $porta_code = code_decode($dados_stm["porta"],"E"); $status_streaming = status_streaming($dados_servidor["ip"],$dados_stm["porta"]); if($status_streaming == "ligado"){ $openu = fsockopen("$dados_servidor[ip]","$dados_stm[porta]"); if($openu){ fputs($openu,"GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n"); $readu = fread($openu,1000); $textu = explode("content-type:text/html",$readu); $textu = explode(",",$textu[1]); }else{ $er="Connection Allowed access!"; } if($textu[1]==1){$stateu = "Up";}else{$stateu = "Down";} if($er){echo $er; exit;} } ?> <!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=windows-1252"> <title>Ouvintes Conectados</title> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="refresh" content="30"> <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> <link href="/admin/inc/estilo.css" rel="stylesheet" type="text/css" /> <link href='http://fonts.googleapis.com/css?family=Coda' rel='stylesheet' type='text/css'> <link href='http://fonts.googleapis.com/css?family=Oswald:300' rel='stylesheet' type='text/css'> <script type="text/javascript" src="/admin/inc/javascript.js"></script> <script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=<?php echo $chave_api_google_maps; ?>&true_OR_false">" type="text/javascript"></script> <script type="text/javascript"> window.onload = function() { setTimeout("window.location.reload(true);",60000); initialize(); }; </script> <script> var i = 30; function contagemRegressiva() { i--; document.getElementById('cronometro').innerHTML = i + ' segundos, esta pagina sera atualizada para exibir ouvintes conectados em tempo real.'; if(i == 0) { i = 30; } } setInterval("contagemRegressiva()", 1000); </script> <style type="text/css"> <!-- body { overflow-x: hidden; } --> </style> </head> <body> <div class="pagina_popup"> <div class="titulo_popup">Ouvintes Conectados - <?="$textu[0]";?> On-Line</div> <div class="dados_popup"> <div class="alerta"> <div id="cronometro"> 30 segundos, esta pagina será atualizada para exibir ouvintes conectados em tempo real. </div> </div> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" style="border-top:#D5D5D5 1px solid; border-left:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid; border-bottom:#D5D5D5 1px solid;" id="tab" class="sortable"> <tr style="background:url(/admin/img/img-fundo-titulo-tabela.png) repeat-x; cursor:pointer"> <td width="150" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">IP</td> <td width="170" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">Pa&iacute;s</td> <td width="150" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid; border-right:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">Tempo Conectado</td> <td width="250" height="30" align="left" class="texto_padrao_destaque2" style="border-bottom:#D5D5D5 1px solid;">&nbsp;<span style="color:#000000;font-family:Arial;font-size:13px;">Player Usado</td> </tr> <?php include('./ip2locationlite.class.php'); $ipLite = new ip2location_lite; $ipLite->setKey('63debeca52ad102b659241f430af9fc65b862b370e4839d42f74eb6ce578cc61'); $xml_stats = simplexml_load_string(utf8_encode(estatistica_streaming($dados_servidor["ip"],$dados_stm["porta"],$dados_stm["senha"]))); $total_ouvintes = count($xml_stats->LISTENERS->LISTENER); if($total_ouvintes > 0) { for($i=0;$i<$total_ouvintes;$i++){ $ip = $xml_stats->LISTENERS->LISTENER[$i]->HOSTNAME; $tempo_conectado = tempo_conectado($xml_stats->LISTENERS->LISTENER[$i]->CONNECTTIME); $pais_sigla = pais_ip($ip,"sigla"); $pais_nome = pais_ip($ip,"nome"); $player = player_ouvinte($xml_stats->LISTENERS->LISTENER[$i]->USERAGENT); echo " <tr> <td height='23' class='texto_padrao'>&nbsp;".$ip."</td> <td height='23' class='texto_padrao'>&nbsp;<img src='/admin/img/icones/paises/".strtolower($pais_sigla).".pmg' border='0' align='absmiddle' />&nbsp;".$pais_nome."</td> <td height='23' class='texto_padrao'>&nbsp;".$tempo_conectado."</td> <td height='23' class='texto_padrao'>&nbsp;".$player."</td> </tr> "; // Dados para o mapa $locations = $ipLite->getCity("$ip"); //$errors = $ipLite->getError(); //$lat[$i] = $locations[latitude]; //$long = $locations[longitude]; //$dados_ip = geoip_record_by_name($ip); $dados_mapa .= "\"".$locations[latitude]."|".$locations[longitude]."\","; $contip[$i] = $ip; } }else{ echo " <tr> <td height='30' colspan='4' align='center' class='texto_status_erro'>Não tem ouvintes¡ ouvintes conectados neste momento.</td> </tr> "; } ?> </table> <br /> <script type="text/javascript"> function initialize() { <?php for($a=0;$a<$total_ouvintes;$a++){ $locations = $ipLite->getCity("$contip[$a]"); echo "var myLatlng$a = new google.maps.LatLng( $locations[latitude], $locations[longitude]);\n"; } ?> var locationArray = [<?php for($b=0;$b<$total_ouvintes;$b++){ echo "myLatlng$b";}?>]; var locationArrayName = [<?php for($c=0;$c<$total_ouvintes;$c++){echo '"'."Ouvinte:$contip[$c]".'"';}?>]; var myOptions = { zoom: 2, center: new google.maps.LatLng(5,-20), mapTypeId: google.maps.MapTypeId.ROADMAP, } var map = new google.maps.Map(document.getElementById("mapa_ips"), myOptions); for(var cont = 0; cont < locationArray.length; cont++) { var marker = new google.maps.Marker({ position: locationArray[cont], title: locationArrayName[cont] }); marker.setMap(map); } } </script><table align="center" cellpadding="3" cellspacing="3" bgcolor="#e8e8e8"><tr><td> <div id="mapa_ips" style="width: 766px; height: 380px; margin:0px auto" align="center"></div></td></tr></table> <div class="alerta"> Se houver mais de um IP na mesma cidade, somente um deles ser&aacute; exibido no mapa. </div> </div></div> </body> </html> essa imagens quando tem apenas um ouvinte ouvindo radio ele mostra coretoessa outra imagem e onde esta presentando erro deveria ele recriar uma nova linha para recarregar esse outro ouvinte para poder mostrar dados coretos como mostro na imagens acima
  8. PHP Criar um "questionário" php

    Olá pessoal, eu desenvolvo em Java mas conheço praticamente nada de desenvolvimento Web. Desculpe uma dúvida tão banal mas não consegui resolver o problema. Preciso criar um "questionário" onde cada resposta correta faz mostrar a próxima pergunta. Explicando melhor: quando usuário abre a página, aparece uma pergunta um campo de texto e um botão no fim. Ao responder corretamente, logo abaixo do campo de texto aparece outra pergunta e um novo campo de texto e assim sucessivamente. Já criei uma classe com os atributos pergunta e resposta e um array desse objeto contendo as perguntas e resposta que irei usar. Usarei a função shuffle para embaralhar o array e evitar que as questões apareçam em sequencia para os usuários. Se alguém tiver algum exemplo de algo parecido e puder me indicar, fico grato. Muito obrigado.
  9. PHP Erro ao Acessar Meu Site

    Eu upei uma api completa em meu site, mas ao acessar eu recebo o seguinte erro Fatal error: require(): Failed opening required'/home/u602534290/public_html/../vendor/autoload.php' (include_path='.:/opt/php-5.6/pear') in/home/u602534290/public_html/index.php on line 12 Alguém sabe o que possa ser
  10. Gostaria de encarar o desafio de desenvolver um sistema de apostas de futebol , ou obter um script para faze lo rodar em um site! Alguém por gentileza pode me da o fio da miada, algum tutorial, alguma empresa que venda só o script , ou algum caminho de programação pra eu pesquisar! Grato pelas respostas desde já
  11. Eu estou aprendendo PHP, e eu queria fazer um sistema de pesquisa por categoria usando ul, eu consegui fazer um sistema de pesquisa usando select que eu aprendi em um site porém eu não achei nenhum site ou video que explicasse como fazer um sistema usando ul. Eu gostaria de fazer pesquisa por categoria em que eu possa usar o meu sistema de vitrine. O meu código está por select porém eu queria mudar para ul. Vou explicar como eu fiz o meu banco de dados, o meu banco tem as tabelas categoria, subcategoria e cursos, uma depende da outra mas a tabela cursos que tem todos os meu produtos (nome, img, url...) Esta é a minha vitrine Esta é como o meu sistema por select mostra os meu produtos Este é o meu banco de dados Eu já tentei mudar varias vezes esse código porém nunca entra neste modelo. O codigo que eu quero mudar é esse: <form action="" method="POST"> <label>Categoria:</label> <select name="id_categoria" id="id_categoria"> <option value="">Escolha a Categoria</option> <?php $result_cat = "SELECT * FROM categoria ORDER BY nome"; $resultado_cat = mysqli_query($conn, $result_cat); while($row_cat = mysqli_fetch_assoc($resultado_cat) ) { echo '<option value="'.$row_cat['id'].'">'.$row_cat['nome'].'</option>'; } ?> </select><br><br> <label>Subcategoria:</label> <span class="carregando">Aguarde, carregando...</span> <select name="id_sub_categoria" id="id_sub_categoria"> <option value="">Escolha a Subcategoria</option> </select><br><br> <input type="submit" value="Pesquisar"> </form> </div> <?php if($_SERVER['REQUEST_METHOD']=='POST'){ $id_categoria = $_POST['id_categoria']; $id_sub_categoria = $_POST['id_sub_categoria']; $result_pesquisar = "SELECT nome FROM cursos WHERE categoria_id = '$id_categoria' AND subcategoria_id = '$id_sub_categoria'"; $resultado_pesquisar = mysqli_query($conn, $result_pesquisar); while ($row_pesquisar = mysqli_fetch_assoc($resultado_pesquisar)){ echo "Empresa: ".$row_pesquisar['nome'] . "<br>"; } } ?> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $('#id_categoria').change(function(){ if( $(this).val() ) { $('#id_sub_categoria').hide(); $('.carregando').show(); $.getJSON('sub_categorias.php?search=',{id_categoria: $(this).val(), ajax: 'true'}, function(j){ var options = '<option value="">Escolha Subcategoria</option>'; for (var i = 0; i < j.length; i++) { options += '<option value="' + j.id + '">' + j.nome + '</option>'; } $('#id_sub_categoria').html(options).show(); $('.carregando').hide(); }); } else { $('#id_sub_categoria').html('<option value="">– Escolha Subcategoria –</option>'); } }); }); </script> O codigo que eu da vitrine é esse: <?php include_once("conexao.php"); //Verificar se está sendo passado na URL a página atual, senao é atribuido a pagina $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; if(!isset($_GET['pesquisar'])){ header("Location: comprar.html"); }else{ $valor_pesquisar = $_GET['pesquisar']; } //Selecionar todos os cursos da tabela $result_curso = "SELECT * FROM cursos WHERE nome LIKE '%$valor_pesquisar%'"; $resultado_curso = mysqli_query($conn, $result_curso); //Contar o total de cursos $total_cursos = mysqli_num_rows($resultado_curso); //Seta a quantidade de cursos por pagina $quantidade_pg = 12; //calcular o número de pagina necessárias para apresentar os cursos $num_pagina = ceil($total_cursos/$quantidade_pg); //Calcular o inicio da visualizacao $incio = ($quantidade_pg*$pagina)-$quantidade_pg; //Selecionar os cursos a serem apresentado na página $result_cursos = "SELECT * FROM cursos WHERE nome LIKE '%$valor_pesquisar%' limit $incio, $quantidade_pg"; $resultado_cursos = mysqli_query($conn, $result_cursos); $total_cursos = mysqli_num_rows($resultado_cursos); ?> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// <div class="container theme-showcase" role="main"> <div class="page-header"> <div class="row"> <div class="col-sm-6 col-md-6"> <h1>Produtos</h1> </div> </div> </div> <div class="row"> <?php while($rows_cursos = mysqli_fetch_assoc($resultado_cursos)){ ?> <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <img src="imagens/<?php echo $rows_cursos['imagem']; ?>"> <div class="caption text-center"> <a href="detalhes.php?id_curso=<?php echo $rows_cursos['id']; ?>"><h3><?php echo $rows_cursos['nome']; ?></h3></a> <p><a href="https://<?php echo $rows_cursos['url']; ?>" class="btn btn-primary" role="button">Comprar</a> </p> </div> </div> </div> <?php } ?> </div> Não precisa fazer por mim, só queria uma ajuda, muito obrigado desde já
  12. PHP mais campos para fotos

    Ola fiz em parceria o seguinte codigo que adiciona fotos a um formulario, porém esta indo até a imagem 18, sendo separado de 6 em 6 fotos por pagina com um rodapé. Preciso que gere mais 2 paginas com 6 fotos cada uma para que fique um total de 30 fotos no formulario por completo. Agradeço a ajuda. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Stalker</title> <base href='<?php echo BASE; ?>' /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex,nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <link rel='shortcut icon' type='image/x-icon' href='public/images/logo_bd.png' /> <script> function printDiv(divName) { var printContents = document.getElementById(divName).innerHTML; var originalContents = document.body.innerHTML; document.body.innerHTML = printContents; window.print(); document.body.innerHTML = originalContents; } </script> <style> *{ font-family: arial; } table{ width: 1024px; } .img-vist{ width: 500px; margin: 10px; float: left; text-align: center; } .foto_rel{ border: 1px solid; border-bottom: 0; width: 358px !important; } img{ width: 100%; height: 100%; } img.cabecalho_logo_cliente{ width: 150px; height: 100px; margin-top: 2px; } img.cabecalho_logo_stalker{ width: 150px; height: 100px; } table{ width: 775px; border-spacing: 10px; border-collapse: separate; border-style: solid; border-width: 1px; font-size: 12px; } .desc_fotos { text-align: center; font-size: 12px; border-top: 1px solid; margin-top: -4px; border-bottom: 1px solid; border-right: 1px solid; } #table2{ width: 775px; border-spacing: 10px; border-collapse: separate; border-style: solid; border-width: 1px; font-size: 12px; } body{ width: 786px; } </style> <script> var base = "<?php echo BASE; ?>"; </script> </head> <body> <table bgcolor="#f8fcae"> <td colspan ="2" style="width: 447px; text-align:center"> <font size="3" color="black"> <h2 style="text-align: center;width: 750px;margin: 0; padding: 0"> RELATÓRIO EMERGENCIAL </h2> </font><br> <tr> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">SITE</font> </div> <div style="border: 1px solid;margin-left: 120px;white-space: normal; padding: 5px 50px;padding-bottom: 5px; border-top: -1px;border-bottom: -1px;background: white; width: 40%"> <?php echo $this->view->final['NOME_SITE']; ?> </div> </td> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">DATA</font> </div> <div style=" border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 40%"> <!--widht regula largura do campo à direita--> <?php echo $this->view->final_nome['data']; ?> <!--margin-left movimenta o campo esquerda direita padding *px *px regula altura e largura--> </div> </td> </tr> <tr> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">EMPRESA</font> </div> <div style="border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 50%"> STALKER ENGENHARIA LTDA </div> </td> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">MUNICÍPIO</font> </div> <div style=" border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 40%"> <!--widht regula largura do campo à direita--> <?php echo "{$this->view->final['Município']}"; ?> <!--margin-left movimenta o campo esquerda direita padding *px *px regula largura e altura para baixo e direita--> </div> </td> </tr> <tr> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">ENDEREÇO</font> </div> <div style="border: 1px solid;margin-left: 120px;word-wrap: break-word; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 50%"> <?php echo "{$this->view->final['Endereço']}"; ?> </div> </td> <td nowrap="nowrap"> <div style="float: left;"> <font size="4" color="black">UF</font> </div> <div style=" border: 1px solid;margin-left: 120px; padding: 5px 30px;padding-bottom: 5px; border-top: 10;border-bottom: 10;background: white; width: 40%"> <!--widht regula largura do campo à direita--> <?php echo "{$this->view->final['UF']}"; ?> <!--margin-left movimenta o campo esquerda direita--> </div> </td> </tr> </table> <?php for ($f = 0; $f <= sizeof($this->view->fotos_x); $f++): $ccont++; if($contador++ % 6 == 0): //contador de imagens por pagina ?> <table style="border-spacing: 0; margin-top: 10px;margin-bottom: 10px;"> <tr> <td style="width: 447px; text-align: center"> <font size="3" color="black"> VISTORIA DE INFRAESTRUTURA </font> </td> </tr> </table> <?php endif; ?> <?php if($this->view->fotos_x[$f]['val']): ?> <div style="float: left;width: 360px;<?php echo $contador % 2 != 0 ? "margin-right: 52px;" : null; ?> height: 309px;margin-bottom: 50px;"> <?php echo $this->view->fotos_x[$f]['val']; ?> <div class='desc_fotos'> <!-- Descricao das fotos --> <div style="float: left;border: 1px solid; padding: 5px 5px;padding-bottom: 6px; // Div. de Descricao das fotos border-top: 0;border-bottom: 0;"> <?php echo "Fig. " . $ccont; ?> </div> <div style="margin-top: 5px;height: 18px;"> <?php echo $this->view->fotos_x[$f]['titulo'] != null ? $this->view->fotos_x[$f]['titulo'] : $this->view->fotos_x[$f]['titulo_foto']; ?> </div> </div> </div> <?php else: ?> <div style="float: left;width: 360px; <?php echo $contador % 2 != 0 ? "margin-right: 52px;" : null; ?> height: 309px;border: 1px solid;margin-bottom: 30px;"> </div> <?php endif; ?> <?php if($contador > 1 && $contador % 6 == 0): ?> <table style="border: 1px solid;border-spacing: 0"> <tr> <td> SITE: <?php echo $this->view->final['NOME_SITE']; ?> ENDEREÇO: <?php echo "{$this->view->final['Endereço']}"; ?> </td> </tr> </table> <?php endif; ?> <?php endfor; ?> </body> </html>
  13. PHP Sistema de agendamento em php

    Olá pessoal tudo bem ? Estou com um problema, estou trabalhando em um projeto de criar um website para um clinica veterinaria e uma das partes que estou tendo dificuldades é com o sistema de agendamento, vocês poderiam me orientar de como começar o sistema de agendamento ? Deve ser um agendamento que o usuário não consiga marcar um horário que ja foi marcado.Obrigado Att
  14. PHP Bit Bucket no netbeans

    Ola. Eu e um colega estamos tentando fazer um projeto na empresa em que trabalhamos e estamos usando o Bit bucket como repositório. O desenvolvedor 1 utiliza Ubuntu e netbeans, o projeto ja foi iniciado por ele e ja esta armazenado no bitbucket. O desenvolvedor 2 utiliza windows 7, netbeans e sublime e ja esta autorizado a fazer o clone do repositorio e efetuar ediçoes. Ambos inseriram a seguinte tag <meta charset="UTF-8"> em seus arquivos e os netbeans estão configurados com codificação UTF-8 O que estamos tendo de problema é o seguinte, nós fazemos um sistema web em PHP, o desenvolvedor 2 faz um commit, o código sobe e fica armazenado corretamente on line, porém quando o desenvolvedor 1 o baixa para o netbeans e abre o código, os caracteres acentuados ficam todos desconfigurados. Isso independente de quem faz a modificação e faz o commit, quando o outro puxa o código para si vem totalmente desconfigurado os caracteres acentuados. Somos desenvolvedores iniciantes e bem noobs nessa questão de Git, por isso peço paciência e uma explicação o mais simples possível para nosso entendimento. Desde já fico agradecido com a paciência dos desenvolvedores mais experientes.
  15. Esse erro(column count doesn't match value count at row 1 php) não para de aparecer e os vídeos de como arrumar esta em um idioma que eu não conheço poderia me explicar o que esta havendo e como resolver Agradeço a atenção esse é o código ate agora <?php $nome =$_POST["nome"]; $dataN =$_POST["dataNac"]; $CPF =$_POST["cpf"]; $RG =$_POST["rg"]; $senha =$_POST["senha"]; $senha2 =$_POST["senha2"]; $endereco =$_POST["end"]; $telefone =$_POST["tele"]; $unida =$_POST["unida"]; $pla =$_POST["pla"]; $obs =$_POST["obs"]; $email =$_POST["email"]; $sexo =$_POST["sexo"]; if(isset($_POST["recEmail"])){ $_POST["recEmail"]; }else $rc=0; $obs =$_POST["obs"]; $arquivo= $_FILES["foto"]["name"]; $tipoFoto= $_FILES["foto"]["type"]; $tamFoto= $_FILES["foto"]["size"]; $tmpNome= $_FILES["foto"]["tmp_name"]; //mostra na tela echo "<h2> Dados recebidos:</h2>"; echo "Nome: <b>$nome</b> <br> "; echo "Data de nascimento: <b>$dataN</b> <br> "; echo "Senha: <b>$senha</b> <br>"; echo "Confirme a senha: <b>$senha2</b> <br>"; echo "Endereço: <b>$endereco</b> <br> "; echo "Unidade:<b>$unida</b><br>"; echo "Unidade:<b>$pla</b><br>"; echo "Sexo: <b>$sexo</b> <br>"; echo "E-mail:<b>$email</b><br>"; echo "Deseja receber e-mail: <b>$rc</b><br>"; echo "Observações:<br><b>$obs</b>"; echo "<h3>Dados do arquivo recebido:</h3> "; echo "Nome do arquivo:<b>$arquivo</b><br>"; echo "-Tipo: <b>$tipoFoto</b><br>"; echo "-Tamanho:<b>$tamFoto</b>bytes<br>"; echo "-Local temporário: <b>$tmpNome</b><br>"; move_uploaded_file($tmpNome,"arquivo/".$arquivo); $conn=mysqli_connect("localhost", "root", "")or die("ERROR sem conexão ao MYSQL"); mysqli_select_db($conn,"alunos")or die("ERROR sem conexão ao MYSQL".mysqli_error($conn)); //Gravar os dados no banco/tabela $sql="INSERT INTO registro(nome,data_nacs,cpf,rg,endereco,telefone,cel) VALUES('$nome','$dataN','$CPF,$RG,$endereco','$telefone')"; //die($sql); mysqli_query($conn,$sql)or die("ERROR na gravacao de dados".mysqli_error($conn)); echo"Dados gravados :D"; if($arquivo<>"") move_uploaded_file($Nometmp,"arquivo/".$arquivo) or die("ERROR na gravacao de dados".mysqli_error($conn)); ?>
  16. PHP php gera = html + css e js ?

    Galera, Terminei meu curso de HTML CSS e JS, agora vou pro PHP... Dei uma rápida pesquisada e vi que o PHP gera arquivos HTML para o cliente, mas para personalizar esse HTML, eu vou utilizar o próprio PHP ou posso usar CSS? Outra dúvida: Tem como eu criar um site PHP e utilizar Java Script também? Obrigado manos!
  17. PHP erro no div em texto que puxo do bd

    Estou com problemas no meu DIV. Tento colocar ele em um tamanho fixo e não consigo. O texto que puxo do BD fica maior do que a tela e preciso deixar no tamanho da tela. <?php $id = $_GET['id']; ?> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="stylesheet" href="assets/css/main.css" /> <script> function formatar(mascara, documento){ var i = documento.value.length; var saida = mascara.substring(0,1); var texto = mascara.substring(i) if (texto.substring(0,1) != saida){ documento.value += texto.substring(0,1); } } </script> </head> <body> <!-- Header --> <header id="header"> <div class="inner"> <a href="index.html" class="logo"><strong>EMPRESTAÍ - </strong>O serviço de empresta online</a> <a href="./login/logout.php"><input value="logout" class="button alt" type="submit"></a> </div> </header> <!-- Banner --> <section id="banner"> <div class="inner"> <header> <h1>SEJA MUITO BEM-VINDO!</h1> <br> </header> <a href="./pag_inicial.php" class="button alt" type="submit">VOLTAR</a> </footer> </div> </section> <div class="container"> <center><h1><b><font face="Buxton Sketch" color="green" size="50">ELETRODOMÉSTICO</h1></font></center> <?php require("connect.php"); $pegar_produto = "SELECT * FROM `$tabela_produto` WHERE `cod_produto` = '$id'"; $resultado_pesquisar = mysql_query($pegar_produto); //Transformando o resultado em numero $numero_clientes = mysql_num_rows($resultado_pesquisar); //Verificando se existe usuarios if($numero_clientes == 0) { //Nao existe usuarios ?> <div class="alert alert-danger alert-dismissable"> Não há produtos... </div> <?php } else{ $vetor = mysql_fetch_array($resultado_pesquisar); //Existe usuarios ?> <br> <center><font face="Time News Roman" size="15"><?php echo $vetor["nome"]; ?></font></center> <center><img class="img-responsive" width="400" height="200" src="/TCC_1/produto/<?php echo $vetor["arquivo"];?>" alt="..."> <div class="" style="width:100%;height:30%;"> <font face="Arial" size="5"><strong>R$<?php echo $vetor["preco"];?></strong></font> </div> </center> </center> ERRO AQUI -> <div style="width:100%;"> <div style="width:100%;padding:5px"> Descrição:<?php echo $vetor["descricao"];?> </div> </div> <?php } ?> <br> </div> </body> </html>
  18. PHP como criar menu php mysql

    Eu estou fazendo uma vitrine e eu registrei as imagens no meu banco de dados e gostaria de fazer com que o meu MENU busca-se somente por setor. (EU GOSTARIA QUE O SISTEMA BUSCA-SE DENTRO DO BANCO DE DADOS TODOS OS ITENS QUE SEJA DO SETOR PREGO OU SE EU FOSSE NO PARAFUSO TODOS OS ITENS DO SETOR PARAFUSO) E gostaria também que o menu fosse um codigo php. Ex: se eu registrar um novo setor no banco de dados aparecer no menu. OBS: O MEU BANCO DE DADOS ESTÁ ASSIM: https://imgur.com/y4LgPl5 OBRIGADO DESDE JÁ
  19. Eu estou fazendo uma vitrine e eu registrei as imagens no meu banco de dados e gostaria de fazer com que o meu arquivo php ache a imagem pelo id. ex : id 1 = (abrir pasta nome = id ) abrir imagem eu fiz aqui porém eu nao consigo fazer aparecer a imagem e a imagem não vai para cada produto. <div class="row"> <?php while($rows_cursos = mysqli_fetch_assoc($resultado_cursos)){ ?> <div class="col-sm-6 col-md-4"> <div class="thumbnail"> <?php echo $rows_cursos['imagem']; ?> <img src="arquivos/produtos/imagem?id=<?php echo $imagem->id ?>" /> <div class="caption text-center"> <a href="detalhes.php?id_curso=<?php echo $rows_cursos['id']; ?>"><h3><?php echo $rows_cursos['nome']; ?></h3></a> <p><a href="#" class="btn btn-primary" role="button">Comprar</a> </p> </div> </div> </div> <?php } ?> </div> meu banco de dados está assim. Eu queria procurar o arquivo e a imagem ser = a imagem desejada. Obrigado desde já
  20. Eae galera, tudo bem ? É o seguinte eu e um amigo tivemos a ideia de criar um app, porém eu só mexo com desenvolvimento web, então fui pesquisar preços para se desenvolver apps, acabei vendo que são valores altos dos quais não temos grana para pagar, então tive uma ideia, minha ideia é usar todos os recursos de responsividade como bootstrap e outros frameworks para simular um app perfeito então geraria um apk através do app inventor do qual criaria um ícone para smartphone que quando aberto iria lincar direto para o servidor de hospedagem do site, dessa forma estaria simulando um app nativo, vim aqui perguntar o que vocês acham e se já existe ago assim no mercado hoje.
  21. Estou desenvolvendo um site para meu TCC do ensino técnico. No computador do colégio, meu projeto funciona normalmente, mas quando vou programar no computador de casa, ele dá esse erro: Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\TCC_1\connect.php:18 Stack trace: #0 C:\xampp\htdocs\TCC_1\login\verifica_login.php(54): require() #1 {main} thrown in C:\xampp\htdocs\TCC_1\connect.php on line 18 O código do connect é esse: <?php //Arquivo de conexao do PHP com MySQL //Declaracao das variaveis locais $hostname = "localhost"; //Endereço do Servidor Web $username = "root"; $password = ""; $databasename = "emprestai"; $tabela_admin = "admin"; $tabela_logins = "login"; $tabela_produto = "produto"; $tabela_clientes = "usuario"; $tabela_produto = "produto"; $tabela_categoria = "categoria"; //Realizando a conexao com o MySQL $resultado_conexao = mysql_connect($hostname,$username,$password); //Verificando se a conexao foi realizada com sucesso if($resultado_conexao == 0) { //Erro na conexão MySQL print('Erro!!! Conexão não realizada!!!'); print(mysql_error()); } else { //Conexão com MySQL realizada com sucesso //Selecionando banco de dados mysql_select_db($databasename,$resultado_conexao); } ?> Toda página que tem em que puxo o connect.php dá esse erro. Utilizo o XAMPP e o meu sistema operacional é o windows 10.
  22. Boa noite!! Estou empacado nesse login a muitas horas, alguém pode me ajudar? conexao.php <?php $conn = PDO_connect ('localhost', 'root','') or die ('Erro ao conectar ao MySQL'); $banco = PDO_select_db ('loginsystem') or die ('Erro ao selecionar banco de dados'); ?> ( ! ) Fatal error: Call to undefined function PDO_connect() in C:\wamp64\www\conexao.php on line 2 Call Stack #TimeMemoryFunctionLocation 10.0011237648{main}( )...\login.php:0 20.0020240440require_once( 'C:\wamp64\www\conexao.php' )...\login.php:2 login.pgp <?php require_once ("conexao.php"); $login = PDO_real_escape_string($_POST['login']); $senha = PDO_real_escape_string($_POST['senha']); $senha = ($senha); $sql = PDO_query("SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'"); if($sql){ $dados = PDO_num_rows($sql); if($dados == 1){ echo '1'; }else{ echo '0'; } } mysqlI_close($conn); ?> ( ! ) Fatal error: Call to undefined function PDO_connect() in C:\wamp64\www\conexao.php on line 2 Call Stack #TimeMemoryFunctionLocation 10.0009237632{main}( )...\login.php:0 20.0018240424require_once( 'C:\wamp64\www\conexao.php' )...\login.php:2 registro.php <?php require_once ("conexao.php"); $senha = ('hector'); $insere = PDO_query("INSERT INTO usuarios(login, senha, status) VALUES('hector', '$senha', '1')"); if($insere) echo 'cadastro realizado com sucesso'; else echo 'Erro ao cadastrar'; ?> ( ! ) Fatal error: Call to undefined function PDO_connect() in C:\wamp64\www\conexao.php on line 2 Call Stack #TimeMemoryFunctionLocation 10.0016237648{main}( )...\login.php:0 20.0029240440require_once( 'C:\wamp64\www\conexao.php' )...\login.php:2 Muito obrigado por estar olhando!
  23. Boa noite! Sou iniciante em programação, e estou tendo um problema, gostaria de uma mãozinha.. Tenho um formulário em php funcionando certinho, porém está enviando a mensagem pra caixa da spam do e-mail programado, estive lendo algo sobre colocar headers, más meu código já possui. Se alguém poder dar uma luz pra mim, agradeço! Segue o código: <?php // Destinatário $para = "novosaborpadaria@hotmail.com"; // Assunto do e-mail $assunto = "Contato pelo site"; // Campos do formulário de contato $nome = $_POST['nome']; $email = $_POST['email']; $telefone = $_POST['tel']; $mensagem = $_POST['conteudo']; // Monta o corpo da mensagem com os campos $corpo = "<html><body>"; $corpo .= "Nome: $nome <br>"; $corpo .= "Email: $email <br>Telefone: $telefone <br>Mensagem: $mensagem"; $corpo .= "</body></html>"; // Cabeçalho do e-mail $email_headers = implode("\n", array("From: $nome", "Reply-To: $email", "Subject: $assunto", "Return-Path: $email", "MIME-Version: 1.0", "X-Priority: 3", "Content-Type: text/html; charset=UTF-8")); //Verifica se os campos estão preenchidos para enviar então o email if (!empty($nome) && !empty($email) && !empty($mensagem)) { mail($para, $assunto, $corpo, $email_headers); $msg = "Sua mensagem foi enviada com sucesso."; echo "<script>alert('$msg');window.location.assign('http://www.cantinadascucasnovosabor.com.br');</script>"; } else { $msg = "Erro ao enviar a mensagem! Tente novamente mais tarde."; echo "<script>alert('$msg');window.location.assign('http://www.cantinadascucasnovosabor.com.br');</script>"; }
  24. seguinte galera sou iniciante em php e to criando um site pra cadastro de usuarios so pra aprender, so que meu codigo parou de funcionar alguem tem alguma ideia do que seja, na pagina so fala Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\cadastro.php on line 9 meu codigo: <?php $login = ($_POST['login']); $senha = MD5($_POST['senha']); $connect = mysqli_connect('localhost','root','','test'); if(!$connect){ echo "Não obteve exito na conexão"; //Se a conexão não for realizada com sucesso, retornamos uma mensagem de erro } $sql = "INSERT INTO usuarios (login,senha) VALUES ('$login','$senha')"; mysqli_query($sql);
  25. Gente como eu disse em outro post, o professor não colabora e to tendo que me virar com os exercicios, aí eu fui tentar fazer a tabela que tem chave estrangeira, mas não sei como armazenar no banco de dados (to fazendo por select), eu fiquei tentando e só consegui fazer aparecer os dados da outra tabela no formulario, o jeito que eu fiz eu também achei estranho. <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $idautor =$_POST['idautor']; $nome_autor =$_POST['nome_autor']; $insere = "INSERT into AUTOR values ('$idautor','$nome_autor')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_autor.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(autor)</title> </head> <body> <h2>Cadastro de autor</h2> <form action="cadastra_autor.php" method="post"> <table> <tr> <td>idAutor:</td> <td><input type="text" name="idautor" required></td> </tr> <tr> <td>Autor:</td> <td><input type="text" name="nome_autor" required></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html> <?php $host = 'localhost'; $user = 'root'; $pass = ''; $banco = 'sistemabiblioteca'; $conn = mysql_connect($host,$user,$pass) or die("Não foi possível conectar com o servidor de dados");; $db = mysql_select_db($banco,$conn)or die ("Banco de dados não localizado!"); $idlivro =$_POST['idlivro']; $AUTOR_idautor =$_POST['AUTOR_idautor']; $EDITORA_ideditora =$_POST['EDITORA_ideditora']; $CATEGORIA_idcategoria =$_POST['CATEGORIA_idcategoria']; $titulo =$_POST['titulo']; $isbn =$_POST['isbn']; $ano =$_POST['ano']; $idioma =$_POST['idioma']; $insere = "INSERT into LIVRO values ('$idlivro','$AUTOR_idautor','$EDITORA_ideditora', '$CATEGORIA_idcategoria','$titulo','$isbn','$ano','$idioma')"; $executa = mysql_query($insere); if ($executa){ echo "Dados cadastrados com sucesso"; } else{ echo "Erro ao cadastrar os dados"; } echo "<br /> <a href='form_livro.php'> <<- VOLTAR</a>"; ?> <html> <head> <title>Cadastro(livro)</title> </head> <body> <h2>Cadastro de livro</h2> <form action="cadastra_livro.php" method="post"> <table> <tr> <td>idLivro:</td> <td><input type="text" name="idlivro" required></td> </tr> <tr> <?php require_once "cadastra_livro.php"; $sql = 'SELECT idautor, nome_autor FROM AUTOR'; $query = mysql_query($sql); ?> <td>Autor:</td> <td> <select name="idautor"> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['idautor']; ?>"><?php echo $prod['nome_autor']; ?></option> <?php } ?> </select> </td> </tr> <?php require_once 'cadastra_livro.php'; $sql = 'SELECT ideditora, nome_editora FROM EDITORA'; $query = mysql_query($sql); ?> <td>Editora:</td> <td> <select> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['ideditora'] ?>"><?php echo $prod['nome_editora'] ?></option> <?php } ?> </select> </td> </tr> <?php require_once 'cadastra_livro.php'; $sql = 'SELECT idcategoria, nome_categoria FROM CATEGORIA'; $query = mysql_query($sql); ?> <td>Categoria:</td> <td> <select> <option>Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['idcategoria'] ?>"><?php echo $prod['nome_categoria'] ?></option> <?php } ?> </select> </td> </tr> <tr> <td>Título:</td> <td><input type="text" name="titulo" required></td> </tr> <tr> <tr> <td>ISBN:</td> <td><input type="text" name="isbn" required></td> </tr> <tr> <tr> <td>Ano:</td> <td><input type="text" name="ano" required></td> </tr> <tr> <tr> <td>Idioma:</td> <td><input type="text" name="idioma" required></td> </tr> <tr> <tr> <td colspan="2"> <input type="submit" value="Cadastrar"></td> </tr> </form> </table> </body> </html>

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×