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

  1. Pessoal, Estou fazendo um pequeno sistema de reserva de convites de uma determinada festa; ao selecionar o valor de convites de uma das opções (Quantidade de ingressos para Convidado Inf. Juvenil (15 a 17 anos)) retorna a disponibilidade de uma segunda opção (Quantidade de ingressos para Convidado (Acima de 18 anos)) da seguinte forma: Cada pessoa pode retirar 3 convites, nesses 3 estão inclusas as opções de 15 a 17 anos e acima de 18 anos. Ex: Caso eu pegue 1 convite de 15 a 17 anos, ainda posso pegar 0, 1 ou 2 de acima de 18 anos; e assim sucessivamente. Até aí tudo ok, coloquei um script em javascript para fazer essa seleção e disponibilidade de convites explicada acima (15 a 17 e acima de 18 anos), aí é que está o problema: qualquer seleção que se faça no campo de 15 a 17 anos salva no BD tudo certo, mas ao selecionar as opções de 0 ou 1 (de 15 a 17 anos) e selecionar as opções disponíveis de acima de 18 anos, não salvam no BD (apenas a opção que foi selecionada em acima de 18 anos não salva). Já analisei o código todo milhares de vezes, não faço ideia do que possa ser .. caso alguém possa me ajudar ! Caso a explicação tenha ficado confusa, me desculpem ! Perguntem a vontade .. Muito obrigada ! Vou colocar o código abaixo, já que não consigo achar aonde é o problema: <?php include('../config.php'); session_start(); setlocale(LC_ALL, "pt_BR", "pt_BR.iso-8859-1", "pt_BR.utf-8", "portuguese"); date_default_timezone_set('America/Sao_Paulo'); ini_set( 'display_errors', true ); error_reporting( E_ALL ); $acao = $_GET['acao']; $filiado = $_POST['filiado']; $c0a14 = $_POST['c0a14']; $cacima18 = $_POST['cacima18']; $cconvidado = $_POST['cconvidado']; $estacionamento = $_POST['estacionamento']; $c15a17 = $_POST['c15a17']; ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" /> <!--script que mostra na tela a opção escolhida 15 a 17 anos --> <script type="text/javascript"> function optionCheck() { var option = document.getElementById("c15a17").value; if(option == "0") { document.getElementById("hiddenDiv0").style.visibility ="visible"; } if(option == "1") { document.getElementById("hiddenDiv1").style.visibility ="visible"; } if(option == "2") { document.getElementById("hiddenDiv2").style.visibility ="visible"; } if(option == "3") { document.getElementById("hiddenDiv3").style.visibility ="visible"; } } </script> </head> <?php if ($acao == NULL || $acao == ''){ ?> <form id="form" class="form" name="form" action="ingresso.php?acao=finalizar" method="post" enctype="multipart/form-data" accept-charset="UTF-8"> <h1>Ingressos Baile 2015</h1> <div class="content"> <div class="intro"></div> <div id="section0" > <div class="field"> <label for="estacionamento">Quantidade de convites de estacionamento: </label> <select id="estacionamento" name="estacionamento" required> <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> </div> <div class="field"> <label for="cconvidado">Quantidade de ingressos de Convidado Especial: </label> <select id="cconvidado" name="cconvidado" required> <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> </div> <div class="field"> <label for="filiado">Ingresso de Filiado: </label> <select id="filiado" name="filiado" required> <option value="0">0</option><option value="1">1</option> </select> </div> <div class="field"> <label for="c0a14">Quantidade de ingressos para Convidado Infantil (0 a 14 anos): </label> <select id="c0a14" name="c0a14" required> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option> </select> </div> <div class="field"> <label for="c15a17">Quantidade de ingressos para Convidado Inf. Juvenil (15 a 17 anos):</label> <select id="c15a17" name="c15a17" onchange="optionCheck()"> <option value="">Selecione</option> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div id='hiddenDiv0' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option> </select> </div> <div id='hiddenDiv1' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option><option value='2'>2</option> </select> </div> <div id='hiddenDiv2' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option> </select> </div> <div id='hiddenDiv3'> <?$cacima18 = 0;?> </div> </div> </div> <br><br><br> <br> <input type="submit" value="Enviar" /> <br><br> </form> <link href="http://fonts.googleapis.com/css?family=Open+Sans" id="google-font-selector" rel="stylesheet" type="text/css"> <?php } else ?> <?php if ($acao == 'finalizar'){ $data = date_create(); $hora = date_timestamp_get($data); $siape = $_SESSION['siapeusuario']; $filiado = $_POST['filiado']; $c0a14 = $_POST['c0a14']; $cacima18 = $_POST['cacima18']; $cconvidado = $_POST['cconvidado']; $estacionamento = $_POST['estacionamento']; $c15a17 = $_POST['c15a17']; $numconvites= $filiado + $cacima18 + $c0a14 + $c15a17; $origem = '2'; $re = mysql_query("select count(*) as total from convites where siape = '$siape'"); $total = mysql_result($re, 0, "total"); if ($total == 0) { if ($numconvites == 0) { echo "Erro: A quantidade total de convites deve ser maior que 1."; break; } ?> <h3 font-size="16"> <b>Convites reservados:</b> <br><br> <?php echo "<br><br> *Convite de Filiado: ". $filiado. " - Gratuito e intransferível <br> "; echo "*Convite de Convidado Infantil (0 a 14 anos): ". $c0a14. " - Gratuito <br>"; echo "*Convite de Convidado (15 a 17 anos): ". $c15a17." - R$ ". ($c15a17*35) ; echo "<br> *Convite de Convidado (Acima de 18 anos): ". $cacima18." - R$ ". ($cacima18*70) ; echo "<br> *Convite de Convidado Especial: ", $cconvidado; echo "<br> *Convite de estacionamento: ", $estacionamento; ?></h3> <?php mysql_query("INSERT INTO convites (siape,origem,hora,filiado,c0a14,c15a17,cacima18,cconvidado,estacionamento) VALUES ('$siape','$origem','$hora','$filiado','$c0a14','$c15a17','$cacima18','$cconvidado','$estacionamento' )") or print(mysql_error()); echo '<h2">Convites cadastrados com sucesso!<br><br><br /> Você deverá retirar seu convite em seu local de distribuição. Verifique seu local <a href="#" target="_blank"> aqui. </a> </h2><br /><br /> '; } else { echo '<div class="error-box round">Convites já registrados.</div><br /><br />'; break; } } ?> </div> </center> <div style="clear:both;">
  2. saidmrn

    Intervalo de Horas

    Olá pessoal,estou querendo verificar se uma hora está entre outras 2 horas. Por exemplo,tenho a hora : (17)(5 da tarde) Horamin = 08 ( 8 da manhã) Horamax = 22 ( 10 da Noite) Porém se a hora Maxima for menor que a hora atual,não funciona através dessa logica. Se Horamin = 08 ( 8 da manhã) Horamax = 02(2 da manhã) ele da um if (hora > horamax),então ele passa no if,porém 17( 5 horas da tarde) tem que ser menor que (2 da manhã). Estou fazendo isso para ver se uma loja está ou não aberta,dependendo do horário. estou tentando com essa função : function checaraberto($horariofunc) { $horariofunc= explode("/", $horariofunc); $date = date("H"); $hora = $date[0]; $horamin = $horariofunc[0]; $horamax = $horariofunc[1]; if($horamin < $hora ) { echo "fechado"; }else if($hora > $horamax) { echo "fechado"; }else { echo "aberto"; } porém esta não funciona quando passa da meia noite.
  3. leonardo2334

    erro .htaccess

    bom gente minha pergunta desta vez e a seguinte estou fazendo o sistema de url amigável em php já fiz o .htaccess que ficou assim: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?pag=$1 e então eu habilitei o rewrite no apache e salvei todos meu arquivos de navegação em uma pasta chamada nav deixando somente o index fora dela no meu index logo no começo da pagina eu fiz o seguinte código: $pag = (isset($_GET['pag'])) ? $_GET['pag'] : 'default'; $pasta = 'nav'; if(file_exists("$pasta/$pag.php")){ include("$pasta/$pag.php"); }else{ header("location: error/404.html"); } porem agora quando eu tento entrar no meu index.php ou somente digitando o caminho da minha pasta onde esta salvo os arquivos ele não me deixa entrar sempre cai na pagina de erro alguém poderia me ajudar?
  4. Boa Tarde Galera, Estou com dificuldade para fazer o seguinte exercício: Crie uma matriz 4x4 com valores aleatórios entre 10 e 200, e crie outra matriz com os valores da primeira matriz criada só que em ordem crescente. Já criei a matriz, só que não consigo ordena-la, será que poderiam me ajudar com essa lógica? abaixo o código. <?php $matriz = array(); for($i=0;$i<5;$i++){ for($j=0;$j<5;$j++){ $valor_rand = rand(10,200); if($i==0 && $j==0){ $matriz[$i][$j] = ""; } else{ if($i==0){ $matriz[$i][$j] = $j; } else{ if($j==0){ $matriz[$i][$j] = $i; } else{ $matriz[$i][$j] = $valor_rand; } } } } } $matriz_aux = array(); $aux = 0; for($i=0;$i<5;$i++){ for($j=0;$j<5;$j++){ $matriz_aux[$i][$j] = $matriz[$i][$j]; } } $aux = 0; for($i=0;$i<5;$i++){ for($j=0;$j<5;$j++){ } } } ?> <html> <head> </head> <body> <table border="1"> <?php for($i=0;$i<5;$i++) { ?> <tr> <?php for($j=0;$j<5;$j++) { ?> <td><?php echo $matriz[$i][$j]; ?></td> <?php } ?> </tr> <?php } ?> </table> <br><br> <table border="1"> <?php for($i=0;$i<5;$i++) { ?> <tr> <?php for($j=0;$j<5;$j++) { ?> <td><?php echo $matriz_aux[$i][$j]; ?></td> <?php } ?> </tr> <?php } ?> </table> </body> </html>
  5. carlos.roberto

    E-mail não envia em PHP

    Boa tarde, Estou com um código de recuperação de senha que, com o usuário preenchendo o formulário, precisa ser encaminhado ao e-mail dele a nova senha. Porém isso não ocorre. Me falaram que o erro é em mail(), fiz algumas alterações, mas ainda assim não vai. Não posso publicar o código todo, mas vou postar a parte de envio: $destinatario="<$sEmail>"; $assunto="Mensagem de Recuperação de Senha"; $formato="From:Área Cliente<$Remetente>\n"; $formato.="X-Sender:<$Remetente>\n"; $formato.="X-mailer: PHP\n"; $formato.="X-Priority: 1\n"; $formato.="Return-Path: <$Remetente>\n"; $formato.="Content-Type: text/html; charset=iso-8859-1\n"; $sendmail = mail($destinatario, $assunto, $mensagem, $formato); if ($sendmail) { echo "<script>alert('Email de Recuperação de Senha Enviado Com Sucesso!')</script>"; } else { echo "<script>alert('Erro no Envio do Email de Recuperação de Senha!')</script>"; } Se precisarem de alguma coisa, só falar. Aparentemente o erro não é no banco, mas vou ver isso logo mais. Att
  6. borntkteam@hotmail.com

    [PHP]Campo de busca com frilto

    boa tarde , preciso da ajuda de vocês eu tenho o codigo abaixo onde me lista em forma de tabela os dados cadastrado no banco , gostaria de adicionar no codigo abaixo um campo de busca com filtro por exemplo se eu colocar Situação : Ativo ele me mostre somente oque esta como ativo no banco de dados segue o codigo <?php include"config.php"; ?> <div class="container"> <h2>Lista Efetivo</h2> <p>Segue lista efetivo :</p> <table class="table table-striped"> <thead> <tr> <th>Nome</th> <th>Função</th> <th>Setor</th> <th>Obra</th> <th>Norma</th> <th>Data Vigor </th> <th>Situação Norma</th> <th>Validade</th> </tr> </thead> <tbody> <tr> <?php $exec = mysql_query("SELECT NCP.codigo, NCP.codigo_norma, NCP.codigo_cadastro_pessoa, NCP.data_atual_norma, NCP.situacao_norma_pessoa, N.norma, N.validade, C.nome, C.setor, C.funcao, C.obra FROM normas_cadastro_pessoa NCP INNER JOIN normas N ON N.id_norma=NCP.codigo_norma INNER JOIN cadastro_pessoa C ON C.codigo_pessoa=NCP.codigo_cadastro_pessoa ORDER BY `nome` ASC;") or die (mysql_error()); while ($mostrar = mysql_fetch_assoc($exec)){ $situacao= $mostrar['situacao_norma_pessoa']; if ($situacao == 'Ativo'){// faz a verificaçao e altera a class do botao $btn="btn btn-success btn-sm"; } else { $btn="btn btn-danger btn-sm"; } echo '<tr>'; //echo '<th>' . $mostrar['codigo'] . '</td>'; echo '<th>' . $mostrar['nome'] . '</th>'; echo '<th>' . $mostrar['funcao'] . '</th>'; echo '<th>' . $mostrar['setor'] . '</th>'; echo '<th>' . $mostrar['obra'] . '</th>'; echo '<th>' . $mostrar['norma'] . '</th>'; echo '<th>' . $mostrar['data_atual_norma'] . '</th>'; echo '<th><button type="button" class="'.$btn.'">'.$mostrar['situacao_norma_pessoa'].'</button></th>'; echo '<th>' . $mostrar['validade'] . '</th>'; // codigo abaixo faz a comparação da validade do cadastro norma com o lançamento $data_geracao =$mostrar['data_atual_norma']; // recebe da coluna data atual norma $data = explode("-",$data_geracao); $dia = $data[2]; $mes = $data[1]; $ano = $data[0]; $dias_vencimento = $mostrar['validade']; $data_vencimento = date("Y-m-d", mktime (0, 0, 0, $mes, $dia+$dias_vencimento, $ano)); $data_hoje = date("Y-m-d"); $codigo= $mostrar['codigo']; if ($data_hoje <= $data_vencimento) { $exec2 = mysql_query("UPDATE normas_cadastro_pessoa SET situacao_norma_pessoa='Ativo' WHERE codigo= '$codigo'")or die (mysql_error()); } else { $exec2 = mysql_query("UPDATE normas_cadastro_pessoa SET situacao_norma_pessoa='Vencida' WHERE codigo= '$codigo'")or die (mysql_error()); } } ?>
  7. Alanartes

    Como exibir parte de 1 array?

    tenho esse array: Array ( [0] => user da silva [1] => 123.1243.123/0001-21 [2] => user@gmail.com [3] => 22 [4] => 98149-2914 [5] => 98733-3380 [6] => trav F nº 11 [7] => Cabo Frio [8] => RJ [9] => 28921-017 [10] => user [11] => proprietario ) como faço um echo so do email?
  8. miqueiasrafael

    Insert via POST AJAX

    Gostaria de uma ajuda dos senhores, pois não estou conseguindo inserir os registros na minha base de dados. Segue abaixo o código! $(document).ready(function () { $("#sendnews").click(function (e) { e.preventDefault(); if ($("#email").val() === '') { // Se input vazio informa Error $('#status').show(); $('#status').addClass("alert-danger"); $('#status').text("Encontramos um error!"); return false; } $("#email").hide(); //hide input $("#sendnews").hide(); //hide submit button $(".panel-body").hide(); //hide panel $("#LoadingImage").show(); //show loading image var dataform = 'email=' + $("#email").val(); $.ajax({ type: 'post', url: "/home/save", dataType: "text", // Data type, HTML, json etc. data: dataform, success: function () { //se foi inserido com sucesso, Exibe mensagem de sucesso $("#email").val(''); //empty text field on successful //$("#status").append(response); $('#status').show(); $('#status').addClass('alert-success'); $('#status').text("Cadastro realizado com sucesso!"); $("#LoadingImage").hide(); //hide loading image }, // Se Error error: function (xhr, ajaxOptions, thrownError) { $("#status").show(); //show message $("#LoadingImage").hide(); //hide loading image alert(thrownError); $('#status').addClass("alert-danger"); $('#status').text("Encontramos um error!"); } }); }); });
  9. borntkteam@hotmail.com

    Exibir Valor e mandar ID

    Boa tarde galera estou com uma duvida no meu form , estou listando dois combobox onte ele lista o codigo do funcionario e codigo da norma e pega a data que o o usuario colocar e manda pro banco só que no form ele ta setando o codigo eu queria ver como faço para aparecer ao inves do codigo aparecer o nome que esta cadastrado no banco nomes das colunas sao nome e norma no lugar de id_norma e codigo_colaborador só que eu quero que ele continua enviando os codigos para registrar no banco somente fique visivel para o cliente segue form <form id="form1" name="form1" method="post" action="grava_efetivo.php"> <p> Código Colaborador :<?php $resultado = @mysql_query("SELECT * FROM cadastro_pessoa"); // imprime na tela o listbox echo '<select name="codigo_pessoa" id="codigo_pessoa" style=" width:200px;height:35px">"'; // faz o loop pelos dados, e joga em um array while($linha = @mysql_fetch_array($resultado)){ // atribui o array a uma variavel($mostra) $mostra = $linha['codigo_pessoa']; // imprime na tela as opções resgatadas do banco de dados echo "<option value=$mostra>$mostra</option>"; } echo "</select>"; ?> </p> <p> Codigo Norma:<?php $resultado = @mysql_query("SELECT * FROM normas"); // imprime na tela o listbox echo '<select name="id_norma" id="id_norma" style=" width:200px;height:35px">"'; // faz o loop pelos dados, e joga em um array while($linha = @mysql_fetch_array($resultado)){ // atribui o array a uma variavel($mostra) $mostra = $linha['id_norma']; // imprime na tela as opções resgatadas do banco de dados echo "<option value=$mostra>$mostra</option>"; } echo "</select>"; ?> </p> <p> </p> <p> Data de Regularização:<label for="data_atual_norma"></label> <input type="date" name="data_atual_norma" id="data_atual_norma" /><p> Enviar Logotipo: <input type="file" class="glyphicon-film" data-buttonText="Find file"> <p> <p> <button type="submit" class="btn btn-success">Cadastrar</button> <button type="button" class="btn btn-info">Limpar</button> </form>
  10. carlos.roberto

    Site apresenta erro quando vai logar

    Boa tarde! Quando um cliente vai fazer login no site, aparece o seguinte código ao invés de redirecionar para uma página de admin.php ou de erro.php. O código é este: select CV.Tx_UF, CL.Tx_Login, CL.Id_Cliente, CV.Cd_Cliente, CV.Tx_Pasta, CL.Id_Vip, CL.Tx_ChaveSecreta, CL.Tx_AdminPac, CL.Tx_AdminCliente, CV.Tx_Situacao, CL.Tx_Empresas, CL.Tx_Nome, CL.Tx_Email from Cliente_Login as CL, Cliente_Vip as CV where upper(CL.Tx_Login) = upper('usuario') and CL.Tx_Senha = 'senha' and CL.Tx_ChaveSecreta = CV.Tx_ChaveSecreta Já verifiquei os caminhos e estava tudo logando normalmente e ninguém mexeu em nada pelo que eu saiba. Acredito que algum código está gerando antes, algum script... mas não sei qual é. Alguém conhece esse erro? Att Carlos
  11. Como posso fazer um form com apenas um campo texto e q cada linha do testo vá pra um registro na tabela texto: Tabela texto: Cod|Texto
  12. Iskandar

    Proggress Bar

    Boa tarde iMasters, Bom, eu tenho a seguinte proggress bar, feita bem simples com PHP e CSS. Eu gostaria de saber como poderia utilizá-la como imagem, tipo: <img src="http://pro-bars.hst.im/bar.php?percent=50" alt="proggress bar"> Obrigado pessoal. --
  13. Ewerton Filipe

    Passagem de valores JQUERY para PHP!

    Ola pessoal, Gostaria de saber alguma opinião quanto a uma aplicação que estou desenvolvendo. Estou descrevendo aqui de forma resumida, mas se caso alguém não entender esta ai o link. http://www.scriptcase.com.br/forum/index.php/topic,11834.0.html Utilizo a ferramenta de desenvolvimento ScriptCase. É o seguinte? Tenho uma aplicação grid editável com um campos checkbox que e utilizado para marca o item que o usuário deseja copiar e um botão na parte superior ``Copiar Itens``. O Problema: Tenho que copiar os dados da linha desse grid apos o usuário clicar no checkbox e logo em seguida passar para o banco de dados(SqlServe). Consegui pegar os dados mas não estou conseguindo passar para o banco de dados. Código: "?" Estou passando esse código no evento Onload (javascript) do form. Mas ainda tenho duvidas onde passar esse código. "?" Os botão na parte superior ~Copiar Itens~ da tela eu criei na aplicação, mas quando colocado o código abaixo não faz nada. $(document).ready(function(){ $("#hidden_bloco_0 tr").click(function (event) { var id_tr = $(this).attr("id"); var res = id_tr.substr(9); if ($(this).find(".scFormDataFontOddMult")){ //Pega o numero solicitacao var num_soli = "#id_read_on_num_ci_" + res; var result1 = $(num_soli).text(); //Pega o solicitante var solicitante = "#id_read_on_id_centro_custo_solicitador_" + res; var result2 = $(solicitante).text(); //Pega o Ano var ano = "#id_read_on_ano_solicitacao_" + res; var result3 = $(ano).text(); //Teste para exibir os dados. //alert(result1); //alert(result2); //alert(result3); //Condição para testar as variáveis. if ((result1 != null) && (result2 != null) && (result3 != null)){ //Não consigo passar para o PHP, para poder inserir no BANCO DE DADOS. $numSolici = result1; $IdSolicitante = result2; $AnoSolici = result3; }; }; }); }); COMO PASSO OS VALORES DAS VARIÁVEIS PARA PHP ? ME AJUDA AI PESSOAL. agradeço a todos..
  14. securaa

    Cadastro em php

    <?php require 'database.php'; if ( !empty($_POST)) { // keep track validation errors $materiaError = null; // keep track post values $materia = $_POST['materia']; // input de validação $valid = true; if (empty($materia)) { $materiaError = 'Por favor Entre com a Sigla da Especialidade'; $valid = false; } // inserindo na DB if ($valid) { $pdo = Database::connect(); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO materias (materia) values(?)"; $q = $pdo->prepare($sql); $q -> execute(array($materia,)); Database::disconnect(); header("Location: index.php"); } } ?> <!DOCTYPE html> <html> <head> <link href="css/bootstrap.min.css" rel="stylesheet"> <script src="js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="span10 offset1"> <div class="row"> <h3>Cadastrando Matéria</h3> </div> <form class="form-horizontal" action="create_m.php" method="post"> <div class="control-group <?php echo !empty($materiaError)?'error':'';?>"> <label class="control-label">Nome da Matéria:</label> <div class="controls"> <input name="materia" type="text" placeholder="Entre com o nome da matéria" value="<?php echo !empty($materia)?$materia:'';?>"> <?php if (!empty($materiaError)): ?> <span class="help-inline"><?php echo $materiaError;?></span> <?php endif; ?> </div> </div> <select name="especialidades" id="especialidades"> <option value="">Selecione uma especialidade</option> <?php $pdo = Database::connect(); $sql2 = 'SELECT * FROM especialidades'; foreach ($pdo->query($sql2) as $row2) : echo '<option value="'.$row2['id'].'">'.$row2['esp_nome'].'</option>'; endforeach; ?> </select> <div class="form-actions"> <button type="submit" class="btn btn-success">Create</button> <a class="btn" href="index.php">Voltar</a> </div> </form> </div> </div> <!-- /container --> </body> </html> Bom dia galera alguém pode me ajudar como eu faço quando eu selecionar a "categoria" em minha select/combobox e for cadastrar eu possa pegar o id que está no value que eu selecionei e cadastrar na col2(id_esp) da tabela2(materia) o id da tabela 1 e fazer esse respectivo cadastro por enquanto eu só estou listando na combobox os dados da tabela 1 Banco de dados: bancoq Tabela1: especialidades col1:id col2:esp_sigla col3:esp_nome Tabela2:materia col1:id col2:id_esp col3:materia_nome
  15. Olá, tenho um input que verifica se o n° da matricula existe no banco. Preciso fazer com que o ajax mostre a bolinha verde(que é uma classe) se o número estiver no banco e a bolinha vermelha, se não estiver. esse é o codigo ajax: <script type="text/javascript"> $(function(){ $('.btn').click(function(){ $.ajax({ type:'POST', url:$('form').attr('action'), data:$('form').serialize(), success:function(show){ alert(show) $("#status").addClass('bola1'); } }); return false; }); }); </script> e esse o php: <?php $matricula= $_POST["nMatricula"]; include ('conecta.php'); $consulta_select = "SELECT * FROM aluno WHERE MATRICULA_ALUNO = '$matricula'"; //realizando uma consulta para ver se a matricula já existe na tabela $result = mysqli_query($conexao, $consulta_select); //se o número de linhas retornadas for maior que zero, é porque ja existe essa matricula if(mysqli_num_rows($result)> 0){ echo"Entrada liberada"; } //se não retornou resultado é porque a matricula não existe na tabela else { echo"Entrada proibida"; } ?>
  16. Joao_Lucaas

    Shuffle repetindo array! Como eu resolvo?!

    Tenho um site de sorteio de cargos para um jogo RPG. Eu uso inputs para criar uma arraylist de nomes que é mandada através do método .POST para o arquivo PHP, então, o shuffle passa a sortear, depois o print mostra tudo. Exemplo: Bruxo: Lucas O problema é que muitas pessoas vem reclamando que pegam o mesmo cargo toda hora! Eu não sei o que fazer, até por que não sou experiente nessa linguagem. Já pensei em fazer que o shuffle sorteie duas vezes, não só uma, mas eu não consegui fazer a façanha. Também tentei colocar a ordem dos valores embaralhadas, mas continua na mesma. Por favor, me ajudem?! Conheçam o site para melhor entendimento: guerrascivis.mygamesonline.org -ou- guerrascivis.freeoda.com PS: Costuma repetir o cargo de quem coloca o nome no input sete ou seis. Código PHP: <?php $pessoas = isset($_POST['name']) ? $_POST['name'] : null; shuffle($pessoas); print "Juiz: " . $pessoas[11]; print " / Policial: " . $pessoas[7]; print " / Anjo: " . $pessoas[10] . "<br><br>"; print "Assassino: " . $pessoas[9]; print " / Aprendiz: " . $pessoas[8]; print " / Silence: " . $pessoas[5]."<br><br>"; print "Paralisador: " . $pessoas[4] . " " . "<br>"; print "/Paparazzi: " . $pessoas[6] . " " . "<br>"; print "/Bruxo: " . $pessoas[0] . " " . "<br>"; print "/Detetive: " . $pessoas[2] . " " . "<br>"; print "/Aldeao: " . $pessoas[3] . " " . "<br>"; print "/Espirito: " . $pessoas[1] . " " . "<br><br>"; print "/Fada: " . $pessoas[1] . " "; print "/Escudeiro: " . $pessoas[1] . " " . "<br>"; print "/Psicopata: " . $pessoas[0] . " "; print "/Demonio: " . $pessoas[0] . "<br><br>"; ?>
  17. edison.silva

    INSERT varios select name

    Pessoal, como eu posso pegar os valores de cada pergunta e dar o INSERT no banco de dados? por exemplo, eu tenho o: select name="Perguntas1" select name="Perguntas2" select name="Perguntas3" Pois são as opções que usuário seleciona por exemplo: O meu insert ficaria na sequencia como ficaria o meu $_POST para capturar e salvar? INSERT INTO table (p1,p2,p3) VALUES (1,2,3)[/size] INSERT INTO table (p1,p2,[/size]p3[/size]) VALUES (2,3,1,)[/size] INSERT INTO table (p1,p2,[/size]p3[/size]) VALUES (3,3,2)[/size] print da tela:[/size] $sql = ("select * from perguntas "); $res = mysql_query($sql); while ($row = mysql_fetch_array($res)){ $data = $row['data']; $id = $row['id']; $sqlNome = 'select * from nome where id = '.$id; $resNome = mysql_query($sqlNome); while ($rowNome = mysql_fetch_assoc($resNome)){ $nome = $rowNome['nome']; } ?> <input type="hidden" id="CodigoNome" name="CodigoNome[]" value="<?php echo $id?>"/> <tr> <td class="td-data"><? echo converte_data(substr($data,0,10)).' '.substr($data,11,5)?></td> <td class="td-nome"><? echo ($nome)?></td> <td class="td-menor" align="center"> <select name="Perguntas3" id="" class="select-pergunta"> <option value="1">1-Regular</option> <option value="2" selected="selected">2-Bom</option> <option value="3">3-Ótima</option> </select></td> <td align="center"> <select name="Perguntas2" id="" class="select-pergunta"> <option value="1">1-Regular</option> <option value="2" selected="selected">2-Bom</option> <option value="3">3-Ótima</option> </select> </td> <td align="center"> <select name="Perguntas3" id="" class="select-pergunta"> <option value="1">1-Regular</option> <option value="2" selected="selected">2-Bom</option> <option value="3">3-Ótima</option> </select> </td>
  18. Olá companheiros, Sou novo no fórum e estou com um probleminha no meu código. Não tenho pratica alguma com o PHPExcel. É o seguinte estou tentando gerar uma planilha com os dados do banco via o PHPExcel, porém ao gerar a planilha os nomes das colunas juntamente com os seus respectivos valores ficam alocados dentro da célula "A1" (Todas as informações passadas para a planilha via o PHPExcel ficam alocada dentro de uma só célula, "A PRIMEIRA"). O que poderia está causando isso?. :huh: OBS: Utilizo o LibreOffice. Desde já agradeço a ajuda de todos. .. Código: //Incluimos a classe PHPExcel require_once $this->Ini->path_third.'/phpexcel/PHPExcel.php'; // Instanciamos a classe $objPHPExcel = new PHPExcel(); // Definimos o estilo da fonte $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true); // Colunas $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1', 'Teste' ) ->setCellValue('B1', "Teste" ) ->setCellValue("C1", "Teste" ) ->setCellValue("D1", "Teste" ); // Configurar diferentes larguras paras as colunas como padrão $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(90); $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(15); $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(30); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(30); //Escolhe a posição exata aonde o dado será inserido (coluna, linha, dado); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, 2, "Teste"); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(2, 2, "Teste"); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(3, 2, "Teste"); $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(4, 2, "Teste"); // Renomear o nome das planilha atual, lembrando que um único arquivo pode ter várias planilhas $objPHPExcel->getActiveSheet()->setTitle('TestandoTeste'); // Cabeçalho do arquivo para ele baixar header("Content-Encoding: UTF-8"); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="Folha.xls"'); header('Cache-Control: max-age=0'); // Se for o IE9, isso talvez seja necessário header('Cache-Control: max-age=1'); // Acessamos o 'Writer' para poder salvar o arquivo $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV'); // Salva diretamente no output $objWriter->save('php://output'); exit; }
  19. Boa Tarde, tenho um site aonde nele tem varias tabelas cadastrada no banco de dados, e no site tem a parte de pesquisa, nessa pesquisa quero q busca todas as tabelas, as tabelas são diferentes porém todas tem a coluna TITULO q é oq tem q ser pesquisado, como faço pra junta essas tabelas.
  20. refrd

    Sistema de Telemarketing

    Boa tarde pessoal, É o seguinte. Estou tentando criar um sistema de telemarketing para uma loja de aluguel de roupas com os seguintes fatos: - As pessoas interessadas vem pelo site, clicam na roupa que lhes interessa e preenchem os dados para receber orçamento através de um formulário. - Estes dados (id, nome, telefone, vestido) são armazenados em um banco mysql - Para este sistema que estou tentando criar, listo estes dados armazenados em um arquivo php através de uma tabela. Nesta tabela (e no banco de dados) acrescentei dois campos, o 'contato' (para verificar se o vendedor conseguiu falar com o comprador) e o 'resultado' (para que o comprador escreva observações sobre o possível aluguel) - Consequentemente, os compradores que ainda não foram contatados serão listados porque os dois campos (contato e resultado) estão vazios. Caso o vendedor consiga contato com o comprador, ele preencherá os campos contato e resultado e automaticamente estes serão atualizados no banco de dados, e o comprador em questão não será mais listado na tabela, ou seja, sempre que os vendedores abrirem o sistema de telemarketing estarão listados somente os compradores dos quais ainda não se conseguiu contato. Meu problema é o seguinte: - Quando eu peço pra atualizar os campos contato e resultado, estes ficam iguais em todos os compradores, mesmo eu tentando definir pra atualizar cada campo de acordo com o id do comprador. O que pode ser feito pra diferenciar os campos além da variável id? Eu já tentei usar arrays e sessions mas não sei se fiz certo, pois sou bem novato em php e não funcionou. Será que eu teria que salvar estes dados em um outro banco? Eu sei que outro problema se deve pelo fato de os campos nome, telefone, vestido não terem uma identificação para cada comprador guardado no banco, mas há algum jeito de fazer essa definição? Poderiam tentar me dar uma ideia? Muito obrigado!! Os códigos abaixo são os que eu fiz para esse sistema. São duas páginas php: tk.php <?php session_start(); //Conectando ao banco de dados $conectar = mysql_connect("...","...","...") or die ("Não foi possível conectar ao servidor."); //Acessar Banco de Dados já criado $banco = mysql_select_db("....",$conectar) or die ("Não foi possível selecionar o Banco Dados."); ?> <html> <body> <table> <form action="tk-resultados.php" method="POST" name="contato"> <table border="1"> <tr> <td colspan="10" align="center">TELEMARKETING</td> </tr> <tr> <td><b>ID</b></td> <td><b>Nome</b></td> <td><b>Telefone</b></td> <td><b>Data casamento</b></td> <td><b>Codigo Vestido</b></td> <td><b>Contato</b></td> <td><b>Resultado</b></td> </tr> <tr> <?php $resultado = mysql_query('SELECT * FROM casablanca WHERE resultado LIKE "" '); $query = mysql_query("ALTER TABLE casablanca ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST"); while($dados = mysql_fetch_array($resultado)) { $tabela .= '<tr>'; $tabela .= '<td>'.$dados['id'].'</td>'; $tabela .= '<td>'.$dados['nome'].'</td>'; $tabela .= '<td>'.$dados['telefone'].'</td>'; $tabela .= '<td>'.$dados['datacasamento'].'</td>'; $tabela .= '<td>'.$dados['vestido'].'</td>'; $tabela .= '<td><center><input type="checkbox" name="contato" value="sim">sim</input> | <input type="checkbox" name="contato" value="nao" checked>nao</input></center></td>'; $tabela .= '<td><input type="text" name="resultado" id="resultado" size="40"></td>'; $tabela .= '</tr>'; } echo $tabela; ?> </tr> <br /> <br /> <center><input type="submit" name="BTEnvia" value="Enviar Resultados do TK"></center> </form> </table> </body> </html> ____________________________________________________________ tk-resultados.php <?php //Conectando ao banco de dados $conectar = mysql_connect("...","...","...") or die ("Não foi possível conectar ao servidor."); //Acessar Banco de Dados já criado $banco = mysql_select_db("...",$conectar) or die ("Não foi possível selecionar o Banco Dados."); //Recebendo Variaveis $id = $_POST['id']; $contato = $_POST['contato']; $resultados = $_POST['resultado']; $sql = "UPDATE casablanca SET contato = '$contato', resultado = '$resultados' WHERE id = '$id'"; $resultado = mysql_query ($sql); mysql_close($conectar); ?> <html> <body> TK DE HOJE REALIZADO COM SUCESSO </body> </html>
  21. xaaak26

    wordpress

    Boa tarde, estou com o seguinte problema, estou fazendo modificações num site feito com wordpress, fiz algumas alterações simples e agora percebi algo, quando faço alguma alteração no layout da home, tambem altera o conteudo da pagina noticias, por exemplo: se eu colocar uma imagem na home, a imagem tambem aparece no conteudo da pagina noticias... Alguem sabe me explicar o que esta acontecendo e como altero isso? obrigado desde ja!
  22. Eduardo_555

    criaçao de sistema de login.

    Olá Estou desenvolvendo um sistema de login, da seginte forma: tenho uma pagina html onde o usuario digita os dados login, e senha eles sao enviados a uma pagina php via POST, la sao validados, com outra pagina tipo um bd, so que em php se forem corretos entra se nao redireciona para o login novamente. o problema e depois de entrar temos um botao de sair, quando sai da pagina, e clica com o backspace ele vaolta pra dentro do sistema sem recolocar a senha, como concerter isso??, outro problema e que quando voce coloca direto na url, tipo www.url do site/pagina1.html, sendo que a pagina um esta depois do login ele entra sem nem pedir a senha. pensei em criar um codigo php em cada pagina, para dai quando ele entrara verificar a exixtencia de cokies, se existir e pq a senha foi colocada se nao, ele retorna a pagina de senha, sera que funciona?? vou deixar o codigo pra vcs analizarem oque ja fiz. o html q recebe os dados <DOCTYPE html> <html lang="pt-br"> <header> <meta charset="UTF-8"> <link rel="stylesheet" href="estilo/login.css"/> <link href='https://fonts.googleapis.com/css?family=Fjalla+One' rel='stylesheet' type='text/css'> <script type="text/javascript"> function validarCampo() { if(document.check.login.value=="") { alert("Insira seu nome de usuário."); return false; } else if(document.check.senha.value=="") { alert("Insira sua senha."); return false; } else return true; } </script> </header> <body> <div class="informacao"> Antes de se conectar verifique se voce esta <br>usando os navegadores compativeis. <br> <img src="midia/crome.png"> <img src="midia/opera.png"> <img src="midia/explorer.png"> </div> <div class="logo"> <img src="midia/LL.png"> </div> <div class="barracentral"> <form action="validador.php" method="post" name="check" onsubmit="return validarCampo(); return false;"> <div class="input"> LOGIN: <br> <input name="login" type="text"></input> <br> <br> SENHA: <br> <input name="senha" type="password"></input> <br> <br> <input type="submit" value="CONECTAR" /> </div> </form> </div> </body> </html> agora a pagina que valida em php <?php $login = $_POST['login']; $senha = $_POST['senha']; include("banco.php"); if($validacao[$login]==$senha){ setcookie("logado", "1"); echo"<script>location.href='inicio.html'</script>"; } else{ echo"<script>location.href='login.html'</script>"; } ?> a pag de banco de dados <?php $validacao[admin] = "adminmaster"; ?> e ai oque da pra faser???
  23. E ai pessoal, tudo certo? Bom, estou fazendo um WebApp onde tenho uma página de login antes de acessar o app e dentro do app tenho algumas áreas com restrições. O WebApp está rodando tudo certinho, mas acabei ficando preso na hora de processar o login e fazer autenticação. O WebApp é baseado somente em AngularJs e PHP com database em MYSQL. O que eu tenho: Por enquanto estou utilizando um login simples com autenticação através de PHP. Eu consigo logar e exibir o WebApp somente se estiver logado. Ok. Mas não consigo ir mais longe que isso. Um breve exemplo do código que estou utilizando: index.php <?php session_start(); include ('dist/php/config.php'); if(isset($_GET['out'])){ session_destroy(); back("#"); } if((!empty($_POST['user'])) && (!empty($_POST['password']))){ $p = ['user'=>$_POST['user'], 'password'=>$_POST['password']]; $r = sql("select * from users where user= :user and password = :password",$p); if($r != 0){ foreach($r as $ln){ $_SESSION['loggedin']=$ln['name_user']; } } else { $msg = "<div class='login_fb'><p>User or password incorrect</p></div>"; } } if(!empty($_SESSION['loggedin'])){ include "system.php"; } else { ?> <head> <meta charset="UTF-8" /> [... resto do head ...] </head> <body> [... resto do body com form de login ...] </body> <?php } ?> O sistema de rota que uso no app é o ui-router. O problema que tenho enfrentado por enquanto é em fazer a autenticação do usuário e manter esses dados para uso futuro. Dados como por exemplo, nome do usuário, id e categoria de permissão que ele está inserido. Inclusive manter esses dados mesmo após um refresh da página. Meu objetivo O que eu pretendo é o seguinte: Logar no WebApp; Manter os dados do usuário (como dito anteriormente) para uso futuro nas demais páginas e nas diversas ações que o usuário poderá fazer; Ser possível dar refresh na página ou fechar a aba e retornar posteriormente sem perder o login (nem os dados do usuário); Controlar o acesso do usuário. Ex.: liberar página X somente se o usuário for da categoria "Super Admin"; Impossibilitar o acesso sem passar pelo formulário. Ex.: Não ser possível acessar a página digitando diretamente na URL - Retornar com mensagem de "Você não tem permissão" ou "Você precisa estar logado".; Eu até achei alguns exemplos e tutoriais na internet, mas eles são ou complexos demais, ou não possuem uma clara documentação para seguir, ou ainda em alguns casos, possuem algumas falhas bem prejudiciais. O melhor conteúdo que consegui foi este (link para o stackoverflow) mas a explicação já começa em um ponto mais avançado. Eu precisava mais de um guia nos passos iniciais. Por exemplo, como fazer a validação do login baseado nos dados do formulário e depois manter isso em cache/cookis (seria isso?) para depois prosseguir com algumas áreas descritas no guia do link acima. Também encontrei uma referência recomendando o uso de $cookie ($cookieStore ficou obsoleto,segundo os docs) deste modo: app.run(['loginService', function(loginService){ var username = $cookieStore.get('username'); var password = $cookieStore.get('password'); loginService.login(username, password); }]); Mas é correto/aconselhável utilizar deste modo? Pois estariamos manipulando a variável do password dentro do angular, isso não pode trazer riscos à segurança do login do usuário? Pelo que eu saiba, não é o ideal. O que eu preciso saber Este modelo de login (através daquele código em php) que estou utilizando é o recomendável? Existe algum melhor ou mais adequado para o meu propósito? Como posso prevenir o usuário de acessar alguma página do WebApp sem ter passado pelo processo de login? (acredito que seja automaticamente respondido caso eu consiga fazer o handle do login com o cache dos dados para uso em sessões futuras). Como posso fazer o armazenamento desses dados do cliente (bem como do login) para que quando ele retorne à página, permaneça logado?? Esses dados precisam ser mantidos em todos os cenários de mudança/saída de página, desde que não haja uma saída através do 'Logout'. Por fim, é isso. Acredito que com as informações para fazer o handle inicial eu consiga um norte para dar procedimento ao WebApp.
  24. Estou criando um site bem simpleszinho pra envio de formulário por e-mail. Mas estou fazendo o teste mais simples pra ver apenas se ele consegue enviar um e-mail com um texto pequeno. Decidi usar até exemplos do site php.net como esse aqui: <?php // The message $message = "Line 1\nLine 2\nLine 3"; // In case any of our lines are larger than 70 characters, we should use wordwrap() $message = wordwrap($message, 70); // Send mail('caffinated@example.com', 'My Subject', $message); ?> Mas não funcionou quando faço envio pro meu e-mail. O que pode estar faltando configurar? Eu poderia colocar essa configuração já no meu código da página?
  25. Insanity

    Erro na função escape_string

    Olá! Eu estou tendo um problema com a função mysqli_real_escape_string. Está dando o seguinte alerta: Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\...php on line xyz Eu estou usando ela obviamente por questões de segurança... E estou incluindo ela numa função que eu criei que limpa a string: function limpaString($texto){ $nova = trim(strip_tags($texto)); return mysqli_real_escape_string($nova); } Eu já coloquei ela fora da função em todos os lugares, mas nada... E sim, eu to usando as funções mais recentes do MySQL, o MySQLi, com o 'i'. Quem souber o que é isso, agradeço desde já!
×

Important Information

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