Jump to content

Search the Community

Showing results for tags 'Php'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 7171 results

  1. reinaldorti

    ler arquivo txt

    Bom dia, galera.. estou tentando fazer uma consulta no txt para verificar se o e-mail já existe no txt, porem eu consigo cadastrar mais não estou conseguindo fazer a consulta e verificar se existe.. então ele grava o mesmo e-mail. alguém poderia me dar uma ajuda... <form action="" method="post"> <div class="box box-small"> <label> <input class="main_input_name" name="fName" value="" placeholder="Seu Nome" type="text"> </label> </div> <div class="box box-large"> <label> <input class="main_input_email" name="fEmail" value="" placeholder="Seu Endereço de Email Aqui" type="text"> </label> </div> <div class="box box-small main_btn"> <label> <input type="submit" name="enviar" class="btn-form" value="Manter Me Informado" > </label> </div> </form> <?php if (isset($_POST)) : // FUNÇÃO VALIDA EMAIL function EmailValidade($Email) { if (filter_var($Email, FILTER_VALIDATE_EMAIL)) : return true; else : return false; endif; } if (isset($_POST['enviar'])) : $Nome = $_POST['fName']; $Email = $_POST['fEmail']; $EmailReservado = "contato@ineedcoffee.com.br"; $BaseDir = getcwd(); $File = "{$BaseDir}/lead.txt"; $FileCheck = file($File); //ABRE O ARQUIVO $ponteiro = fopen($File, "r"); //LÊ $conteudo = fread($ponteiro, filesize($File)); //FECHA O ARQUIVO fclose($ponteiro); if (empty($Nome) || empty($Email)) : echo "<span class='trigger trigger-infor'>Informe um Nome e um Email!</span>"; elseif (!EmailValidade($Email)) : echo "<span class='trigger trigger-error'>Email Invalido!</span>"; elseif ($Email === $EmailReservado) : echo "<span class='trigger trigger-alert'>Este Email é reservado!</span>"; elseif ($Email == $conteudo): echo "<span class='trigger trigger-alert'>Este Email ja Foi Usado!</span>"; else: $File = fopen("{$BaseDir}/lead.txt", 'a'); $Lead = "\r\n{$Nome}\r\n{$Email}\r\n"; fwrite($File, $Lead); fclose($File); echo "<span class='trigger trigger-accept'>Parabéns {$Nome} seu email é {$Email} e você foi cadastrado com êxito!</span>"; unset($Nome); unset($Email); endif; endif; endif; ?>
  2. crishenrique86

    INNER JOIN - PHP MySQL

    Pessoal, Estou com uma dúvida para buscar dados de 2 tabelas ao mesmo tempo, antes de tudo colocarei abaixo o meu código atual: $SQL = "SELECT `cli_clientes`.'cli_codigo', `cli_clientes`.'cli_nome', `cli_clientes`.'cli_bairro', `cli_clientes`.'cli_cidade,', `cli_clientes`.'cli_vinculo', `tel_historico`.`cli_codigo`, `tel_historico`.`tel_datacontato`, `tel_historico`.`tel_status` FROM `cli_clientes` INNER JOIN `tel_historico` ON `cli_clientes`.`cli_codigo` = `tel_historico`.`cli_codigo` {$where} ORDER BY {$order_by} {$limit} AND `tel_historico`.`tel_codigo` DESC "; $stmt = $conn->prepare($sql); $stmt->execute(); $results_array = $stmt->fetchAll(PDO::FETCH_ASSOC); Obs. Dexei o codigo mais detalhado possivel para ficar claro. -Tenho uma tabela de clientes(cli_clientes) e outra com um historico(tel_historico) de contatos realizados com os clientes -Cada contato registrado na tabela de historico(tel_historico) recebe um protocolo(tel_codigo) diferente, independente ser for feito mais de um contato para o mesmo cliente. Quero apresentar em uma tabela os dados de todos os clientes(cli_clientes) e informar em uma coluna a data do ultimo contato realizado com cada empresa, apenas o ultimo. Ex. No banco de dados - Tabela Clientes + Historico Codigo_Cliente | Nome_Cliente | Data_UltimoContato 1 Fulano 11/01/2016 2 Beltrano 14/01/2016 3 Teste 14/01/2016 2 Beltrano 18/01/2016 Ex. Na tabela do sistema para usuarios - Tabela Clientes + Historico Codigo_Cliente | Nome_Cliente | Data_UltimoContato 1 Fulano 11/01/2016 3 Teste 14/01/2016 2 Beltrano 18/01/2016 Qual seria a melhor forma de adequar isto no meu codigo?
  3. Boa noite. Criei um sistema simples de biblioteca, e queria acessa-lo por outro computador conectado na mesma rede. Pensava que era simplesmente acessar localhost/biblioteca do meu outro pc, só que não deu certo :mellow: Como posso fazer isso? Qq ajuda é sempre bem vinda. Obrigado.
  4. williampc

    Preciso fazer algo

    Olá Pessoal, boa tarde Agradeceria muito se tivesse alguem aqui que pudesse me ajudar. Fiz um sistema que tem 2 campos de busca, um para buscar o cpf no banco de dados e outro para buscar o primeiro nome do usuário, supondo que eu tenha um registro no banco de dados quando buscado pelo cpf ele me retorna o valor que procurei, no caso, o dado buscado no banco de dados que por sua vez a unica maneira que encontrei foi fazer com a estrutura de repetição While. Até ai tudo bem, na logica do meu sistema, quando eu clico no botão me tras os resultados iniciais de cada usuario, e quando eu clico no nome, carrega uma janela modal com todos os dados referentes ao usuário pesquisado e clicado. Porém, se a busca me retorna mais que um usuario e quando eu clico para abrir a janela modal, o sistema me tras sempre os dados do ultimo usuário mesmo que eu clique no primeiro ou em algum do meio. Eu queria que quando clicasse no nome e abrisse a janela modal, abrisse com os dados completos referentes ao usuario que eu cliquei. Alguem sabe me dizer como posso fazer para poder fazer isso? Abaixo vou deixar um link com um usuario e senha de teste que preparei para testar e também o código que foi escrito até o momento. Link: http://www.dpauladesigner.com.br/teste-sistemas/teste-03/login.php Usuário: 12378 Senha: 12345 nome para pesquisa: joao cpf: 11111111111 Faça o seguinte teste: primeiro pesquise pelo cpf e depois de encontrar o registro clique em cima do nome, irá abrir uma janela modal com os dados que você acabou de clicar afinal tem só um registro no banco de dados com esse cpf, tente digitar joao no campo de pesquisa de nome e veja que vai aparecer 4 resultados, você pode clicar em qualquer um dos registros vai aparecer sempre o ultimo registro. abaixo segue o código <div id="consultas"> <form id="procurar_cpf" method="post" action="?acao=procurar"> <label for="cpf"> CPF: </label> <input class="txt-200" name="cpf" type="text" /> <input type="submit" class=" bradius sb-cpf-buscar" value="Buscar" /> </form> <div id="consulta-p-nome"> <form id="procurar_cpf" method="post" action="?acao=procurar_pnome"> <label for="pnome"> Primeiro Nome: </label> <input class="txt-200" name="p-nome" type="text" /> <input type="submit" class=" bradius sb-cpf-buscar" value="Buscar" /> </form> <?php //Checa se a variavel startaction recebeu o valor 1 if($startaction == 1) { // se sim, a variavel ação vai ser setada $acao = $_GET["acao"]; //Agora checa se a variavel ação recebeu o valor logar lá da pagina login.php if($acao = "procurar") { //Se sim, é pego os dados da tela $cpf = $_POST['cpf']; //Checa se há um ou mais campos em branco if(empty($cpf)) { // Se sim, aparece a mensagem } else { $buscar_user = mysql_query("SELECT * FROM usuarios WHERE cpf='$cpf' "); if(mysql_num_rows($buscar_user)==0 ) { echo"<div class=\"flash\">"; echo $flash="Nenhum usuário encontrado com esse CPF!"; echo"</div>"; } else { ?> <table border="0"> <tbody> <tr> <th scope="col"> ID: </th> <th scope="col">Nome: </th> <th scope="col">CPF:</th> <th scope="col">CE:</th> <th scope="col">RG:</th> <th scope="col">Telefone:</th> <th scope="col">Endereço:</th> <th scope="col">E-mail:</th> </tr> <tr> <?php $buscar_user = "SELECT * FROM usuarios WHERE cpf='$cpf'"; $querybanco = mysql_query($buscar_user);?> <?php $id_busca = $_GET['ID']; ?> <?php while($s1 = mysql_fetch_array($querybanco)) { ?> <td> <?php $select_id = "SELECT * FROM usuarios WHERE ID='$id_busca'"; ?> </td> <td><?php $nome_sy = $s1['nome']; echo "<a href='#dialog'?nome_sy class='table-user' name='modal'; title='Ver cadastro completo de $nome_sy';> $nome_sy </a>"; ?> </td> <td><?php $cpf_sy = $s1['cpf']; echo $cpf_sy ?> </td> <td><?php $ce_sy = $s1['C.E']; echo $ce_sy ?></td> <td><?php $rg_sy = $s1['RG']; echo $rg_sy ?></td> <td><?php $cel_sy = $s1['celular']; echo "<a href='callto:$cel_sy' class='table-user'; title='Ligar para $cel_sy';> $cel_sy </a>"; ?></td> <td><?php $end_sy = $s1['Endereco']; echo $end_sy ?></td> <td><?php $email_sy = $s1['email']; echo "<a href='mailto:$email_sy' class='table-user'; title='Enviar e-mail para $email_sy';> $email_sy </a>"; ?></td> </tr> <?php }?> </tbody> </table> <div id="boxes"> <div id="dialog" class="window"> <a href="#" class="close">X</a><br /> <label for="txt-nome-cad-comp"> Nome completo </label> <input type="txt" name="txt-nome-cad-comp" class="txt-200" value="<?php echo $nome_sy ?>" /> </div> <!-- Máscara para cobrir a tela --> <div id="mask"></div> </div> <?php } } } } ?> </div> <!-- Final #consult-cpf --> <!-- _____________________________________Final consulta cpf - inicio consulta primeiro nome _______________________________ --> <?php //Checa se a variavel startaction recebeu o valor 1 if($startaction == 1) { // se sim, a variavel ação vai ser setada $acao = $_GET["acao"]; //Agora checa se a variavel ação recebeu o valor logar lá da pagina login.php if($acao = "procurar_pnome") { //Se sim, é pego os dados da tela $pnome = $_POST['p-nome']; //Checa se há um ou mais campos em branco if(empty($pnome)) { // Se sim, aparece a mensagem } else { $buscar_user01 = mysql_query("SELECT * FROM usuarios WHERE primeiro_nome='$pnome' "); if(mysql_num_rows($buscar_user01)==0 ) { echo"<div class=\"flash\">"; echo $flash="Nenhum usuário encontrado com esse Nome!"; echo"</div>"; } else { ?> <table border="0"> <tbody> <tr> <th scope="col">Nome: </th> <th scope="col">CPF:</th> <th scope="col">CE:</th> <th scope="col">RG:</th> <th scope="col">Telefone:</th> <th scope="col">Endereço:</th> <th scope="col">E-mail:</th> </tr> <tr> <?php $buscar_user01 = "SELECT * FROM usuarios WHERE primeiro_nome='$pnome'"; $querybanco01 = mysql_query($buscar_user01);?> <?php while($s1 = mysql_fetch_array($querybanco01)) { ?> <td><?php $nome_sy = $s1['nome']; echo "<a href='#dialog'?nome_sy='<?php=nome;?>' class='table-user' name='modal'; title='Ver cadastro completo de $nome_sy';> $nome_sy </a>"; ?> </td> <td><?php $cpf_sy = $s1['cpf']; echo $cpf_sy ?> </td> <td><?php $ce_sy = $s1['C.E']; echo $ce_sy ?></td> <td><?php $rg_sy = $s1['RG']; echo $rg_sy ?></td> <td><?php $cel_sy = $s1['celular']; echo "<a href='callto:$cel_sy' class='table-user'; title='Ligar para $cel_sy';> $cel_sy </a>"; ?></td> <td><?php $end_sy = $s1['Endereco']; echo $end_sy ?></td> <td><?php $email_sy = $s1['email']; echo "<a href='mailto:$email_sy' class='table-user'; title='Enviar e-mail para $email_sy';> $email_sy </a>"; ?></td> </tr> <?php }?> </tbody> </table> <div id="boxes"> <div id="dialog" class="window"> <a href="#" class="close">X</a><br /> <label for="txt-nome-cad-comp"> Nome completo </label> <input type="txt" name="txt-nome-cad-comp" class="txt-200" value="<?php echo $nome_sy ?>" /> </div> <!-- Máscara para cobrir a tela --> <div id="mask"></div> </div> <?php } } } } ?> </div> <!-- Final #consulta-p-nome -->
  5. jaarts

    Ajuda - Listview qtde itens

    Ola pessoal tudo bom!! preciso de uma ajuda, estou terminando um sistema e preciso informar qtde de produto selecionado e não estou conseguindo " preciso selecionar o item logo abaixo na Quantidade".. olha abaixo o código fonte. <?php include "../config/conexao.php"; session_start(); ob_start(); //se nao existir volta para a pagina do form de login if(!isset($_SESSION['garcon_session']) and !isset($_SESSION['senha_session'])){ header("Location:index.php"); exit; } $idmesa = $_GET['id_mesa']; $numero = $_GET['id_mesa']; if($_GET['retira'] == "produto"){ $numer = $_GET['numero']; $mesaId = $_GET['id_mesa']; $idDelete = $_GET['id']; $del = mysql_query("DELETE FROM tbl_carrinho WHERE id='$idDelete'"); if($del == 1){ print "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=inicio.php?btn=vendermesa&id_mesa=$mesaId'>"; } } $sql1 = mysql_query("SELECT * FROM mesa WHERE numero='$numero'") or die(mysql_error()); $cont1 = mysql_fetch_array($sql1); $sit = $cont1['situacao']; /*$idGarconget = $_GET['idGarcon']; $gar2 = mysql_query("SELECT * FROM garcon WHERE idGarcon='$idGarconget'"); $h2 = mysql_fetch_array($gar2); */ ?> <!doctype html> <html class="no-js ui-mobile-rendering" lang="pt"> <head> <title>Pizzaria Nunos</title> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile-1.3.1.min.css" /> <style type="text/css"> #preco{ float:right; margin-right:50px; text-align:right; margin-top:-30px;} </style> <script src="js/require.js" data-main="js/mobile"></script> <meta charset="utf-8"> </head> <body> <div id="categories" data-role="page" data-title="Categories"> <div data-role="header"> <h1>MESA: <?php echo $mesa ?></h1> </div><!-- /header --> <ul data-role="listview" data-theme="b"> <li><a href="mesas.php">VOLTAR PARA MESAS</a></li> <li><a href="javascript:window.history.go(-1)">PRODUTOS</a></li> </ul> <div data-role="content"> <h2>Produto</h2> <ul data-role="listview" data-inset="true" data-theme="a"> <?php $idCategoria = $_GET['id_categoria']; $seleciona = mysql_query("SELECT * FROM tbl_produtos WHERE id_categoria = '$idCategoria' ORDER BY nome ASC") or die(mysql_error()); $contar = mysql_num_rows($seleciona); if($contar == 0){ echo ""; }else{ while($res_comentarios = mysql_fetch_array($seleciona)){ $cod = $res_comentarios['cod']; $nome = $res_comentarios['nome']; $preco = $res_comentarios['preco']; $data = $res_comentarios['data']; $destino = $res_comentarios['destino']; } } ?> <li> <a href="cadastra.php?&cod=<?php echo $cod ?>&nome=<?php echo $nome ?>&preco=<?php echo $preco ?>&qtd=$qtd&mesa=<?php echo $mesa ?>&idGarcon=<?php echo $mostra['idGarcon']; ?>&destino=<?php echo $destino ?>" class="btn"> <?php echo $nome; ?></a> <div id="preco"> <?php echo $preco; ?> </div> </ul> </div><!-- /content --> <h2>Quantidade</h2> <ul data-role="listview" data-inset="true" data-filter="true" > echo "<li><form id='form-id' method='post' action='cadastra.php' target='_self'><input type='hidden' name='cod' value='$cod'>$nome</a><select name='qtd' data-native-menu='true' data-theme='c' > <option value='0'>0</option> <option value='1'>1</option> <option value='2'>2</option> <option value='3'>3</option> <option value='4'>4</option> <option value='5'>5</option> <option value='6'>6</option> </select><input type='submit' value='Add'></form></li>"; } ?> </ul> <h2>Observacao</h2> </div> <!-- Underscore Template that is used to display all of the Category Models --> <script id="categoryItems" type="text/template"> _.each( collection.toJSON(), function( category, id ) { <li class="ui-li ui-li-static ui-btn-up-c ui-corner-top"> <%= category.type %> </li> }); </script> </body> </html>
  6. Rodrigo Biaggio

    Inserir dados de duas páginas php diferentes.

    Pessoa, vou tentar explicar de uma forma que todos entendam. Eu criei uma página aonde faço o cadastro de alguns servidores. Quando passo para a próxima página, eu inseri um Jquery de abas dinâmicas, ou seja, a quantidade de abas será igual a quantidade de servidores que o cliente inseriu na página anterior. Até aqui tudo bem. Eu criei uma condição em Jquery que se o S.O do servidor for Linux, deve abrir uma página, se for Windows, deverá abrir outra. Meu problema é o seguinte, eu tenho a página principal, aonde estão essas abas. Nesta página eu tenho um campo chamado id_solic, é o ID da solicitação. Quando eu clico na aba por exemplo "XPTO", ela me abre dentro de uma DIV uma outra página aonde existem alguns campos de form. Eu preciso cadastrar na mesma tabela os campos da página principal e os campos dessa página carregada pela DIV. Não faço ideia de como fazer isso. Se alguém souber uma forma diferente de fazer esse tipo de coisa, por favor, me ajudem. Estou colocando o código inteiro da minha página. <!-- Chamando a conexão com o banco de dados --> <?php require_once('Connections/conecta.php')?> <?php // A sessão precisa ser iniciada em cada página diferente if (!isset($_SESSION)) session_start(); // Verifica se não há a variável da sessão que identifica o usuário if (!isset($_SESSION['UsuarioID'])) { // Destrói a sessão por segurança session_destroy(); // Redireciona o visitante de volta pro login header("Location: index.php"); exit; } ?> <?php //verifica se existe conexão com bd, caso não tenta criar uma nova $conexao = mysql_connect("localhost","root","123pig") //porta, usuário, senha or die("Erro na conexão com banco de dados"); //caso não consiga conectar mostra a mensagem de erro mostrada na conexão $select_db = mysql_select_db("fimss"); //seleciona o banco de dados //Abaixo atribuímos os valores provenientes do formulário pelo método POST $host_servidor = mysql_real_escape_string($_POST['host_servidor']); $id_solic = mysql_real_escape_string($_POST['id_solic']); $string_sql = "SELECT host_servidor FROM tb_servidores"; //String com consulta SQL da inserção mysql_query($string_sql,$conexao); //Realiza a consulta $resultado = mysql_query($string_sql, $conexao) or die(mysql_error()); $row_resultado = mysql_fetch_assoc($resultado); $totalRows_resultado = mysql_num_rows($resultado); mysql_close($conexao); //fecha conexão com banco de dados ?> <?php //Abrindo conexão com o banco para efetuar a query da tabela servidores mysql_select_db($database_conecta, $conecta); $query_menu_servidor = "SELECT `host_servidor`, so_servidor FROM `tb_servidores` WHERE (`id_solic` = '". $id_solic ."')"; $menu_servidor = mysql_query($query_menu_servidor, $conecta) or die(mysql_error()); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); $totalRows_menu_servidor = mysql_num_rows($menu_servidor); ?> <!--FIM Conexão com o banco de dados e querys--> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>.:: COTI Central de Operacoes de TI</title> <!--Declarando o jquery--> <script src="js/jqueryUI/external/jquery/jquery.js"></script> <script src="js/jqueryUI/jquery-ui.js"></script> <link href="js/jqueryUI/jquery-ui.css" rel="stylesheet"> <!--FIM Jquery--> <!--Iniciando Estilo CSS--> <style type="text/css"> body { font: 70%/1.4 Verdana, Arial, Helvetica, sans-serif; background: #666; margin: 0; padding: 0; color: #000; } .container { width: 1200px; background: #FFFFFF; margin: 0 auto; } .header { background: #FFFFFF; } .content { padding: 0px 0; background: #FFFFFF; height:1080px; width:600px; } .footer { padding: 1px 0; background: #F3F3F3; text-align:left } .fltrt { float: right; margin-left: 8px; } .fltlft { float: left; margin-right: 8px; } .clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; } ul{ padding:0; margin:0 } li{ list-style:none; } #menu{ width:1200px; } #menu ul{ background:#F3F3F3; height:20px; position:relative; padding:0 5px; border:1px dotted #aaaaaa; top:-2px; } #menu li{ float:left; color:#F3F3F3; } #menu a,#menu a:visited{ font-size:11px; display:block; width:20px; color:#333; font-weight:normal; padding:2px 45px 10px 0; text-decoration:none; } #menu a:hover{ text-decoration:none; } #menu li:hover > a{ font-weight:normal; color:#FFF; background:#1A4876; } #menu ul ul{ width:100px; display:none; position:absolute; top:17px; height:auto; padding:0; } #menu ul ul a,#menu ul ul a:visited{ color:#333; width:100px; font-size:11px; padding:0px 0px; } #menu ul ul li{ clear:both; background:#FFFFFF; width:100px; } #menu ul ul li:hover > a{ clear:both; background:#F3F3F3; } #menu li ul { z-index: 1; } #tabs { width:1190px; height:960px; margin-top:-30px; margin-left:2px; border:dash; } .critical{ background: #FFC9C9; } .warning{ background: #FFFFA3; } <!--FIM Estilo CSS--> </style> </head> <body> <!--DIV Container--> <div class="container"> <!--DIV Header--> <div class="header"><a href="#"><img src="images/header.jpg" alt="logo_net" name="logo_net" width="1200" height="29" id="logo_net" style="background: #C6D580; display:block;" /></a> <div id="botao_sair"><div style="position: absolute; margin-left:80px; margin-top: -24px; width:57px; height: 20px; left: 1155px; top: 29px;"> <form name="botao_sair" method="post" action="http://localhost/sm/index.php"> <input type="submit" name="botao_sair" id="botao_sair_2" value="Sair"> </form> </div> </div> <!--DIV Menu CSS--> <div id="menu"> <ul> <li> <a id="fimss" style="width:0px; height:5px;" href="">Fimss</a> <ul> <li> <a id="novo_fimss" title="Criar um novo FIMSS" href="http://localhost/sm/dados_iniciais.php">Novo Fimss</a> </li> <li> <a href="">Pesquisar Fimss</a> </li> <li> <a href="">Excluir Fimss</a> </li> </ul> </li> <li> <a id="monitor" style="width:7px; height:5px;" href="">Monitor</a> <ul> <li> <a href="">Incluir Monitor</a> </li> <li> <a href="">Alterar Monitor</a> </li> <li> <a href="">Excluir Monitor</a> </li> </ul> </li> <li> <a style="width:21px; height:5px;" id="requisitos" href="">Requisitos</a> <ul> <li> <a href="">Banco de Dados</a> </li> <li> <a href="">Unix</a> </li> <li> <a href="">Windows</a> </li> <li> <a href="">SOA</a> </li> </ul> </li> </ul> </div> </div> <br> <br> <!--Inicio conteudo da DIV Content--> <div class="content"> <!--Inicio conteudo da DIV tabs--> <div id="tabs"> <ul> <!--Inicio condição DO/WHILE para criar as ABAS Servidores--> <?php do { ?> <li><a href="#tabs-<?php echo $row_menu_servidor['host_servidor']?>" so_servidor="<?php echo $row_menu_servidor['so_servidor'];?>" name="<?php echo $row_menu_servidor['so_servidor'];?>"><?php echo $row_menu_servidor['host_servidor']?></a></li> <?php } while ($row_menu_servidor = mysql_fetch_assoc($menu_servidor)); $rows = mysql_num_rows($menu_servidor); if($rows > 0) { mysql_data_seek($menu_servidor, 0); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); } ?> <!--Fim condição DO/WHILE para criar as ABAS Servidores--> </ul> <!--Inicio condição DO/WHILE para criar o conteúdo de cada uma das abas--> <?php do { ?> <!--Inicio conteúdo da DIV tabs_servidor--> <div id="tabs-<?php echo $row_menu_servidor['host_servidor']?>"> <!--Inicio conteúdo da DIV id_solic--> <div id="id_solic"> <h4>ID Solicitação<br> <!--Inicio conteúdo do form servidor--> <form action="incluir_monitor_2.php" method="post" name="form1" id="form1"> <input name="id_solic" id="id_solic" type="text" value="<?php echo $_POST['id_solic'];?>" size="5" readonly="readonly"> <input name="host_servidor" id="host_servidor" type="text" value="<?php echo $row_menu_servidor['host_servidor'];?>" size="10" readonly="readonly"> <!--Inicio conteudo da DIV content_infra_div--> </form> <!--Fim conteúdo do form servidor--> </div> </div> <!--Fim conteudo da DIV tabs_servidor--> <?php } while ($row_menu_servidor = mysql_fetch_assoc($menu_servidor)); $rows = mysql_num_rows($menu_servidor); if($rows > 0) { mysql_data_seek($menu_servidor, 0); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); } ?> <!--Fim condição DO/WHILE para criar o conteúdo de cada uma das abas--> <!--Inicio conteúdo da DIV id_solic--> <div id="infra">Teste </div> </div> <!--Fim conteudo da DIV tabs--> </div> <!--Fim Conteudo da DIV content--> <div class="footer"><div style="position: absolute; width:1200px; height:50;"></div> <div id="rodape"><b style="font-size: 8pt;">Usuário:</b> <?php echo $_SESSION['UsuarioNome'];?> </div> </div> </body> </html> <!--Iniciando o tag scripts--> <script> <!--Inicio Javascript das abas--> jQuery(document).ready(function($){ $("#tabs").tabs(); }); <!--Fim Javascript das abas--> <!--Inicio do Javascript do menu--> $(document).ready(function(){ $("#menu li a").mouseover(function(){ var index = $("#menu li a").index(this); $("#menu li").eq(index).children("ul").slideDown(); if($(this).siblings('ul').size() > 0){ return false; } }); $("#menu li").mouseleave(function(){ var index = $("#menu li").index(this); $("#menu li").eq(index).children("ul").slideUp(); }); }); $(document).ready(function(){ $('a[name=Windows]').click(function() { $("#infra").load("teste_content.php"); }); $('a[name=Linux]').click(function() { $("#infra").load("teste_jquery_2.php"); }); }); <!--Fim do Javascript do menu--> <!--Finalizada a tag scripts--> </script> <?php mysql_free_result($menu_servidor); ?>
  7. Rodrigo Biaggio

    Inserir dados de duas páginas php diferentes

    Pessoa, vou tentar explicar de uma forma que todos entendam. Eu criei uma página aonde faço o cadastro de alguns servidores. Quando passo para a próxima página, eu inseri um Jquery de abas dinâmicas, ou seja, a quantidade de abas será igual a quantidade de servidores que o cliente inseriu na página anterior. Até aqui tudo bem. Eu criei uma condição em Jquery que se o S.O do servidor for Linux, deve abrir uma página, se for Windows, deverá abrir outra. Meu problema é o seguinte, eu tenho a página principal, aonde estão essas abas. Nesta página eu tenho um campo chamado id_solic, é o ID da solicitação. Quando eu clico na aba por exemplo "XPTO", ela me abre dentro de uma DIV uma outra página aonde existem alguns campos de form. Eu preciso cadastrar na mesma tabela os campos da página principal e os campos dessa página carregada pela DIV. Não faço ideia de como fazer isso. Se alguém souber uma forma diferente de fazer esse tipo de coisa, por favor, me ajudem. Estou colocando o código inteiro da minha página. <!-- Chamando a conexão com o banco de dados --> <?php require_once('Connections/conecta.php')?> <?php // A sessão precisa ser iniciada em cada página diferente if (!isset($_SESSION)) session_start(); // Verifica se não há a variável da sessão que identifica o usuário if (!isset($_SESSION['UsuarioID'])) { // Destrói a sessão por segurança session_destroy(); // Redireciona o visitante de volta pro login header("Location: index.php"); exit; } ?> <?php //verifica se existe conexão com bd, caso não tenta criar uma nova $conexao = mysql_connect("localhost","root","123pig") //porta, usuário, senha or die("Erro na conexão com banco de dados"); //caso não consiga conectar mostra a mensagem de erro mostrada na conexão $select_db = mysql_select_db("fimss"); //seleciona o banco de dados //Abaixo atribuímos os valores provenientes do formulário pelo método POST $host_servidor = mysql_real_escape_string($_POST['host_servidor']); $id_solic = mysql_real_escape_string($_POST['id_solic']); $string_sql = "SELECT host_servidor FROM tb_servidores"; //String com consulta SQL da inserção mysql_query($string_sql,$conexao); //Realiza a consulta $resultado = mysql_query($string_sql, $conexao) or die(mysql_error()); $row_resultado = mysql_fetch_assoc($resultado); $totalRows_resultado = mysql_num_rows($resultado); mysql_close($conexao); //fecha conexão com banco de dados ?> <?php //Abrindo conexão com o banco para efetuar a query da tabela servidores mysql_select_db($database_conecta, $conecta); $query_menu_servidor = "SELECT `host_servidor`, so_servidor FROM `tb_servidores` WHERE (`id_solic` = '". $id_solic ."')"; $menu_servidor = mysql_query($query_menu_servidor, $conecta) or die(mysql_error()); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); $totalRows_menu_servidor = mysql_num_rows($menu_servidor); ?> <!--FIM Conexão com o banco de dados e querys--> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>.:: COTI Central de Operacoes de TI</title> <!--Declarando o jquery--> <script src="js/jqueryUI/external/jquery/jquery.js"></script> <script src="js/jqueryUI/jquery-ui.js"></script> <link href="js/jqueryUI/jquery-ui.css" rel="stylesheet"> <!--FIM Jquery--> <!--Iniciando Estilo CSS--> <style type="text/css"> body { font: 70%/1.4 Verdana, Arial, Helvetica, sans-serif; background: #666; margin: 0; padding: 0; color: #000; } .container { width: 1200px; background: #FFFFFF; margin: 0 auto; } .header { background: #FFFFFF; } .content { padding: 0px 0; background: #FFFFFF; height:1080px; width:600px; } .footer { padding: 1px 0; background: #F3F3F3; text-align:left } .fltrt { float: right; margin-left: 8px; } .fltlft { float: left; margin-right: 8px; } .clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; } ul{ padding:0; margin:0 } li{ list-style:none; } #menu{ width:1200px; } #menu ul{ background:#F3F3F3; height:20px; position:relative; padding:0 5px; border:1px dotted #aaaaaa; top:-2px; } #menu li{ float:left; color:#F3F3F3; } #menu a,#menu a:visited{ font-size:11px; display:block; width:20px; color:#333; font-weight:normal; padding:2px 45px 10px 0; text-decoration:none; } #menu a:hover{ text-decoration:none; } #menu li:hover > a{ font-weight:normal; color:#FFF; background:#1A4876; } #menu ul ul{ width:100px; display:none; position:absolute; top:17px; height:auto; padding:0; } #menu ul ul a,#menu ul ul a:visited{ color:#333; width:100px; font-size:11px; padding:0px 0px; } #menu ul ul li{ clear:both; background:#FFFFFF; width:100px; } #menu ul ul li:hover > a{ clear:both; background:#F3F3F3; } #menu li ul { z-index: 1; } #tabs { width:1190px; height:960px; margin-top:-30px; margin-left:2px; border:dash; } .critical{ background: #FFC9C9; } .warning{ background: #FFFFA3; } <!--FIM Estilo CSS--> </style> </head> <body> <!--DIV Container--> <div class="container"> <!--DIV Header--> <div class="header"><a href="#"><img src="images/header.jpg" alt="logo_net" name="logo_net" width="1200" height="29" id="logo_net" style="background: #C6D580; display:block;" /></a> <div id="botao_sair"><div style="position: absolute; margin-left:80px; margin-top: -24px; width:57px; height: 20px; left: 1155px; top: 29px;"> <form name="botao_sair" method="post" action="http://localhost/sm/index.php"> <input type="submit" name="botao_sair" id="botao_sair_2" value="Sair"> </form> </div> </div> <!--DIV Menu CSS--> <div id="menu"> <ul> <li> <a id="fimss" style="width:0px; height:5px;" href="">Fimss</a> <ul> <li> <a id="novo_fimss" title="Criar um novo FIMSS" href="http://localhost/sm/dados_iniciais.php">Novo Fimss</a> </li> <li> <a href="">Pesquisar Fimss</a> </li> <li> <a href="">Excluir Fimss</a> </li> </ul> </li> <li> <a id="monitor" style="width:7px; height:5px;" href="">Monitor</a> <ul> <li> <a href="">Incluir Monitor</a> </li> <li> <a href="">Alterar Monitor</a> </li> <li> <a href="">Excluir Monitor</a> </li> </ul> </li> <li> <a style="width:21px; height:5px;" id="requisitos" href="">Requisitos</a> <ul> <li> <a href="">Banco de Dados</a> </li> <li> <a href="">Unix</a> </li> <li> <a href="">Windows</a> </li> <li> <a href="">SOA</a> </li> </ul> </li> </ul> </div> </div> <br> <br> <!--Inicio conteudo da DIV Content--> <div class="content"> <!--Inicio conteudo da DIV tabs--> <div id="tabs"> <ul> <!--Inicio condição DO/WHILE para criar as ABAS Servidores--> <?php do { ?> <li><a href="#tabs-<?php echo $row_menu_servidor['host_servidor']?>" so_servidor="<?php echo $row_menu_servidor['so_servidor'];?>" name="<?php echo $row_menu_servidor['so_servidor'];?>"><?php echo $row_menu_servidor['host_servidor']?></a></li> <?php } while ($row_menu_servidor = mysql_fetch_assoc($menu_servidor)); $rows = mysql_num_rows($menu_servidor); if($rows > 0) { mysql_data_seek($menu_servidor, 0); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); } ?> <!--Fim condição DO/WHILE para criar as ABAS Servidores--> </ul> <!--Inicio condição DO/WHILE para criar o conteúdo de cada uma das abas--> <?php do { ?> <!--Inicio conteúdo da DIV tabs_servidor--> <div id="tabs-<?php echo $row_menu_servidor['host_servidor']?>"> <!--Inicio conteúdo da DIV id_solic--> <div id="id_solic"> <h4>ID Solicitação<br> <!--Inicio conteúdo do form servidor--> <form action="incluir_monitor_2.php" method="post" name="form1" id="form1"> <input name="id_solic" id="id_solic" type="text" value="<?php echo $_POST['id_solic'];?>" size="5" readonly="readonly"> <input name="host_servidor" id="host_servidor" type="text" value="<?php echo $row_menu_servidor['host_servidor'];?>" size="10" readonly="readonly"> <!--Inicio conteudo da DIV content_infra_div--> </form> <!--Fim conteúdo do form servidor--> </div> </div> <!--Fim conteudo da DIV tabs_servidor--> <?php } while ($row_menu_servidor = mysql_fetch_assoc($menu_servidor)); $rows = mysql_num_rows($menu_servidor); if($rows > 0) { mysql_data_seek($menu_servidor, 0); $row_menu_servidor = mysql_fetch_assoc($menu_servidor); } ?> <!--Fim condição DO/WHILE para criar o conteúdo de cada uma das abas--> <!--Inicio conteúdo da DIV id_solic--> <div id="infra">Teste </div> </div> <!--Fim conteudo da DIV tabs--> </div> <!--Fim Conteudo da DIV content--> <div class="footer"><div style="position: absolute; width:1200px; height:50;"></div> <div id="rodape"><b style="font-size: 8pt;">Usuário:</b> <?php echo $_SESSION['UsuarioNome'];?> </div> </div> </body> </html> <!--Iniciando o tag scripts--> <script> <!--Inicio Javascript das abas--> jQuery(document).ready(function($){ $("#tabs").tabs(); }); <!--Fim Javascript das abas--> <!--Inicio do Javascript do menu--> $(document).ready(function(){ $("#menu li a").mouseover(function(){ var index = $("#menu li a").index(this); $("#menu li").eq(index).children("ul").slideDown(); if($(this).siblings('ul').size() > 0){ return false; } }); $("#menu li").mouseleave(function(){ var index = $("#menu li").index(this); $("#menu li").eq(index).children("ul").slideUp(); }); }); $(document).ready(function(){ $('a[name=Windows]').click(function() { $("#infra").load("teste_content.php"); }); $('a[name=Linux]').click(function() { $("#infra").load("teste_jquery_2.php"); }); }); <!--Fim do Javascript do menu--> <!--Finalizada a tag scripts--> </script> <?php mysql_free_result($menu_servidor); ?>
  8. Gleyson Abreu

    Cancelar Upload de Imagem.

    Bom não sou muito bom em JS mais fiz um arquivo de upload com php junto ao AjaxForm: Bom quando do F5 em vez de cancelar o Upload ele continua com o upload, tem como cancelar ele através do js? Ou algum outro modo de cancelar o upload. Ou quando clico no X do meu Modal para fechar o modal ele cancelar automaticamente o upload? Agradeço desde já. Arquivo JS: $('#edit_pic_profile').click(function(){ $("#boxEdit").show(); $("#boxEdit .dialogEdit").show(); $('#imagem').change(function(){ $("#visualizar").html('<img src="../assets/images/loader.gif" style="margin-left:120px;">'); $('#form').ajaxForm({ target: '#visualizar' }).submit(); }); }); $('#ClosedSEdit').click(function(){ $('#boxEdit').hide(); $('#boxEdit .dialogEdit').hide(); }); ARQUIVO PHP: <?php sleep(3); include '../../bancodados.php'; session_start(); $pasta = "../../picture/"; $permitidos = array(".jpg",".jpeg",".png"); if(isset($_POST)){ $nome_imagem = $_FILES['imagem']['name']; $tamanho_imagem = $_FILES['imagem']['size']; $ext = strtolower(strrchr($nome_imagem,".")); if(in_array($ext,$permitidos)){ $tamanho = round($tamanho_imagem / 3072); if($tamanho < 3072){ $nome_atual = md5(uniqid(time())).'_ifawkes'.$ext; $tmp = $_FILES['imagem']['tmp_name']; if(move_uploaded_file($tmp,$pasta.$nome_atual)){ // INSERIR NO BD //echo "<img src='pciture/".$nome_atual."' id='previsualizar'>"; //imprime a foto na tela }else{ echo "Falha ao carregar imagem."; } }else{ echo "A imagem deve ser de no máximo 1MB"; } }else{ echo "Somente são aceitos arquivos do tipo Imagem"; } }else{ echo "Selecione uma imagem"; exit; } ?>
  9. wiliancesar

    Login usando a biblioteca LDAP

    Boa tarde, Pesquisei no fórum porem não achei nada parecido com minha duvida. Meu problema é o seguinte, desenvolvendo uma intranet surgiu o seguinte problema, o login será feito através do Active Directory do Windows server, então terei que usar a biblioteca LDAP (http://php.net/manual/pt_BR/book.ldap.php). Até a parte do login sei como fazer, porem o problema é na hora de salvar algum dado no banco. Um exemplo, um usuário teste.teste logou blz, só que esse usuário vai cadastrar um documento e preciso que esse documento fique ligado ao nome usuário que cadastrou o arquivo, como esse usuário não esta cadastrado no meu banco e sim no AD, como devo ligar os dois? Grato.
  10. Pessoal, estou me aventurando no angularjs e quero saber como posso fazer pra passar um parametro ou o valor de multiplos checkbox de uma tabela, assim como ocorre com o gmail, seleciono as mensagens que quero e dou um unico comando ao clicar (arquivar, excluir). Quando pego os valores dos checkbox selecionados eles ficam assim: { "6": true, "7": true, "8": true, "17": true }. No caso minha ideia seria rodar um foreach pra modificar (no eu salvo no banco de dados mysql) os ids que aparecem em cada um dos itens do json. Mas como posso fazer isso?
  11. lucashenrique-teixeira

    PHP problema com conexao com o banco

    Fiz o seguinte código abaixo e ao puxar a função não aparece nada. Como posso resolver isso? Você acham melhor eu procurar uma outra forma de puxa esses dados? <?php $bdServer = '127.0.0.1'; $bdUsuario = 'root'; $bdSenha = ''; $bdBanco = 'dadosclientes'; $Conexao = mysqli_connect($bdServer, $bdUsuario, $bdSenha, $bdBanco); if(mysqli_connect_errno($Conexao)) { echo "DEU RUIM."; } function Dadosbanco($Conexao) { $bdBusca = 'SELECT * FROM dados_cliente'; $bdResultado = mysqli_query($Conexao, $bdBusca); $tarefas = array(); while ($tarefa = mysqli_fetch_assoc($bdResultado)) { $tarefas[] = $tarefa; } return $tarefas; } ?>
  12. Thalisson Marthinele

    PROBLEMA com JSON - 500 INTERNAL SERVER

    Boa noite, Estou com um problema com JSON se eu busco o total de registros do MYQL, que é de 2200 REGISTOS, ele me volta a pagina com o erro 500 Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request. Porem seu eu Limito para 1500 Registros, Ele traz sem problema algum. Alguem ja teve esse erro? codigo do json <?php session_start(); require_once '../class-clientes.php'; $arr = array(); $cliente = new clientes(); $cliente->addCampo('clienteid'); $cliente->addCampo('clientenome'); $cliente->addCampo('clientenomefantasia'); $cliente->addCampo('clientetelefone'); $cliente->addCampo('clientecategoria'); $cliente->addCampo('clientefax'); $cliente->addCampo('clientecelular'); $cliente->addCampo('clientedocumento'); $cliente->addCampo('clientedocumentoc'); $cliente->addCampo('clientewhatsapp'); $cliente->addCampo('clienteenderecologadouro'); $cliente->addCampo('clienteendereconumero'); $cliente->addCampo('clienteenderecocomplemento'); $cliente->addCampo('clienteenderecobairro'); $cliente->addCampo('clienteenderecocidade'); $cliente->addCampo('clientesituacao'); $cliente->extras_select = "Where clientecategoria = 'CL' ORDER BY clientesituacao DESC "; $cliente->selecionaCampos($cliente); while ($row = $cliente->retornaDados('ass')) { $arr[] =$row; } $json_response = json_encode($arr); // # Return the response echo $json_response; ?>
  13. guikk

    envio de e-mail com php

    eu fiz um formulário para envio de e-mail com php e html, más não funciona, não aparece nenhuma mensagem de erro, apenas "erro ao enviar o e-mail" que eu defini para aparecer caso o e-mail não fosse enviado. configurações que eu usei no sendmail.ini smtp_server=smtp.gmail.com smtp_port=587 smtp_ssl=auto auth_username=meuemail@gmail.com auth_password=minhasenha configurações do php.ini unica coisa que modifiquei foi o sendmail_path sendmail_path = "C:\wamp\sendmail\sendmail.exe -t" script <?php if(isset($_POST['enviar'])): $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; if(mail('guilhermekluge12@gmail.com', $assunto, $mensagem, 'From: '.$email)): $aviso = 'Email enviado com sucesso'; else: $aviso = 'Erro ao enviar o email'; endif; endif; ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Envio de dados com GET e POST</title> </head> <body> <?php if(isset($aviso)) echo $aviso; ?> <form action="" method="post"> <p><label for="">Nome:</label><input type="text" name="nome"></p> <p><label for="">Email:</label><input type="text" name="email"></p> <p><label for="">Assunto:</label><input type="text" name="assunto"></p> <p><label for="">Mensagem:</label><textarea name="mensagem" id="" cols="30" rows="10"></textarea></p> <p><input type="submit" name="enviar"></p> </form> </body> </html> Se alguém souber a solução desde já obrigado.
  14. rootzig

    Buscar arquivo em outro HD

    Olá, Tenho um sistema rodando local e precisava acessar arquivos de áudio que esta em outro HD. É possível? Estou rodando o Debian + Apache + PHP. Ou teria uma outra forma de fazer isso? Obrigado.
  15. edison.silva

    Números inteiros em dias, meses ou anos

    Ola pessoal, será que tem alguma função em php que ao informar os dias ele "converta" para meses, anos ou dias? exemplo: 1095 dias: 3 anos 365 dias: 1 ano 90 dias: 3 meses 25 dias: 25 dias 32 dia: 1 mês
  16. Olá amigos, primeiro tópico aqui no Fórum, peço desculpas por qualquer coisa, não sou muito experiente em php, então ainda não tinha passado por esse problema. Bom, estou com uma duvida cruel. Tenho duas tabelas no meu banco de dados, uma Pessoa e outra Funcionario, elas estão ligadas por uma foreign key, quero fazer um insert nas duas tabelas da seguinte forma: o meu formulario vai ter todas as informações para carregar ambas as tabelas e quero pegar o id do Funcionario para ligar nas informações da tabela Pessoa. Como estou usando PDO tive conhecimento da função lastInsertedID() e pesquisando apliquei ela no meu código, mas não obtive exito. Minha função cadastrar esta da seguinte forma: function cadastrar($funcionario) { try { $stmt = $this->pdo->prepare("INSERT INTO funcionario VALUES ('', :cpfFuncionario, :sexoFuncionario, :salario, :nomeFuncionario,:senha, :permissao, :rgFuncionario,'', '', '')"); $param = array( ":cpfFuncionario" => $funcionario->getCpfFuncionario(), ":sexoFuncionario" => $funcionario->getSexoFuncionario(), ":salario" => $funcionario->getSalario(), ":nomeFuncionario" => $funcionario->getNomeFuncionario(), ":senha" => $funcionario->getSenha(), ":permissao" => $funcionario->getPermissao(), ":rgFuncionario" => $funcionario->getRgFuncionario(), ); $stmt->execute($param); $ultimoID = $pdo->lastInsertedID(); $stmt = $this->pdo->prepare("INSERT INTO pessoa VALUES ('','','',:enderecoPessoa, :bairroPessoa, :cidadePessoa, :cepPessoa, :emailPessoa, :telefonePessoa, :ufPessoa, :idFuncionario)"); $param = array( ":enderecoPessoa" => $funcionario->getEndereco(), ":bairroPessoa" => $funcionario->getBairro(), ":cidadePessoa" => $funcionario->getCidade(), ":cepPessoa" => $funcionario->getCep(), ":emailPessoa" => $funcionario->getEmail(), ":telefonePessoa" => $funcionario->getTelefone(), ":ufPessoa" => $funcionario->getUf(), ":idFuncionario" => $ultimoID, ); $stmt->execute($param); } catch (PDOException $ex) { echo "ERRO 01: {$ex->getMessage()}"; }finally{ // close connection; } } Não aparece nenhum erro também. Desde já agradeço.
  17. Junior_f04

    Função nativa similar ao between - Date

    Ola, tenho uma duvida que me intriga a tempos. Por acaso existe alguma função nativa do PHP, similar ao between do mysql ? Algo como: Funcao(DataInicial,DataFinal,DataemProcura) ... retornando True ou False ... caso a "DataemProcura" esteja entre a DataInicial e a DataFinal
  18. mistercs

    Formulário com Redirecionamento

    Olá Prezados, Tenho um formulário em PHP, pequeno, no qual ele envia a função de um sistema ao e-mail do cliente, mais preciso fazer este formulário além de enviar as informações por e-mail, após o cliente clicar no botão "SOLICITAR", ele ser redirecionado para uma página de agradecimento que ficaria desta forma (www.meusite.com.br/agradecimento) Esta página de agradecimento, será criada a partir do Wordpress, então eu preciso redirecionar direto ao LINK dela, e não ao arquivo dela, segue abaixo código que estou utilizando no formulário atualmente. Desde já agradeço! <?php header('Content-Type: text/html; charset=utf-8'); ?> <?php require("config.php"); require("includes/debug.php"); require("includes/functions.php"); //historico de url referencia $_SESSION['URL_REFERER'][] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null; $r = isset($_GET['r']) ? $_GET['r'] : null; if (null === $r) { exit(); } $id_revenda = (int) dpt(base64_url_decode($r), $s); if (checkar_permissao_rev($id_revenda, "11") === false) { exit(); } //informações da revenda $dados_rev = dados_revenda($id_revenda, 'level'); $titulo = 'Formulário de Pedidos de Testes'; //perfis disponiveis if ($dados_rev['level'] == '1') { $perfis_disp = perfis_disponiveis_revenda($id_revenda); } else { $perfis_disp = perfis_disponiveis_adm(); } $config_salvo = config_painel('tempo_login_teste,mult_perf,id_modelo_padrao'); // quando o formulario for enviado if (count($_POST) > 0) { $nome = $_POST['nome']; $email = $_POST['email']; $perfis = isset($_POST['perfil']) ? $_POST['perfil'] : null; if (is_null($nome) || $nome === "") { $javascript = <<<EOF <script charset="UTF-8"> alert('Preencha o campo de nome corretamente.'); window.history.go(-1); </script> EOF; exit($javascript); } if (filter_var($email, FILTER_VALIDATE_EMAIL) === false) { $javascript = <<<EOF <script charset="UTF-8"> alert('Preencha o campo de email corretamente.'); window.history.go(-1); </script> EOF; exit($javascript); } // verifica se já existe um teste pedido $teste_existente = check_teste_pedido($email); if (!empty($teste_existente)) { $data_cad = date('d/m/Y', strtotime($teste_existente['data_cad'])); $javascript = <<<EOF <script charset="UTF-8"> alert('Existe um teste pra este email cadastrado em: {$data_cad}'); window.history.go(-1); </script> EOF; exit($javascript); } $lista_negra = listaNegra($email); //verifica se o dominio do email tá na lista negra if ($lista_negra === true) { $javascript = <<<EOF <script charset="UTF-8"> alert('Ocorreu um erro de cadastro, tente novamente mais tarde.'); window.history.go(-1); </script> EOF; exit($javascript); } //se não tiver perfil cadastrado ou tiver bloqueado if (null === $perfis || empty($perfis)) { $javascript = <<<EOF <script charset="UTF-8"> alert('Não foi selecionado uma Operadora/Região. Caso a opção não esteja disponivel, tente novamente em outro momento.'); window.history.go(-1); </script> EOF; exit($javascript); } //recupera o valor cobrado global $dados_revenda = dados_revenda($id_revenda, 'valor_cobrado_global,id_modelo_padrao'); $login_teste['name'] = gera_login_rand($email); $login_teste['displayname'] = $nome; $login_teste['password'] = mt_rand(100, 999); $login_teste['profiles'] = serialize($perfis); $login_teste['email'] = strtolower(trim($email)); $login_teste['maxconnections'] = count($perfis); $login_teste['enabled'] = 'true'; $login_teste['startdate'] = date("Y-m-d"); $login_teste['added'] = $login_teste['startdate']; $login_teste['expiredate'] = date("Y-m-d H:i:s", strtotime("+{$config_salvo['tempo_login_teste']} hours")); $login_teste['addedby'] = $id_revenda; $login_teste['obs_user'] = 'Login criado automaticamente através do formulário.'; $login_teste['valor_cob'] = $dados_revenda['valor_cobrado_global']; // cadastra novo login teste if (add_login_teste($login_teste)) { // registra o teste pedido $teste_pedido['email'] = strtolower(trim($email)); $teste_pedido['addedby'] = $id_revenda; $teste_pedido['data_cad'] = date("Y-m-d"); $teste_pedido['ip'] = $_SERVER['REMOTE_ADDR']; $teste_pedido['url_ref'] = $_SESSION['URL_REFERER'][0]; //registra teste registra_teste_pedido($teste_pedido); // pega o modelo salvo na revenda $modelo_email = modelo_email_revenda($id_revenda, $dados_revenda['id_modelo_padrao']); //se não houve na revenda pegado sistema if (empty($modelo_email)) { $modelo_email = modelo_email_sistema($config_salvo['id_modelo_padrao']); } //configurações do email para envio /* id int(11) Não uid int(11) Não email varchar(50) Não nome_exibir varchar(25) Não senha varchar(50) Não serv_mail varchar(25) Não data_cad datetime Não data_atu datetime */ $config_email_revenda = email_envio_revenda($id_revenda); if (empty($config_email_revenda) || empty($modelo_email)) { $javascript = <<<EOF <script charset="UTF-8"> alert('O login teste foi criado com sucesso, não foi enviado email pois os dados não estão configurados corretamente.'); window.history.go(-1); </script> EOF; exit($javascript); } // variaveis do modelo de email. $var_email['[EMVENDEDOR]'] = $config_email_revenda['email']; $var_email['[NMVENDEDOR]'] = $config_email_revenda['nome_exibir']; $var_email['[LGCLIENTE]'] = $login_teste['name']; $var_email['[SNCLIENTE]'] = $login_teste['password']; $var_email['[NMCLIENTE]'] = $login_teste['displayname']; $var_email['[VCCLIENTE]'] = date("d/m/Y H:i:s", strtotime($login_teste['expiredate'])); $var_email['[DDSERVIDOR]'] = html_url_profiles(urls_profiles($id_revenda)); //'Dados servidor.(urls,portas)'; //substituindo variaveis de email no assunto e no corpo $assunto = str_replace(array_keys($var_email), array_values($var_email), $modelo_email['assunto']); $corpo = str_replace(array_keys($var_email), array_values($var_email), $modelo_email['corpo']); //variaveis para envio do email $dados_envio['para_email'] = $email; $dados_envio['de_email'] = $config_email_revenda['email']; $dados_envio['de_nome'] = $config_email_revenda['nome_exibir']; $dados_envio['de_senha'] = dpt($config_email_revenda['senha'], $s); $dados_envio['assunto_email'] = $assunto; $dados_envio['corpo_email'] = $corpo; $dados_envio['servidor_email'] = $config_email_revenda['serv_mail']; //var_dump($dados_envio);exit(); //processando o envio do email smtpmailer3($dados_envio); $javascript = <<<EOF <script charset="UTF-8"> alert('Login criado com sucesso. Já foi enviado um email com os dados do login teste.'); window.location.replace('{$_SESSION['URL_REFERER'][0]}'); </script> EOF; exit($javascript); }// if add_login }// if $_POST ?> <!-- topo --> <?php require_once 'includes/topo.php'; ?> <div class="container"> <div class="col-sm-6 col-sm-offset-3"> <h5><?= $titulo; ?></h5> <div class="alert alert-warning"> Atualmente os testes estão configurados para <?= $config_salvo['tempo_login_teste']; ?> horas. </div> <form method="post"> <div class="form-group"> <label>Seu nome:</label><input class="form-control" name="nome"/> </div> <div class="form-group"> <label>Email:</label><input class="form-control" name="email"/> </div> <div class="form-group"> <label>Operadora/Região Disponivel:</label> <?php if (count($perfis_disp) > 0): ?> <?php foreach ($perfis_disp as $perfil): ?> <div><input name="perfil[]" type="<?= ($config_salvo['mult_perf'] == '0') ? 'radio' : 'checkbox' ?>" value="<?= $perfil['id'] ?>"/> <?= strtoupper($perfil['name']) ?></div> <?php endforeach; ?> <?php else: ?> <div class="alert alert-danger">Não existem opções disponiveis no momento.</div> <?php endif; ?> </div> <div class="form-group"><br /><br /> <button class="btn btn-primary" <?php if (empty($perfis_disp) || count($perfis_disp) == 0): ?>disabled="true"<?php endif; ?> >Solicitar</button> </form> <hr/> <p class="text-center">Todos direitos reservados</p> </div> </div> </body> </html>
  19. Handrix

    Erro ao buscar dados do shoudcast?

    <?php $ip = "149.56.41.235"; $porta = "9946"; $senha = "--"; $listenlink = 'http://149.56.41.235:9946/'; $fp = fsockopen($ip, $porta, $senha); if(!$fp) { $sucesso=2; } if(@$sucesso!=2){ fputs($fp,"GET /index.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n"); while(!feof($fp)) { @$pg .= fgets($fp, 1000); } fclose($fp); $paage = ereg_replace(".*<font class=default>Stream Title: </font></td><td><font class=default><b>", "", $pg); $paage = ereg_replace("</b></td></tr><tr><td width=100 nowrap>.*", "", $paage); $pge = ereg_replace(".*<font class=default>Stream Genre: </font></td><td><font class=default><b>", "", $pg); $pge = ereg_replace("</b></td></tr><tr><td width=100 nowrap>.*", "", $pge); $locutor = ereg_replace(".*<font class=default>Stream Genre: </font></td><td><font class=default><b>", "", $pg); $locutor = ereg_replace("</b></td></tr><tr><td width=100 nowrap>.*", "", $locutor); $musica = ereg_replace(".*<font class=default>Current Song: </font></td><td><font class=default><b>", "", $pg); $musica = ereg_replace("</b></td></tr></table>.*", "", $musica); $numbers = explode(",",$paage); $programa=$numbers[0]; @$connected=$numbers[1]; } $fp2 = fsockopen($ip, $porta, $senha); if(!$fp2) { $sucesso2=2; } if(@$sucesso2!=2){ fputs($fp2,"GET /7.html HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n"); while(!feof($fp2)) { @$pg2 .= fgets($fp2, 1000); } fclose($fp2); $pag = ereg_replace(".*<body>", "", $pg2); $pag = ereg_replace("</body>.*", ",", $pag); $numbers = explode(",",$pag); $ouvintes=$numbers[0]; } ?> Eai galera do fórum iMasters! Estou montando uma rádio web e estou montando atualmente o player, por isso montei esse código em PHP só pra pegar os dados do shoudcast como os do: nome do locutor, o nome do programa, o nome da música e a quantidade de ouvintes e exibir, e ele funciona perfeitamente... Quando executo no host local, só que quando eu hospedo ele não é reconhecido no host fazendo com que ele demore pra carregar e apresenta o erro: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at admin@main-hosting.eu to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Se alguém souber como soluciono este erro ficarei muito grato :x Desde já, atenciosamente.
  20. Olá companheiros, Estou com um problema numa situação de atualização de cadastro no banco de dados. Usei métodos explicados em outros tópicos do Fórum porém não obtive sucesso. - Tenho 3 páginas: lista, editar e salvar, todas .php. - Puxo as informações do banco em lista.php e as linco para serem editadas em editar.php. - O link funciona, abre em editar.php com o id vindo do banco e trazendo as informações necessárias, tudo certo. - Eu altero os dados da coluna nome, por exemplo, e ele vai para a tela salvar.php mas não salva a alteração no banco, ele apaga ela! - Tentei dar um echo em $id e $nome para ver o que estava chegando na tela, o id vem (pois estava no hidden da página anterior), mas não vem nada do $nome para salvar.php. Exemplo: Nome [Carlos] > altero para [João] [botão Editar] > clico em editar Ele salva o dado, da coluna Nome do banco, em branco: Nome [_______] O que pode estar errado? Segue meu código das 3 páginas: Obs: A linhas estão comentadas de acordo com um post do blog da Microcamp (link), talvez ajude no raciocínio: ::: Página que lista.php: <?php require_once('Connections/inscricao.php'); mysql_select_db($database_inscricao, $inscricao);// Selecionando o banco de dados $resultado = mysql_query("SELECT * FROM congresso"); // A Variável $resultado faz uma consulta na tabela selecionando todos os registros de todos os campos while($linha = mysql_fetch_array($resultado)) //A instrução while faz um loop entre todos os registros e armazena seus valores na variável $linha {//Inicia o loop ?> <a href="editar.php?id=<?php echo $linha['id']; ?>"><!-- Passando o valor do id para a página editar.php --> <?php echo $linha['nome']; // Mostra o valor do registro dentro do loop echo "<br />"; } // Retorna para o início do loop caso existam mais registros a serem mostrados mysql_close($inscricao); ?> ::: Página editar.php <?php $id = $_GET['id']; // Recebendo o valor vindo do link require_once('Connections/inscricao.php'); mysql_select_db($database_inscricaoicloc, $inscricao);// Selecionando o banco de dados $resultado = mysql_query("SELECT * FROM congresso WHERE id = '".$id."'"); // Há variável $resultado faz uma consulta em nossa tabela selecionando somente o registro desejado while($linha = mysql_fetch_array($resultado)) //Já a instrução while faz um loop entre todos os registros e armazena seus valores na variável $linha { ?> <form method="POST" action="salvar.php"> <input type="hidden" name="id" value="<?php echo $linha['id']; ?>" /><!-- Passando o valor da id em um campo oculto --> <strong>Nome</strong>: <input type="text" name="nome" value="<?php echo $linha['nome']; ?>" /><br /><!-- Mostrando dentro do form o valor do campo nome --> <input type="submit" value="Editar" /> </form> <?php } ?> ::: Página salvar.php: (acredito que o erro esteja aqui, pois até a tela editar tudo funciona) <?php require_once('Connections/inscricao.php'); mysql_select_db($database_inscricaoicloc, $inscricao);// Selecionando o banco de dados $id = $_POST['id']; $nome= $_POST['nome']; echo $id; echo $nome; mysql_query("UPDATE congresso SET nome='".$nome."' WHERE id='".$id."'"); mysql_close($inscricao); ?> Agradeço desde já pela colaboração.
  21. brunowdesigner

    Comparar ID e Listar Resultados.

    Boa tarde. Estou com um pequeno problema. Fiz um sistema onde o administrador envia arquivos, gerando pasta com o ID do usuário selecionado e enviando o ID como identificador, a URL do documento e o Nome do Arquivo. Até ai tudo Ok. Assim que o cliente acessa lá estarão os documentos dele. O problema é que não consigo gerar a URL para o cliente fazer download do arquivo. Documento onde aparecem os arquivos listados. (OBS: Sou iniciante em PHP e BD). <?php require_once 'conexao.php'; include("includes/header.php"); ?> <?php $query = mysql_query("SELECT * FROM usuarios WHERE usuario = '$_SESSION[usuario]' AND senha = '$_SESSION[senha]'") or die(mysql_error()); $cliente = mysql_fetch_assoc($query); ?> </head> <body> <div class="navbar navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span> </a><a class="brand" href="index.html">Área de Clientes - LCL Contabilidade</a> <div class="nav-collapse"> <ul class="nav pull-right"> <li><a href="?sair" onclick="return confirm('Realmente deseja sair?')">Sair do Sistema</a></li> </li> </ul> </div> <!--/.nav-collapse --> </div> <!-- /container --> </div> <!-- /navbar-inner --> </div> <!-- /navbar --> <div class="subnavbar"> <div class="subnavbar-inner"> <div class="container"> <ul class="mainnav"> <li><a href="home.php"><i class="icon-dashboard"></i><span>Página Inicial</span> </a> </li> <li class="active"><a href="documentos.php"> <i class="icon-file"></i><span>Meus Documentos</span> <b class="caret"></b></a></li> <li><a href="email.php"> <i class="icon-file"></i><span>Enviar Email</span> <b class="caret"></b></a> <li></li> </ul> </div> <!-- /container --> </div> <!-- /subnavbar-inner --> </div> <div class="main"> <div class="main-inner"> <div class="container"> <div class="row"> <div class="span12"></div> <div class="span12"> <div id="target-1" class="widget"> <div class="widget-content"> <h1>Meus Documentos</h1> <hr><p> <?php $query = mysql_query("SELECT nome,url FROM arquivos") or die(mysql_error()); $arquivos = mysql_fetch_assoc($query); $urlbd = $arquivos['url']; $id = $cliente['id']; $nome = $arquivos['nome']; $dir = "../../restrito/adm/uploads/$id"; $url = "../../restrito/adm/uploads/$id/$nome"; $pasta = opendir($dir); /* Loop para ler os arquivos do diretorio */ while ($arquivo = readdir($pasta)){ /* Verificacao para exibir apenas os arquivos e nao os caminhos para diretorios superiores */ if ($arquivo != '.' && $arquivo != '..'){ /* Escreve o nome do arquivo na tela */ echo "<a href='$urlbd' target='_blank'>$arquivo</a><br>"; } } ?> </p> </p> </div> <!-- /widget-content --> </div> <!-- /widget --> </div><!-- span 12 --> </div><!-- row --><!-- /widget --> </div> <!-- /span6 --> </div> <!-- /row --> </div> <!-- /container --> </div> <!-- /main-inner --> </div> <!-- /main --> <?php include("includes/footer.php"); ?> </body> </html>
  22. Boa tarde pessoal. Como estão? Bem? Espero que sim. Andei pesquisando sobre o assunto, mas ainda não encontrei algo que eu tenha entendido como funciona a passagem de um parametro ID para uma modal bootstrap. Minha dúvida é a seguinte, em qual página eu insiro o codigo php para recuperação dos dados? tendo em vista que na mesma página já existe um SELECT * que lista todos os registros e um INSERT. Nesta consulta, tenho o link de editar que chama a #modal, e dentro dessa moda, seus campos. Meu objetivo é, alterar os valores desse registro (UPDATE SET), mas nao consigo recuperar os dados na modal. Quem puder ajuda, agradeço desde já Segue código recortado[]; listCC.php <?php $select = "SELECT * FROM tb_cc ORDER BY nome_cc ASC"; try{ $result = $conectar->prepare($select); $result->execute(); $contar = $result->rowCount(); if ($contar > 0) { while($mostra = $result-> FETCH(PDO::FETCH_OBJ)){ ?> <tbody> <tr> <td><?php echo $mostra->nome_cc; ?></td> <td><?php echo $mostra->descricao_cc; ?></td> <td class="td-actions"> <a href="#myModal-alterar" data-id="edit_cc.php?id_cc=<?php echo $mostra->id_cc;?>" role="button" data-toggle="modal" class="btn btn-small"><i class="btn-icon-only icon-edit"> </i></a> <a href="javascript:;" class="btn btn-danger btn-small"><i class="btn-icon-only icon-remove"> </i></a></td> </tr> </tbody> <?php } }else { echo '<div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>Erro ao entrar!</strong> Usuário e/ou senha inválidos. </div>'; } }catch(PDOException $e){ echo $e; } ?> Em outra página deixei o código para recuperar o ID, mas está em outra pagina chamada editCC.php Obs.: quando eu coloco este codigo na mesma página do SELECT (listCC.php), a mesma redireciona para home.php por conta da falta de id. Eu gostaria que ele somente requisitasse a ID do registro na modal <?php if(!isset($_GET['id_cc'])){header("location:home.php"); exit;} $id_cc = $_GET['id_cc']; $select = "SELECT * FROM tb_cc WHERE id_cc = :id_cc"; $contagem = 1; try{ $result = $conectar->prepare($select); $result ->bindParam(':id_cc',$id_cc, PDO::PARAM_INT); $result->execute(); $contar = $result->rowCount(); if ($contar > 0) { while($mostra_id = $result-> FETCH(PDO::FETCH_OBJ)){ $id_cc = $mostra_id->id_cc; $nome_cc = $mostra_id->nome_cc; $descricao_cc = $mostra_id->descricao_cc; ?> grande abraço!
  23. Olá pessoal, já pesquisei sobre o assunto mas não encontrei nada. Gostaria de saber se alguém pode me ajudar a pegar a quantidade de curtidas de uma página do facebook com php ou me indicar um tutorial. Obrigado.
  24. Salve pessoal, depois de percorrer todos este fórum e outros fóruns estrangeiros, não consegui solucionar meu problema, pois tenho um select que pega dados dinâmicos vindo do value, segue os códigos: <select id="cidade" onchange="fLoadBairro(this.value);" class="search-box__combo" multiple name="cidade[]"> <option value="" id="">Cidade</option> <optgroup label="Cidades"> <?php $sql = $MySQLi->query("SELECT id, cidade, uf FROM cidades ORDER BY cidade ASC"); while( $linha_1 = mysqli_fetch_array( $sql ) ) echo '<option value="'.$linha_1['id'].'">' .$linha_1['cidade'].'/'.$linha_1['uf'].'</option>'; ?> </optgroup> </select> E abaixo o select BAIRROS: <select id="bairro" href="#BoxBairros" name="bairro" class="search-box__combo"> <option value="0" selected>Bairros</option> </select> Mas na verdade só preciso passar os parâmetros que vem do value cidade , por exemplo no select cidade tem as cidades em seus options, são paulo, guarulhos, diadema, mas eu preciso pegar apenas o id que São Paulo seria ID 1 , Guarulhos ID 2 e assim sucessivamente, eu consigo pegar os valores num id único * cidade.value *, mas assim não consigo pegar todos os ids selecionados e enviar ao php, e pelo ajax e estou enviando assim: function fLoadBairro(xDIV){ with(document.busca){ ChamaAJAXDIV3("div_PesqBairros", "combo_cidades.php?id="+cidade.value); } } Assim eu consigo enviar normalmente , mas só chega o primeiro id, tentei usar assim: var cidade = $('#cidade').serializeArray(); Eu preciso passar esse array na url em ajax porque ela irá retornar os valores para o select BAIRROS... Mas não deu certo, qual seria a solução..
×

Important Information

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