Ir para conteúdo
Fórum Script Brasil

dvenuzka

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Tudo que dvenuzka postou

  1. Boa tarde amigos Obrigado pelas respostas, mas já resolvi o problema da seguinte forma: SELECT H.* FROM HORARIOS H WHERE NOT EXISTS ( SELECT * FROM RESERVAS R WHERE H.COD BETWEEN R.COD_HORA_SAIDA AND R.COD_HORA_PREVISTA-1 AND R.COD_VEICULO = :codveiculo AND DATE_FORMAT(DATA_SAIDA, \'%d-%m-%Y\') = :codcalendario AND r.ativa = 1) ORDER BY H.COD; Dessa forma ele só exibe os horários vagos. Obrigado
  2. Boa tarde Estou tentando montar um select que verifica os horarios que o veiculo está reservado e automáticamente não exibe para o usuário nas próximas reservas. O que ocorre é que com uma reserva no dia eu consigo eliminar o intervalo, mas se tiver mais de uma não funciona. Estou anexando uma imagem com mais informações e a query usada. Se alguém puder me ajudar, agradeço.
  3. Pessoal, estou com um problema sério de segurança e realmente não sei como resolver. Tenho algumas pastas com orçamentos dos setores no mesmo servidor que roda o sistema de intranet que temos. Setei pasta por pasta o usuário do AD que deveria ter acesso. Só que acontece o seguinte, se o usuário for no executar e entrar na pasta geral (Orçamentos) se ele não tem permissão enxerga ela vazia, mas se ele for pela intranet, e clicar no link, ele consegue abrir o arquivo. No servidor setei a permissão para os Administradores locais, só assim o Wamp aceitou abrir os arquivos, mas ai liberou geral. Alguém tem alguma idéia do que posso fazer? São 57 pastas....
  4. Resolvido. Era meio óbvio, mas nem me dei conta: //Se deu certo, retorna o numero do chamado, se não erro. if($enviaremail){ //mensagem de confirmação ?><script language="JavaScript"> <!-- alert("Chamado adicionado! Nº <? print($nextval); ?>. Aguarde contato do setor de Manutenção"); //--> </script> <? echo $arquivo; //exibe HTML para impressão ?><script language="JavaScript"> <!-- window.print(); //--> </script> <?
  5. como faço para imprimir uma váriavel usando PHP? Pergunta meio absurda, mas é que minha idéia é imprimir o que mando usando a funçao mail do PHP, então o HTML completo vai para a variável $arquivo. No momento que o usuário clica no "ok" da confirmação, gostaria de imprimir essa variável. É possivel? Segue código: //Envia o email $enviaremail = mail($destino, $assunto, $arquivo, $headers); //Se deu certo, retorna o numero do chamado, se não erro. if($enviaremail){ //mensagem de confirmação ?><script language="JavaScript"> <!-- alert("Chamado adicionado! Nº <? print($nextval); ?>. Aguarde contato do setor de Manutenção"); //--> </script> <? } else { //mensagem de erro $erroMail = var_dump($enviaremail); ?><script language="JavaScript"> <!-- alert("Erro! Entre em contato com a TI! Err:<? print($nextval); ?> - <? print($erroMail); ?>."); window.location = 'index.php'; //--> </script> <? }
  6. Valeu! Pode colocar como resolvido :)
  7. Pessoal, estou fazendo alguns testes com PHP + Oracle e estou com uma duvida. Fiz um combo, que pega dados do Oracle, e que controla um textfield. Só que agora preciso atualizar mais um textfield, mas não tem jeito. alguém pode me ajudar? OBS: Nesse text no codigo aparece normal na descrição, mas preciso adicionar o "setor" em outro..... JAVASCRIPT: function alimentarCampo() { var codCampo = document.getElementById("codCampo"); document.getElementById("descrCampo").value = codCampo.options[codCampo.selectedIndex].value; } PHP: <?//Inicia seleção Combo e descreve no Text (Maquinas) ?> <tr> <td>Máquina:</td> <td><select id="codCampo" name="codMaquinas" onchange="alimentarCampo();"> <option></option> <? include('config.php'); //conexao com o banco //monta dados do combo das maquinas $consulta = OCIParse($ora_conexao,"select CODIGO,NOME,SETOR from pcn_manut_maquina order by CODIGO"); OCIDefineByName($consulta,"CODIGO",$v_num); OCIDefineByName($consulta,"NOME",$v_nome); OCIDefineByName($consulta,"SETOR",$v_setor); OCIExecute($consulta); while (OCIFetch($consulta)){ echo "<option value=\"".$v_nome."\">".$v_num."</option>"; //PRECISA DAS \ PARA PEGAR CAMPOS COM ESPAÇO } echo "</td>"; ?> </tr> <tr> <td></td> <td><input type="text" id="descrCampo" name="descrMaquinas" readonly="true" size="60"></td> </tr>
  8. Desculpem desenterrar ele, mas o que seria o service name? estou com o mesmo problema e não consigo fazer funcionar :(
  9. Estou tentando montar um login em PHP onde o usuário é autenticado pelo AD. Configurei o codigo abaixo mas ele retorna sempre o seguinte erro: Alguém tem uma ideia? A linha 30 é a linha: if($bind = @ldap_bind($ldap,$user, $password)) { OBS: Aqui a gente usa o "\" em alguns casos de login, exemplo: PECCIN\admin <?php // Initialize session session_start(); function authenticate($user, $password) { // Active Directory server $ldap_host = "192.168.203.6"; //$ldap_host = "server.college.school.edu"; // Active Directory DN $ldap_dn = "OU=USUARIOS AVANCADOS,DC=peccin.local"; //$ldap_dn = "OU=Departments,DC=college,DC=school,DC=edu"; // Active Directory user group $ldap_user_group = "USUARIOS SETORES"; //$ldap_user_group = "WebUsers"; // Active Directory manager group $ldap_manager_group = "USUARIOS AVANCADOS"; //$ldap_manager_group = "WebManagers"; // Domain, for purposes of constructing $user $ldap_usr_dom = "@peccin.com.br"; //$ldap_usr_dom = "@college.school.edu"; // connect to active directory $ldap = ldap_connect($ldap_host); // verify user and password if($bind = @ldap_bind($ldap, $user . $ldap_usr_dom, $password)) { // valid // check presence in groups $filter = "(sAMAccountName=" . $user . ")"; $attr = array("memberof"); $result = ldap_search($ldap, $ldap_dn, $filter, $attr) or exit("Unable to search LDAP server"); $entries = ldap_get_entries($ldap, $result); ldap_unbind($ldap); // check groups foreach($entries[0]['memberof'] as $grps) { // is manager, break loop if (strpos($grps, $ldap_manager_group)) { $access = 2; break; } // is user if (strpos($grps, $ldap_user_group)) $access = 1; } if ($access != 0) { // establish session variables $_SESSION['user'] = $user; $_SESSION['access'] = $access; return true; } else { // user has no rights //return false; ?> <script language="JavaScript"> <!-- alert("user has no rights!"); window.location = 'login.php'; //--> </script> <?php } } else { // invalid name or password //return false; ?> <script language="JavaScript"> <!-- alert("invalid name or password!"); window.location = 'login.php'; //--> </script> <?php } } ?>
  10. Obrigado! Deu certo. Agora estou com uma dúvida no $_SERVER. Existe algo que pego o usuário logado na máquina? Como vou usar dentro de um dominio esse script, tentei várias opções, como $_SERVER['username'], $_SERVER['auth_user'] e nenhuma deu certo..... Sugestões? :blush:
  11. Pessoal Estou com um problema que creio que seja de fácil solução, mas não sei como resolver. Abaixo segue um script para gravar quem acessou a página, ele funcionou legal, mas ele sobrescreve um acesso em cima do outro, e eu preciso cada ip que acessou, um embaixo do outro. E o horário não sei como ajeitar, ele está aparecendo com 5 horas a mais.... Obrigado! <?php /* se o arquivo não existir, será criado, dê permissão 777 na pasta onde ele será criado */ $arquivo = "includes/spy.txt"; // arquivo que gravará os dados $data = date("d/m/Y H:i:s"); // Data do acesso $ip = $_SERVER['REMOTE_ADDR']; // IP de acesso $host = getHostByAddr($ip); // Host de acesso $pagina = $_SERVER['PHP_SELF']; // Página de acesso $browser = $_SERVER['HTTP_USER_AGENT']; // Browser de acesso $fp = fopen($arquivo, "w+"); fwrite($fp,"Data: $data | IP: $ip | host: $host | Pagina Acessada: $pagina | Navegador: $browser "); fclose($fp); ?>
  12. dvenuzka

    Alinhamento Footer

    Bom dia pessoal. Estou fritando meus neuronios e até agora não cheguei em uma solução. Estou montando uma pagina, mas não tem jeito do footer alinhar na pagina conforme o tamanho da resolução onde ele é aberto. Na minha maquina resolvi, mas se abre numa tela maior o footer fica na metade, em um celular ou tablet também. A pagina e o css estão nesse link. Alguma ideia? O index e o css estão aqui: https://www.dropbox.com/sh/h6pfh6133mwsgpm/AABMZZNXt3V51FlK6TdparXUa?dl=0 O teste da pagina aqui: http://www.venuzka.url.ph/ Alguém tem uma ideia?
  13. dvenuzka

    Hiperlink não abre

    Bom dia pessoal. Estou com uma duvida que talvez seja simples de resolver, mas fritei neuronios até agora e não resolvi. Estou montando uma página PHP + HTML que tem um item de menu que ao clicar deve direcionar para o arquivo TXT hospedado em um servidor. O problema é que ou o link aparece como não encontrado, ai ao apertar F5 ele abre ou o menu fica "morto", clica e não faz nada. Dessa forma ele fica "morto": <td><a href="file:///\\192.168.200.6\ebsout\MAQ_PREMIX.txt" title="Programação de Produção de Caldas para as linhas." target="_blank" >Caldas</a></td> Dessa ele abre e tem que dar F5 para abrir o TXT: <td><a href="///\\192.168.200.6\ebsout\MAQ_PREMIX.txt" title="Programação de Produção de Caldas para as linhas." target="_blank" >Caldas</a></td> Interessante que no IE ele até funciona, mas no Chrome e Firefox (que é onde preciso que funcione) não faz nada. Muito obrigado!
  14. ainda não deu...o primeiro acesso ele gravou certo, o segundo já deu pau =//
  15. Galera! Estou fazendo a inserção do cpf do cliente que acessou o sistema, data e hora de acesso. Ele insere certo no banco, mas logo abaixo ele insere o cpf em branco e a mesma data e hora....o codigo do form e do sql tá abaixo.... //parte do form que envia os dados <tr> <td width="85"><font face="verdana" size="1" color="black"><b>Placa da moto:</b></td> <td width="160"><input type="text" name="placa" id="placa" size="20" maxlength=7 onkeyup="this.value = this.value.toUpperCase()" tabindex="1"></td> <td width="145"><input type="submit" value="Entrar" name="B1" tabindex="3"></td> </tr> <tr> <td width="85"><font face="verdana" size="1" color="black"><b>CPF do proprietário:</b></td> <td width="160"><input type="text" name="cpf" id="cpf" size = 20 maxlength = 14 onkeyup=ponto(this) tabindex="2"></td> <td width="145"><input type="reset" value="Limpar" name="B2" tabindex="4"></td> </tr> //O codigo de inserção //Armazena o acesso do cliente na tabela acessocliente $sQuery1 = "INSERT into acessocliente (cpf, data, hora)". "values ('$cpf','$data','$hora')"; mysql_db_query($base, $sQuery1, $conexao); E o estranho que a tabela no banco esta certa, pois tem uma igual que armazena o acesso de operadores... alguém tem alguma sugestão? :unsure: abraços
  16. Cara, deu certo!!!! :rolleyes: :rolleyes: Muitissimo obrigado!!!!!!!
  17. Galera! Seguinte. Tenho um for que faz a soma de um array.....no echo ele aparece o valor exatamente somado, mas da o erro: Notice: Undefined variable: total in C:\Arquivos de programas\EasyPHP 2.0b1\www\Trabalho ES3\sistema\RelPecasManut.php on line 110 21 E o codigo é esse: for ($i = 0; $i<count($peca); $i++) { $total = $total+$peca[$i]; } echo $total. "<br>"; alguém sabe o que pode ser? :blink: Obrigado!!
  18. dvenuzka

    Erro no PHP / SQL....

    cara tu é foda!! :blink: hehehehe deu certo!! muitissimo obrigado!! :rolleyes: abraços Bom, apos tirar os conexoes, não deu mais erros. Mas, ele não insere o valor e quantidade :angry: Olhem como ficou o codigo: <? include "config.php"; $codigo = $_POST['codigo']; $selecao = (isset($_POST['selecao']) ? $_POST['selecao'] : null) ; //Faz o if de uma linha. ?=separador/se e :=else //Verifica se usuário escolheu alguma peça if(isset($_POST["pecas"]) && isset($_POST["quant"]) && isset($_POST["valor"])) { // Faz loop pelo array dos numeros foreach($_POST["pecas"] as $peca) { if($conexao) { // se é possivel conectar no banco $sql = "INSERT into manutencaoestoque" . "(cod_manut, cod_pec)" . "values ('$codigo','$peca')"; $res = mysql_query("$sql", $conexao); } if($res) { }else { echo ("Erro na tentativa de inclusão: ".mysql_error()); } } foreach($_POST["quant"] as $quants) { // se é possivel conectar no banco $sql2 = "UPDATE manutencaoestoque SET quant=".$quants."' WHERE cod_manut='".$codigo."'"; $res = mysql_query("$sql2", $conexao); if($res) { }else { echo ("Erro na tentativa de inclusão: ".mysql_error()); } } foreach($_POST["valor] as $valors) { // se é possivel conectar no banco $sql3 = "UPDATE manutencaoestoque SET valor='".$valors."' WHERE cod_manut='".$codigo."'"; $res = mysql_query("$sql3", $conexao); if($res) { }else { echo ("Erro na tentativa de inclusão: ".mysql_error()); } } mysql_close($conexao); } ?> alguém tem alguma sugestao agora? É bem onde tem os updates.....E o valro chega certo, mas o sql não faz :blush: obrigado!!
  19. Galera! Boa noite! Me surgiu mais um problema. Estou fazendo a passagem de alguns valores de um formulario anterior. Os valores chegam no codigo abaixo, e ele faz a primeira inserção. Ao ir para os UPDATES, ele da o seguinte erro: Warning: mysql_query(): 7 is not a valid MySQL-Link resource in C:\Arquivos de programas\EasyPHP 2.0b1\www\Trabalho ES3\sistema\testestoque.php on line 30. O codigo é esse: <? include "config.php"; $codigo = $_POST['codigo']; $selecao = (isset($_POST['selecao']) ? $_POST['selecao'] : null) ; //Faz o if de uma linha. ?=separador/se e :=else //Verifica se usuário escolheu alguma peça if(isset($_POST["pecas"]) && isset($_POST["quant"]) && isset($_POST["valor"])) { // Faz loop pelo array dos numeros foreach($_POST["pecas"] as $peca) { if($conexao) { // se é possivel conectar no banco $sql = "INSERT into manutencaoestoque" . "(cod_manut, cod_pec)" . "values ('$codigo','$peca')"; $res = mysql_query("$sql", $conexao); } if($res) { }else { echo ("Erro na tentativa de inclusão: ".mysql_error()); } } foreach($_POST["quant"] as $quants) { if($conexao) { // se é possivel conectar no banco $sql2 = "UPDATE manutencaoestoque SET quant=".$quants."' WHERE cod_manut='".$codigo."'"; $res = mysql_query("$sql2", $conexao); } if($res) { mysql_close($conexao); }else { echo ("Erro na tentativa de inclusão: ".mysql_error()); } } foreach($_POST["valor] as $valors) { if($conexao) { // se é possivel conectar no banco $sql3 = "UPDATE manutencaoestoque SET valor='".$valors."' WHERE cod_manut='".$codigo."'"; $res = mysql_query("$sql3", $conexao); } if($res) { mysql_close($conexao); }else { echo ("Erro na tentativa de inclusão: ".mysql_error()); } } } ?> O Erro é nas linhas vermelhas.....alguém tem uma ideia do que pode ser? já quebrei a cabeça umas 3 horas e nada :angry: abraços e obrigado!
  20. é verdade....eu tinha errado na verdade a declaracao do metodo.... :blush: muito obrigado pela resposta! :rolleyes:
  21. Boa tarde galera! To com um problema...... eu tenho um form que recebe os itens do banco, botando ao lado deles um checkbox.... <table> <form name=estoqueteste action="testestoque.php" metod = POST> <? include('config.php'); //conexao com o banco //monta dados $sql = "SELECT DISTINCT codigo,peca FROM estoque"; $resultado = mysql_query($sql) or die ("Problema na Consulta"); While($linha = mysql_fetch_array($resultado)) { echo "<tr><td><input type=checkbox name = numeros[] value=".$linha['peca'].">".$linha['peca']."</td>"; echo "<td>Quantidade: <input type=text size=10 name=quant></td></tr>"; } ?> <tr> <td><input type=submit value="vai!"></td> </tr> </form> </table> Mas, ele não passa o valor dos checkbox (preciso saber todos que foram selecionados e armazenar esse valor).....o codigo abaixo recebe null, sempre... :angry: <? // Verifica se usuário escolheu algum número if(isset($_POST["pecas"])) { echo "Os números de sua preferência são:<BR>"; // Faz loop pelo array dos numeros foreach($_POST["pecas"] as $peca) { echo "- " . $peca . "<BR>"; } } else { echo "Você não escolheu número preferido!<br>"; } ?> alguém tem alguma sugestao ? :wacko: abraços
×
×
  • Criar Novo...