Jump to content

Search the Community

Showing results for tags 'erro'.



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

  1. ammorei

    Retornando Valor 0

    Oi Pessoal, blz?!?!? Estou precisando da ajuda de vocês novamente. Alguém poderia analisar meu código e verificar o que estou fazendo errado. O código abaixo só me retorna 0, sendo que se eu der o mesmo comando no MySQL ele me mostra os valores. <?php $con=mysqli_connect("localhost","root","root1","retencao_alunos"); mysqli_set_charset($con, 'utf8'); // Check connection if (mysqli_connect_errno()) { echo "Falha na Conexão com o BD: " . mysqli_connect_error(); } echo "<h2>WHILE</h2>"; $m = 1; while($m<=12) { $sel = "SELECT count(*) AS quant FROM retencao WHERE ano=2018 AND month(data)='.$m.'"; $sql = mysqli_query($con,$sel); $row = mysqli_fetch_array($sql); $tot = $row['quant']; echo $tot; echo ", <br>"; $m++; } mysqli_close($con); ?> Lembrando que sou iniciante, então fiquem a vontade para sugerir melhorias. Fico no aguardo... Obrigado!!
  2. renatomarq5s

    Duvida com o uso de " e '

    Boa tarde pessoal!! Estou iniciando no JS/Jquery e me apareceu um problema que não achei nenhuma solução Eu sei que quando usamos aspas duplas dentro dela podemos usar aspas simples. EX: $("head").prepend("<meta http-equiv='Content-Security-Policy'>"); ou $("head").prepend('<meta http-equiv="Content-Security-Policy">'); Mas tenho um caso que tem que já tem aspas simpes e dupla, o que devo fazer? Segue o exemplo do código. $("head").prepend("<meta http-equiv='Content-Security-Policy' content='default-src gap://ready file://* *; style-src " + "self" + "http://* https://* " + "unsafe-inline" + "; script-src " + "self" + " http://* https://* " + "unsafe-inline" + "unsafe-eval" + '>"); Obrigado, e boa tarde a todos
  3. TeixeiraRamos

    Erro em Alterar registros no Form

    Por favor, Clicando no botão "Alterar" abre o form "myModal", mostrando os registros para alterar. Ocorre que após fazer a alteração em qualquer campo mostra os erros. Código página index.php <?php // Salvo em C:\wamp\controleatividades\metadados\Index.php; //require_once 'classes/Usuarios.php'; function __autoload($class) { require_once '../classes/' . $class . '.php'; } ?> <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Controle de Atividades - Orientado a Objetos</title> <!-- Bootstrap --> <link href="../css/bootstrap.min.css" rel="stylesheet"> <script> var ch = '<?php echo sha1(time()); ?>'; </script> </head> <body> <div class="container"> <header> <img src="imagens/logo.png"/> <div class="well"> <h1 class="text-center">Controle de Atividades <br><span class="text-primary">Estudos</span></h1> </div> </header> <!-- Form cadastrar --> <div style="margin: 100px 0; text-align: center"> <?php $usuario = new Usuarios(); // Cadastro de Usuario if ( isset($_POST['cadastrar']) ): $nome_atividade = $_POST['nome_atividade']; $nome_livro = $_POST['nome_livro']; $nome_autor = $_POST['nome_autor']; $nome_editora = $_POST['nome_editora']; $quant_fl = $_POST['quant_fl']; $fl_parei = $_POST['fl_parei']; $data_inicio = $_POST['data_inicio']; $data_termino = $_POST['data_termino']; $data_paralisacao = $_POST['data_paralisacao']; $observacao = $_POST['observacao']; $usuario->setNome_atividade($nome_atividade); $usuario->setNome_livro($nome_livro); $usuario->setNome_autor($nome_autor); $usuario->setNome_editora($nome_editora); $usuario->setQuant_fl($quant_fl); $usuario->setFl_parei($fl_parei); $usuario->setData_inicio($data_inicio); $usuario->setData_termino($data_termino); $usuario->setData_paralisacao($data_paralisacao); $usuario->setObservacao($observacao); if ($usuario->insert()) { echo '<div class="alert alert-success alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> <strong>OK!</strong> Incluido com sucesso!!! </div>'; } else { echo '<div class="alert alert-success alert-dismissible" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button> <strong>OK!</strong> Erro ao alterar!!! </div>'; } endif; //exclusao de Usuario if (isset($_POST['excluir_ui'])){ $id = $_POST['id_ui']; $usuario->delete($id); } // Alterar Usuario if ( isset($_POST['alterar']) ) { $id_registros = $_POST['id_uii']; $nome_atividade = $_POST['nome_atividade']; $nome_livro = $_POST['nome_livro']; $nome_autor = $_POST['nome_autor']; $nome_editora = $_POST['nome_editora']; $quant_fl = $_POST['quant_fl']; $fl_parei = $_POST['fl_parei']; $data_inicio = $_POST['data_inicio']; $data_termino = $_POST['data_termino']; $data_paralisacao = $_POST['data_paralisacao']; $observacao = $_POST['observacao']; $usuario->setNome_atividade($nome_atividade); $usuario->setNome_livro($nome_livro); $usuario->setNome_autor($nome_autor); $usuario->setNome_editora($nome_editora); $usuario->setQuant_fl($quant_fl); $usuario->setFl_parei($fl_parei); $usuario->setData_inicio($data_inicio); $usuario->setData_termino($data_termino); $usuario->setData_paralisacao($data_paralisacao); $usuario->setObservacao($observacao); $usuario->update($id); } ?> <legend>Formulário Cadastrar</legend> <form class="form-inline" method="post"> <div class="input-group"> <label class="col-xs-1">Atividade:</label> <input name="nome_atividade" type="text" class="form-control"> <label class="col-xs-1">Livro:</label><br> <input name="nome_livro" type="text" class="form-control"> <label class="col-xs-1">Autor:</label><br> <input name="nome_autor" type="text" class="form-control"> <label class="col-xs-1">Editora:</label><br> <input name="nome_editora" type="text" class="form-control"> <label class="col-xs-1">Quant.Fls:</label><br> <input name="quant_fl" type="text" class="form-control"> <label class="col-xs-1">Fls. Parei:</label><br> <input name="fl_parei" type="text" class="form-control"> <label class="col-xs-1">Início:</label><br> <input name="data_inicio" type="text" class="form-control"> <label class="col-xs-1">Término:</label><br> <input name="data_termino" type="text" class="form-control"> <label class="col-xs-1">Paralisação:</label><br> <input name="data_paralisacao" type="text" class="form-control"> <label class="col-xs-1">Observação:</label><br> <input name="observacao" type="text" class="form-control"> </div> <div class="col-xs-pull-2" align="center"> <input name="cadastrar" type="submit" class="btn btn-success" value="Cadastrar"> </div> </form> </div> <!-- Fim form cadastrar --> <!-- Inicio da tabela --> <table class="table table-striped table-bordered table-hover"> <thead> <tr class="active"> <th>Atividade</th> <th>Livro</th> <th>Autor</th> <th>Editora</th> <th>Quant. fl</th> <th>Fl Parei</th> <th>Inicio</th> <th>Término</th> <th>Parei</th> <th>Observação</th> </tr> </thead> <tbody> <?php foreach ($usuario->findAll() as $key => $value) { ?> <tr> <td> <?php echo $value->nome_atividade;?> </td> <td> <?php echo $value->nome_livro;?> </td> <td> <?php echo $value->nome_autor;?> </td> <td> <?php echo $value->nome_editora;?> </td> <td> <?php echo $value->quant_fl;?> </td> <td> <?php echo $value->fl_parei;?> </td> <td> <?php echo $value->data_inicio;?> </td> <td> <?php echo $value->data_termino;?> </td> <td> <?php echo $value->data_paralisacao;?> </td> <td> <?php echo $value->observacao;?> </td> <td> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal" onclick="load_modal ('<?php echo $value->nome_atividade;?>', '<?php echo $value->nome_livro;?>', '<?php echo $value->nome_autor;?>', '<?php echo $value->nome_editora;?>', '<?php echo $value->quant_fl;?>', '<?php echo $value->fl_parei;?>', '<?php echo $value->data_inicio;?>', '<?php echo $value->data_termino;?>', '<?php echo $value->data_paralisacao;?>', '<?php echo $value->observacao;?>', <?php echo $value->id_registros;?>);">Alterar</button> <form class="form_excluir" method="post" style="float: left; margin: 0 15px;"> <input name="id_ui" type="hidden" value="<?php echo $value->id_registros;?>"/><button name="excluir_ui" type="submit" onclick="fn_excluir();" class="btn btn-danger">Excluir</button></form> <!--Fernando C do forum descobriu erro no nome da função --> </td> </tr> <?php } ?> </tbody> </table> <!-- Fim da tabela --> <!-- Modal para alterar Usuário --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> <h4 class="modal-title" id="myModalLabel">Alterando Usuário</h4> </div> <div class="modal-body"> <form class="form-inline" method="post"> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_atividade" name="nome_atividade" type="nome_atividade" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_livro" name="nome_livro" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_autor" name="nome_autor" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_nome_editora" name="nome_editora" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_quant_fl" name="quant_fl" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_fl_parei" name="fl_parei" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_data_inicio" name="data_inicio" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_data_termino" name="data_termino" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_data_paralisacao" name="data_paralisacao" type="text" class="form-control" required value="" > </div> <div class="input-group"> <span class="input-group-addon glyphicon glyphicon-user"></span> <input id="text_observacao" name="observacao" type="text" class="form-control" required value="" > </div> <!--<input id="id_uii" name="id_uii" type="hidden" value=""/>--> <!--Fernando C pede para substituir só alinha acima por essa linha --> <input id="id_uii" name="id_uii" type="hidden" value=""/> <input name="alterar" type="submit" class="btn btn-warning" value="Alterar"> </form> </div> </div> </div> </div> <!-- fim Modal --> </div> <!-- fim cantainer --> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://code.jquery.com/jquery-1.11.3.min.js" integrity="sha256-7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2/ujj7g=" crossorigin="anonymous"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="../js/bootstrap.min.js"></script> <script src="../js/script.js"></script> } </body> </html> O código do Usuários.php tem os seguinte código: <?php //------------------------------------------------------------- // PHP Data Objects (Objetos de Dados do PHP, em tradução livre) // PDO é Orientado a Objetos //------------------------------------------------------------- // ============================================================ // Usuarios.php salvo em C:\wamp\www\phpoo\classes\Usuarios.php //============================================================= /** * Description of Usuarios * * @author José Ivan */ require_once 'CrudUser.php'; class Usuarios extends CrudUser { protected $tabela = 'tb_controleatividades'; public function findUnit($id) { $sql = "SELECT * FROM $this->tabela WHERE id_registros = :id"; $stm = DB::prepare($sql); $stm->bindParam(':id', $id, PDO::PARAM_INT); $stm->execute(); return $stm->fetch(); } public function findAll() { $sql = "SELECT * FROM $this->tabela"; $stm = DB::prepare($sql); $stm->execute(); return $stm->fetchAll(); } public function insert() { $sql = "INSERT INTO $this->tabela (nome_atividade, nome_livro, nome_autor, nome_editora, quant_fl, fl_parei, data_inicio, data_termino, data_paralisacao, observacao\n" . ") VALUES (:nome_atividade, :nome_livro, :nome_autor, :nome_editora, :quant_fl, :fl_parei, :data_inicio, :data_termino, :data_paralisacao\n" . ", :observacao)"; $stm = DB::prepare($sql); $stm->bindParam(':nome_atividade', $this->nome_atividade); $stm->bindParam(':nome_livro', $this->nome_livro); $stm->bindParam(':nome_autor', $this->nome_autor); $stm->bindParam(':nome_editora', $this->nome_editora); $stm->bindParam(':quant_fl', $this->quant_fl); $stm->bindParam(':fl_parei', $this->fl_parei); $stm->bindParam(':data_inicio', $this->data_inicio); $stm->bindParam(':data_termino', $this->data_termino); $stm->bindParam(':data_paralisacao', $this->data_paralisacao); $stm->bindParam(':observacao', $this->observacao); return $stm->execute(); } public function update($id) { $sql = "UPDATE $this->tabela SET nome_atividade = :nome_atividade, nome_livro = :nome_livro, nome_autor = :nome_autor, nome_editora = :nome_editora, quant_fl = :quant_fl, fl_parei = :fl_parei, data_inicio = :data_inicio, data_termino = :data_inicio, data_paralisacao = :data_paralisacao, observacao = :observacao, \n" . " WHERE id_registros = :id"; $stm = DB::prepare($sql); $stm->bindParam(':id_registros', $id, PDO::PARAM_INT); $stm->bindParam(':nome_atividade', $this->nome_atividade); $stm->bindParam(':nome_livro', $this->nome_livro); $stm->bindParam(':nome_autor', $this->nome_autor); $stm->bindParam(':nome_editora', $this->nome_editora); $stm->bindParam(':quant_fl', $this->quant_fl); $stm->bindParam(':fl_parei', $this->fl_parei); $stm->bindParam(':data_inicio', $this->data_inicio); $stm->bindParam(':data_termino', $this->data_termino); $stm->bindParam(':data_paralisacao', $this->data_paralisacao); $stm->bindParam(':observacao', $this->observacao); return $stm->execute(); } public function delete($id) { $sql = "DELETE FROM $this->tabela WHERE id_registros = :id_registros"; $stm = DB::prepare($sql); $stm->bindParam(':id_registros', $id, PDO::PARAM_INT); return $stm->execute(); } } No index.php linha 119: Em Usuarios.php linha 83 é essa: return $stm->execute(); A parte de "Excluir" registro funciona, também está cadastrando. Muito obrigado.
  4. teteuvec

    Update não funciona e não gera erros

    Prezados boa noite, Estou tentando atualizar dados no BD. Porém ao aplicar o update não gera erro e nem atualiza no DB. Segue abaixo o script. Já testei a conexão com o DB e funciona perfeitamente como function. <?php session_start(); if ($_SESSION['validate_login'] != true) { header("Location: /index.php"); } ini_set( "display_errors", true ); error_reporting( E_ALL ); require_once('../phpfunctions.php'); header('Content-Type: text/html; charset=utf-8'); switch ($_POST['action']) { case '0': $recordset = mysqli_query(connect(tupa), "SELECT * FROM people_records WHERE cpf_cnpj = {$_POST['cpf_cnpj']} ORDER BY id DESC") or die(mysqli_error(connect(tupa))); $_row = mysqli_num_rows($recordset); if ($_row == 0) { mysqli_query(connect(tupa), "UPDATE people_records SET name = {$_POST['name']}, cpf_cnpj = {$_POST['cpf_cnpj']}, cellphone = {$_POST['cellphone']}, telephone = {$_POST['telephone']} WHERE id = {$_POST['id']}") or die (mysqli_error(connect(tupa))); } else { echo "<script language='JavaScript'>alert('Este registro já existe.')</script>"; } mysqli_free_result($recordset); echo "<script language='JavaScript'>location.href='../system.php';</script>"; break;
  5. Boa noite pessoa! Como vão? Meu site foi feito em laravel e está rodando em hospedagem compartilhada, tudo funciona bem, menos as imagens quando são feitos upload (aparecem um x e não carrega imagem), O site grava as fotos corretamente no diretório public/uploads e carrega no diretório raiz a pasta uploads (onde não tem nenhuma imagem). Como faço para trocar a instrução de puxar a imagem em public/uploads ao invés da pasta uploads? abs.
  6. Olá pessoal tudo bem? Eu estou fazendo um programa para controle de funcionários em C, e estou com problemas em algumas partes do código.Os dados de cadastramento de funcionário e departamento não está sendo gravados nos seus respectivos arquivo, e em "cadastrar departamento" depois de digitar o código do departamento que sera criado e apertar enter o programa buga. Segue o código: #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> typedef struct{ long int codigo, cod_gerente; char nome[30],sigla[5]; unsigned short int ramal; }TDepartamento; typedef struct{ long int cod_dep, numero; char nome[60],matricula[10],dataNascimento[11],cpf[12],rua[40],bairro[30], complemento[20],cidade[30],estado[3],telefone[15],email[30]; double salario; }TFuncionario; typedef struct{ long int codfun, coddep; char data[11]; }Thistoricofuncionario; typedef struct{ long int codgerente, coddep; char data[11]; }Thistoricodepartamento; typedef struct{ long int codfun; unsigned short int mes,ano; double salario; }Thistoricosalario; int pesquisaDep(FILE *da, long int *cod){ TDepartamento v; int posicao=0; /*posição no início do arquivo*/ fseek(da,0,SEEK_SET); while(fread(&v,sizeof(TDepartamento),1,da)==1){ if(v.codigo==cod) return posicao; else posicao++; } return -1; } /*retorna a posiço do registro ou -1 se não encontrar*/ int pesquisaFun(FILE *a, char *matricula){ TFuncionario r; int posicao=0; /*posição no início do arquivo*/ fseek(a,0,SEEK_SET); while(fread(&r,sizeof(TFuncionario),1,a)==1){ if(r.matricula==matricula) return posicao; else posicao++; } return -1; } /*Cadastrar um Departamento*/ void cadDep(FILE *da, FILE *a){ int sair,p; long int cod,codger; unsigned short int ch; TDepartamento vd; do{ printf("\n******************************************************\n"); printf("\n* Cadastramento de Departamento *\n"); printf("\n******************************************************\n"); printf("\nCódigo do Departamento:"); scanf("%li",&cod); if(pesquisaDep(da,cod)==-1){ strcpy(vd.codigo,cod); setbuf(stdin,NULL); printf("\nNome do departamento:"); fgets(vd.nome,30,stdin); setbuf(stdin,NULL); if((strlen(vd.nome)==0) || (strcmp(vd.nome,"0")==0)){ printf("\nO campo nome não pode estar vazio!Digite novamente:"); fgets(vd.nome,30,stdin); } printf("\nSigla do Departamanto:"); fgets(vd.sigla,5,stdin); setbuf(stdin,NULL); printf("\nCodigo do funcionario que será gerente do departamento:"); scanf("%li",codger); if(pesquisaFun(a,codger)==-1) strcpy(vd.cod_gerente,codger); else printf("\nMatricula de funcionario inexistente!!!"); printf("\nRamal:"); fflush(stdin); scanf("%d",&ch); if(isdigit(ch)){ strcpy(vd.ramal,ch); } else{ printf("voce não digitou um numero!!!\n\n"); scanf("%d",&ch); } /*posicionando no final do arquivo*/ fseek(da,0,SEEK_END); fwrite(&vd,sizeof(TDepartamento),1,da); } else printf("\nDepartamento já existe!!!!"); printf("\n\nDeseja sair do cadastro? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Validar o CPF do funcionario*/ int validarCPF(char cpf[]){ int i, j, digito1 = 0, digito2 = 0; if(strlen(cpf) != 11) return 0; else if((strcmp(cpf,"00000000000") == 0) || (strcmp(cpf,"11111111111") == 0) || (strcmp(cpf,"22222222222") == 0) || (strcmp(cpf,"33333333333") == 0) || (strcmp(cpf,"44444444444") == 0) || (strcmp(cpf,"55555555555") == 0) || (strcmp(cpf,"66666666666") == 0) || (strcmp(cpf,"77777777777") == 0) || (strcmp(cpf,"88888888888") == 0) || (strcmp(cpf,"99999999999") == 0)) return 0; /*se o CPF tiver todos os números iguais ele é inválido.*/ else{ /*digito 1---------------------------------------------------*/ for(i = 0, j = 10; i < strlen(cpf)-2; i++, j--) /*multiplica os números de 10 a 2 e soma os resultados dentro de digito1*/ digito1 += (cpf[i]-48) * j; digito1 %= 11; if(digito1 < 2) digito1 = 0; else digito1 = 11 - digito1; if((cpf[9]-48) != digito1) return 0; /*se o digito 1 não for o mesmo que o da validação CPF é inválido*/ else{ /*digito 2--------------------------------------------------*/ for(i = 0, j = 11; i < strlen(cpf)-1; i++, j--) /*multiplica os números de 11 a 2 e soma os resultados dentro de digito2*/ digito2 += (cpf[i]-48) * j; digito2 %= 11; if(digito2 < 2) digito2 = 0; else digito2 = 11 - digito2; if((cpf[10]-48) != digito2) return 0; /*se o digito 2 não for o mesmo que o da validação CPF é inválido*/ } } return -1; } /*Cadastrar um funcionario*/ void cadFun(FILE *a, FILE *da){ int i,cod,sair,achou,data; char mat[10],cp[11]; TFuncionario vf; TDepartamento vd; do{ printf("\n******************************************************\n"); printf("\n* Cadastramento de Funcionarios *\n"); printf("\n******************************************************\n"); printf("\nForneça a matricula:"); fgets(mat,10,stdin); if(pesquisaFun(a,mat)==-1){ strcpy(vf.matricula,mat); setbuf(stdin,NULL); printf("\nNome do Funcionario:"); fgets(vf.nome,60,stdin); setbuf(stdin,NULL); if(vf.nome==NULL){ printf("\nO nome não pode estar vazio!!!"); fgets(vf.nome,60,stdin); setbuf(stdin,NULL); } printf("\nSalario do Funcionario:"); scanf("%lf",&vf.salario); setbuf(stdin,NULL); printf("\nData de nascimento:"); fgets(vf.dataNascimento,11,stdin); setbuf(stdin,NULL); printf("\nCPF:"); fgets(cp,12,stdin); setbuf(stdin,NULL); if(validarCPF(cp)==-1) strcpy(vf.cpf,cp); else{ printf("\nCPF inválido!Digite-o novamente:"); fgets(cp,12,stdin); setbuf(stdin,NULL); } printf("\n******************************************************\n"); printf("\n* Endereço *\n"); printf("\n******************************************************\n"); printf("\nRua:"); fgets(vf.rua,40,stdin); setbuf(stdin,NULL); printf("\nBairro:"); fgets(vf.bairro,30,stdin); setbuf(stdin,NULL); printf("\nNúmero:"); scanf("%li",&vf.numero); setbuf(stdin,NULL); printf("\nComplemento:"); fgets(vf.complemento,20,stdin); setbuf(stdin,NULL); printf("\nCidade:"); fgets(vf.cidade,30,stdin); setbuf(stdin,NULL); printf("\nEstado:"); fgets(vf.estado,3,stdin); setbuf(stdin,NULL); printf("\n******************************************************\n"); printf("\n* Informações de contato *\n"); printf("\n******************************************************\n"); printf("\nTelefone:"); fgets(vf.telefone,15,stdin); setbuf(stdin,NULL); printf("\nE-mail:"); fgets(vf.email,30,stdin); setbuf(stdin,NULL); printf("\nForneça o Código do departamento:"); scanf("%d",&cod); if(pesquisaDep(da,cod)==-1) strcpy(vf.cod_dep,cod); else printf("\nDepartamento inexistente!!!"); /*posicionando no final do arquivo*/ fseek(a,0,SEEK_END); fwrite(&vf,sizeof(TFuncionario),1,a); } else printf("\nMatricula de funcionario repetida!!!!"); printf("\n\nDeseja sair do cadastro? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Consultar um funcionario cadastrado*/ void consFun(FILE *a, FILE *da){ int sair,p; TFuncionario rf; do{ printf("\nForneça a matricula:"); fgets(rf.matricula,10,stdin); if(pesquisaFun(a,rf.matricula)==-1){ /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fread(&rf,sizeof(TFuncionario),1,a); printf("\n******************************************************\n"); printf("\n* Dados do Funcionario *\n"); printf("\n******************************************************\n"); printf("\nMatricula: %s",&rf.matricula); printf("\nNome: %s",&rf.nome); printf("\nSalario: %.2f",&rf.salario); printf("\nData de nascimento: %s",&rf.dataNascimento); printf("\nCPF: %s",&rf.cpf); printf("\nRua: %s",&rf.rua); printf("\nBairro: %s",&rf.bairro); printf("\nNúmero: %li",&rf.numero); printf("\nComplemento: %s",&rf.complemento); printf("\nCidade: %s",&rf.cidade); printf("\nEstado: %s",&rf.estado); printf("\nTelefone: %s",&rf.telefone); printf("\nE-mail: %s",&rf.email); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da consulta? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar os dados de um funcionario e atualizar o arquivo histfun*/ void alteracaoFun(FILE *a,FILE *da, FILE *hist){ int cod,sair,achou,data,p; char cp[11]; TFuncionario rf; TDepartamento rd; do{ printf("\n******************************************************\n"); printf("\n* Alteração de Dados do Funcionarios *\n"); printf("\n******************************************************\n"); printf("\nForneça a matricula:"); fgets(rf.matricula,10,stdin); p=pesquisaFun(a,rf.matricula); if(p==-1){ setbuf(stdin,NULL); printf("\nNome do Funcionario:"); fgets(rf.nome,60,stdin); if(rf.nome==NULL){ printf("\nO nome não pode estar vazio!!!"); fgets(rf.nome,60,stdin); } setbuf(stdin,NULL); printf("\nData de nascimento:"); fgets(rf.dataNascimento,11,stdin); setbuf(stdin,NULL); printf("\nCPF:"); fgets(cp,12,stdin); if(validarCPF(cp)==1) strcmp(rf.cpf,cp); else{ printf("\nCPF inválido!Digite-o novamente:"); fgets(cp,12,stdin); } setbuf(stdin,NULL); printf("\n******************************************************\n"); printf("\n* Endereço *\n"); printf("\n******************************************************\n"); printf("\nRua:"); fgets(rf.rua,40,stdin); setbuf(stdin,NULL); printf("\nBairro:"); fgets(rf.bairro,30,stdin); setbuf(stdin,NULL); printf("\nNúmero:"); scanf("%li",&rf.numero); setbuf(stdin,NULL); printf("\nComplemento:"); fgets(rf.complemento,20,stdin); setbuf(stdin,NULL); printf("\nCidade:"); fgets(rf.cidade,30,stdin); setbuf(stdin,NULL); printf("\nEstado:"); fgets(rf.estado,3,stdin); setbuf(stdin,NULL); printf("\n******************************************************\n"); printf("\n* Informações de contato *\n"); printf("\n******************************************************\n"); printf("\nTelefone:"); fgets(rf.telefone,15,stdin); setbuf(stdin,NULL); printf("\nE-mail:"); fgets(rf.email,30,stdin); setbuf(stdin,NULL); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar o departamento do funcionario e atualizar o arquivo histdep*/ void alteracaoFunDep(FILE *a,FILE *da, FILE *hist){ int sair,p,cod,achou; TFuncionario rf; TDepartamento rd; do{ printf("\nForneça a matricula do funcionario:"); fgets(rf.matricula,10,stdin); p=pesquisaFun(a,rf.matricula); if(p==-1){ do{ setbuf(stdin,NULL); printf("\nForneça o novo departamento do funcionario:"); fgets(rf.cod_dep,60,stdin); setbuf(stdin,NULL); achou=0; if(pesquisaDep(da,rd.codigo)==1) printf("\nDepartamento não cadastrado!!!"); else achou=1; }while(achou==0); strcpy(rf.cod_dep,cod); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar o salario do funcionario*/ void alteracaoSalarioFun(FILE *a,FILE *hist){ int sair,p,cod,achou; TFuncionario rf; TDepartamento rd; do{ printf("\nForneça a matricula do funcionario:"); fgets(rf.matricula,10,stdin); p=pesquisaFun(a,rf.matricula); if(p==-1){ setbuf(stdin,NULL); printf("\nForneça o novo salario do funcionario:"); scanf("%lf",&rf.salario); setbuf(stdin,NULL); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } /*Alterar o salario do funcionario e atualizar o arquivo histsal*/ void alteracaoGerenteDep(FILE *da,FILE *a, FILE *hist){ int sair,p,cod,achou; TFuncionario rf; TDepartamento rd; do{ printf("\nForneça o codigo do departamento:"); scanf("%li",&rd.codigo); p=pesquisaDep(da,rd.codigo); if(p==-1){ setbuf(stdin,NULL); printf("\nForneça a matricula do novo gerente do departamento:"); scanf("%li",&rd.cod_gerente); setbuf(stdin,NULL); /*posicionando no final do arquivo*/ fseek(a,sizeof(TFuncionario)*p,SEEK_SET); fwrite(&rf,sizeof(TFuncionario),1,a); } else printf("\nMatriclua inexistente!!!"); printf("\n\nDeseja sair da alteração? 1-Sim 2-Não "); scanf("%d",&sair); }while(sair!=1); } int main(){ FILE *func; FILE *dep; FILE *histfun; FILE *histdep; FILE*histsal; int opcao; func = fopen("funcionario.dat","rb+"); dep = fopen("departamento.dat","rb+"); histfun = fopen("histfun.dat","rb+"); histdep = fopen("histdep.dat","rb+"); histsal = fopen("histsal.dat","rb+"); if (dep==NULL) dep=fopen("departamento.dat","wb+"); if (dep==NULL){ printf("\nErro na abertura do arquivo"); } else func=fopen("funcionario.dat","rb+"); if(func==NULL){ func=fopen("funcionario.dat","wb+"); } if(func==NULL){ printf("\nErro na abertura do arquivo"); } else{ histfun=fopen("histfun.dat","rb+"); } if(histfun==NULL){ histfun=fopen("histfun.dat","wb+"); } if(histfun==NULL){ printf("\nErro na abertura do arquivo"); } else{ histdep=fopen("histdep.dat","rb+"); } if(histdep==NULL){ histdep=fopen("histdep.dat","wb+"); } if(histdep==NULL){ printf("\nErro na abetura do arquivo"); } else{ histsal=fopen("histsal.dat","rb+"); } if(histsal==NULL){ histsal=fopen("histsal.dat","wb+"); } if(histsal==NULL){ printf("\nErro na abertura do arquivo"); } else do{ printf("\n******************************************************\n"); printf("\n* Controle de Funcionarios *\n"); printf("\n******************************************************\n"); printf("\n1-Cadastro de Departamentos\n2-Cadastro de Funcionarios"); printf("\n3-Consultar Funcionario"); printf("\n4-Relatorio de Funcionários por Departamento"); printf("\n5-Alterar um funcionario"); printf("\n6-Alterar Departamento de um Funcionario"); printf("\n7-Alterar Gerente de um Departamento"); printf("\n8-Gerar Folha de Pagamento"); printf("\n9-Alterar o salario de um Funcionario"); printf("\n10-Historico de Salario em um periodo"); printf("\n11-Gerentes de um Departamento"); printf("\n12-Fim\nForneça sua opção:"); scanf("%d", &opcao); switch(opcao){ case 1: cadDep(dep,func); break; case 2: cadFun(func, dep); break; case 3: consFun(func,dep); break; case 5: alteracaoFun(func,dep, histfun); break; case 6: alteracaoFunDep(func,dep,histfun); break; case 7: alteracaoGerenteDep(dep,func,histdep); case 9: alteracaoSalarioFun(func,histsal); break; } }while(opcao!=12); fclose(func); fclose(dep); fclose(histfun); fclose(histdep); fclose(histsal); return 0; }
  7. giovannaalves

    woocommerce com problema - erro WP_hook

    Absolutamente todas as vezes que estou fazendo a instalação do woocommerce ele quebra todo o site. da um erro 500 e diz que é um problema em um tal de wp_hook e eu não to sabendo arrumar isso! Ja tentei reinstalar o wordpress, já fiz em VÁRIOS domínios diferentes. Simplesmente não funciona! Fatal error: Access level to WP_Hook::current() must be (as in class !) or weaker in /home/bbv/public_html/wp-includes/class-wp-hook.php on line 18 Ja tentei verificar tudo, entrei na documentação do wordpress pra tentar encontrar o erro desse arquivo, mas não consigo arrumar.
  8. Olá. Tenho uma dúvida mas não sei se saberão me ajudar, tenho um E-commerce que faz o calculo de frete através de XML buscando no servidor dos Correios, como eu faço para quando o servidor dos Correios demorar de responder ou simplesmente tiver offline, ao invés de dar uma tela de erro, eu conseguir tratar esse retorno e redirecionar o cliente para um Outro Link alternativo. Ou seja, caso demorar por exemplo mais de 10 segundos o retorno, ou quando simplesmente cair o servidor, conseguir redirecionar para uma página de contingência de uma tabela própria. Abraços! Fábio Nascimento!
  9. Amigos, o site está dando esta mensagem: Parse error: syntax error, unexpected '[' in /home/wwwbiancazaramel/public_html/plugins/system/backuponupdate/backuponupdate.php on line 254 A linha 254 é esta: $fakeModule = (object)[ O trecho do código é este: $fakeModule = (object)[ 'id' => -1, 'title' => 'Backup on Update', 'module' => 'mod_custom', 'position' => 'status', 'content' => $this->loadTemplate($baseDocumentName . '.html', [ 'active' => $this->getBoUFlag() ]), 'showtitle' => 0, 'params' => '{"prepare_content":"0","layout":"_:default","moduleclass_sfx":"","cache":"0","cache_time":"1","module_tag":"div","bootstrap_size":"0","header_tag":"h3","header_class":"","style":"0"}', 'menuid' => 0, ]; Não consigo entender o que está errado. Se puder me ajudar, agradeço desde já.
  10. galera alguem pode me ajudar vou mandar a imagem e o codigo esse e o erro: aqui ta o codigo tarefas.php: <?php session_start();?> <html> <head> <title>Gerenciador de tarefas</title> <!--<link rel="stylesheet" href="tarefas.css">--> </head> <body> <h1>Gerenciador de tarefas</h1> <form> <fieldset> <legend> Nova tarefa</legend> <label> Tarefa: <input type="text" name="nome" /> </label> <input type="submit" value="Cadastrar" /> </fieldset> </form> <?php if(array_key_exists('nome', $_GET)){ $_SESSION['lista_tarefas'][]=$_GET['nome']; } $lista_tarefas = []; if (array_key_exists('lista_tarefas', $_SESSION)){ $lista_tarefas = $_SESSION['lista_tarefas']; } ?> <table> <tr> <td>Tarefas</td> </tr> <?php foreach ($lista_tarefas as $tarefa ): ?> <tr> <td> <?php echo $tarefa; ?></td> </tr> <?php endforeach; ?> </table> </body> </html> tabela.php: <html> <head> <meta charset="utf-8"/> <title>Gerenciador de Tarefas</title> <link rel="stylesheet" type="text/css" href="tarefas.css"> </head> <body> <table> <tr> <th>Tarefas</th> <th>Descrição</th> <th>Prazo</th> <th>Prioridade</th> <th>Concluida</th> <th>Opções</th> </tr> <?php // foreach e uma repetição foreach ($lista_tarefas as $tarefa): ?> <tr> <td> <?php echo $tarefa['nome'];?></td> <td> <?php echo $tarefa['descricao'];?></td> <td> <?php echo traduz_data_para_exibir($tarefa['prazo']);?></td> <td><?php echo traduz_prioridade($tarefa['prioridade']); ?></td> <td> <?php echo traduz_concluida( $tarefa['concluida']);?> </td> <td><a href="editar.php?id=<?php echo $tarefa['id']; ?>">Editar</a></tr> <?php endforeach; ?> </table> </body> </html> template.php: <html> <head> <meta charset="utf-8"/> <title>Gerenciador de Tarefas</title> <link rel="stylesheet" type="text/css" href="tarefas.css"> </head> <body> <?php require 'formulario.php';?> <?php if($exibir_tabela) : ?> <?php require 'tabela.php';?> <?php endif;?> </body> </html> banco.php: <?php $bdServidor = '127.0.0.1:3307'; $bdUsuario = 'root'; $bdSenha = ''; $bdBanco = 'tarefas'; // $conexao = mysqli_connect($bdServidor, $bdUsuario, $bdSenha, $bdBanco); if (mysqli_connect_errno($conexao)){ echo "problema para conectar ao banco. Erro: "; echo mysqli_connect_error(); die(); } function buscar_tarefas($conexao){ $sqlBusca = 'SELECT * FROM tarefas'; $resultado = mysqli_query($conexao, $sqlBusca); $tarefas = []; while ($tarefa = mysqli_fetch_assoc($resultado)){ $tarefas[] = $tarefa; } return $tarefas; } function gravar_tarefa($conexao, $tarefa) { $sqlGravar=" INSERT INTO tarefas(nome, descricao,prioridade,prazo,concluida) values( '{$tarefa['nome']}', '{$tarefa['descricao']}', '{$tarefa['prioridade']}' '{$tarefa['prazo']}' '{$tarefa['concluida']}' )"; function buscar_tarefa($conexao, $id){ $sqlBusca = 'SELECT * FROM tarefas WHERE id = '. id; $resultado = mysql_query($conexao, $sqlBusca); return mysqli_fetch_assoc($resultado); } function editar_tarefa($conexao, $tarefa){ $sqlEditar = " UPDATE tarefas SET nome='{$tarefa['nome']}', descricao'{$tarefa['descricao']}', prioridade'{$tarefa['prioridade']}', prazo'{$tarefa['prazo']}', concluida'{$tarefa['concluida']}', WHERE id = {$tarefa['id']} "; } mysqli_query ($conexao, $sqlGravar); } ?> index.php: <?php session_start(); require "banco.php"; require "utilitarios.php"; $exibir_tabela = true; if (array_key_exists('nome', $_GET) && $_GET['nome'] != ''){ $tarefa = []; $tarefa['nome'] = $_GET['nome']; if (array_key_exists('descricao', $_GET)){ $tarefa['descricao'] = $_GET['descricao']; } else{ $tarefa['descricao'] = ''; } if ( array_key_exists('prazo', $_GET)){ $tarefa['prazo']= traduz_data_para_banco($_GET['prazo']); } else{ $tarefa['prazo'] = ''; } $tarefa ['prioridade'] = $_GET['prioridade']; if ( array_key_exists('concluida', $_GET)){ $tarefa['concluida']=1; } else{ $tarefa['concluida'] = 0; } gravar_tarefa($conexao, $tarefa); } $lista_tarefas = buscar_tarefas($conexao); $tarefa=[ 'id' =>0, 'nome' =>'', 'descricao' =>'', 'prazo' =>'', 'prioridade' =>3, 'concluida' =>'' ]; include "template.php"; ?> utilitarios.php: <?php function traduz_prioridade($codigo) { $prioridade='';; switch($codigo){ case 1: $prioridade='Baixa'; break; case 2: $prioridade='Media'; break; case 3: $prioridade='Alta'; break; } return $prioridade; } function traduz_data_para_banco($data){ if($data == ""){ return ""; } $dados = explode("/", $data); $data_banco = "{$dados[2]}-{$dados[1]}-{$dados[0]}"; return $data_banco; } function traduz_data_para_exibir($data){ if($data == "" OR $data == "0000-00-00"){ return ""; } $dados = explode("-", $data); $data_exibir = "{$dados[2]}/{$dados[1]}/{$dados[0]}"; return $data_exibir; } function traduz_concluida($concluida){ if($concluida == 1){ return 'sim'; } return 'Não'; } ?> formulario.php: <!DOCTYPE html> <html> <head> <meta charset="utf=8" /> <title>Gerenciador de tarefas</title> <link rel="stylesheet" type="text/css" href="tarefas.css"> </head> <body> <h1>Gerenciador de Tarefas</h1> <form> <input type="hidden" name="id" value="<?php echo $tarefa['id'];?>"/> <fieldset> <legend>Nova Tarefa</legend> <label> Tarefa: <input type="text" name="nome" value= "<?php echo $tarefa['nome'];?>" /> </label> <label> Descrição: <textarea name="descricao" > <?php echo $tarefa['descricao'];?></textarea> </label> <label> Prazo: <input type="text" name="prazo" value="<?php echo traduz_data_para_exibir($tarefa['prazo']);?>"/> </label> <fieldset> <legend>Prioridade</legend> <label> <input type= "radio" name="prioridade" value="1" <?php echo ($tarefa['prioridade']==1) ? 'checked': '';?>/> Baixa <input type="radio" name="prioridade" value="2" <?php echo ($tarefa['prioridade']==2) ? 'checked': '';?> /> Media <input type="radio" name="prioridade" value="3" <?php echo ($tarefa['prioridade']==3) ? 'checked': '';?>/> Alta </label> </fieldset> <label> Tarefa Concluida: <input type="checkbox" name="Concluida" value="1"<?php echo ($tarefa['concluida']==1) ? 'checked': '';?> /> </label> <input type ="submit" value="<?php echo ($tarefa['id'] > 0) ? 'atualizar': 'Cadastrar';?> "/> </body> </html> editar.php: <?php session_start(); require "banco.php"; require "utilitarios.php"; $exibir_tabela = false; if (array_key_exists('nome', $_GET) && $_GET['nome'] != ''){ $tarefa = []; $tarefa['id']= $_GET['id']; $tarefa['nome'] = $_GET['nome']; if (array_key_exists('descricao', $_GET)){ $tarefa['descricao'] = $_GET['descricao']; } else{ $tarefa['descricao'] = ''; } if ( array_key_exists('prazo', $_GET)){ $tarefa['prazo']= traduz_data_para_banco($_GET['prazo']); } else{ $tarefa['prazo'] = ''; } $tarefa ['prioridade'] = $_GET['prioridade']; if ( array_key_exists('concluida', $_GET)){ $tarefa['concluida']=1; } else{ $tarefa['concluida'] = 0; } editar_tarefa($conexao, $tarefa); header('Location: index.php'); die(); } $tarefa = buscar_tarefas($conexao,$_GET['id']); include "template.php"; ?>
  11. Olá pessoal, não estou conseguindo identificar o erro na codificação. o codigo se trata de uma verificação de convites de amigos, onde não posso enviar convides para a mesma pessoa, os convites são enviados pelo ID dos usuarios vejam o codigo javascript <script type="text/javascript"> function verifica() { if (form.convida_amigo2.value != '' && form.convida_amigo3.value != '') { if (form.convida_amigo2.value == form.convida_amigo3.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 2 e o convite 3 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo2.value != '' && form.convida_amigo4.value != '') { if (form.convida_amigo2.value == form.convida_amigo4.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 2 e o convite 4 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo2.value != '' && form.convida_amigo5.value != '') { if (form.convida_amigo2.value == form.convida_amigo5.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 2 e o convite 5 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo2.value != '' && form.convida_amigo6.value != '') { if (form.convida_amigo2.value == form.convida_amigo6.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 2 e o convite 6 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo2.value != '' && form.convida_amigo7.value != '') { if (form.convida_amigo2.value == form.convida_amigo7.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 2 e o convite 7 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo3.value != '' && form.convida_amigo4.value != '') { if (form.convida_amigo3.value == form.convida_amigo4.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 3 e o convite 4 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo3.value != '' && form.convida_amigo5.value != '') { if (form.convida_amigo3.value == form.convida_amigo5.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 3 e o convite 5 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo3.value != '' && form.convida_amigo6.value != '') { if (form.convida_amigo3.value == form.convida_amigo6.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 3 e o convite 6 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo3.value != '' && form.convida_amigo7.value != '') { if (form.convida_amigo3.value == form.convida_amigo7.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 3 e o convite 7 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo4.value != '' && form.convida_amigo5.value != '') { if (form.convida_amigo4.value == form.convida_amigo5.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 4 e o convite 5 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo4.value != '' && form.convida_amigo6.value != '') { if (form.convida_amigo4.value == form.convida_amigo6.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 4 e o convite 6 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo4.value != '' && form.convida_amigo7.value != '') { if (form.convida_amigo4.value == form.convida_amigo7.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 4 e o convite 7 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo5.value != '' && form.convida_amigo6.value != '') { if (form.convida_amigo5.value == form.convida_amigo6.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 5 e o convite 6 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo5.value != '' && form.convida_amigo7.value != '') { if (form.convida_amigo5.value == form.convida_amigo7.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 5 e o convite 7 n\u00e3o podem ser iguais."); return false; } } if (form.convida_amigo6.value != '' && form.convida_amigo7.value != '') { if (form.convida_amigo6.value == form.convida_amigo7.value) { alert("ERRO: Envie apenas 1 convite por usu\u00e1rio(ID), o convite 6 e o convite 7 n\u00e3o podem ser iguais."); return false; } } } </script> E o html é bem simples <form id="form" name="form" method="post" action="criando.php"> <?php if($mais_participantes >= '2'){ ?> <label for="exampleInputEmail1">2 Convite: N&uacute;mero de Identifica&ccedil;&atilde;o do seu amigo(ID):</label> <i class="fa fa-user"></i> <input type="text" name="convida_amigo2" class="form-control" id="exampleInputEmail2" placeholder="N&uacute;mero de ID" onkeypress="return SomenteNumero(event);" /> <?php } if($mais_participantes >= '3'){ ?> <label for="exampleInputEmail1">3 Convite: N&uacute;mero de Identifica&ccedil;&atilde;o do seu amigo(ID):</label> <i class="fa fa-user"></i> <input type="text" name="convida_amigo3" class="form-control" id="exampleInputEmail3" placeholder="N&uacute;mero de ID" onkeypress="return SomenteNumero(event);" /> <?php } if($mais_participantes >= '4'){ ?> <label for="exampleInputEmail1">4 Convite: N&uacute;mero de Identifica&ccedil;&atilde;o do seu amigo(ID):</label> <i class="fa fa-user"></i> <input type="text" name="convida_amigo4" class="form-control" id="exampleInputEmail4" placeholder="N&uacute;mero de ID" onkeypress="return SomenteNumero(event);" /> <?php } if($mais_participantes >= '5'){ ?> <label for="exampleInputEmail1">5 Convite: N&uacute;mero de Identifica&ccedil;&atilde;o do seu amigo(ID):</label> <i class="fa fa-user"></i> <input type="text" name="convida_amigo5" class="form-control" id="exampleInputEmail5" placeholder="N&uacute;mero de ID" onkeypress="return SomenteNumero(event);" /> <?php } if($mais_participantes >= '6'){ ?> <label for="exampleInputEmail1">6 Convite: N&uacute;mero de Identifica&ccedil;&atilde;o do seu amigo(ID):</label> <i class="fa fa-user"></i> <input type="text" name="convida_amigo6" class="form-control" id="exampleInputEmail6" placeholder="N&uacute;mero de ID" onkeypress="return SomenteNumero(event);" /> <?php } if($mais_participantes >= '7'){ ?> <label for="exampleInputEmail1">7 Convite: N&uacute;mero de Identifica&ccedil;&atilde;o do seu amigo(ID):</label> <i class="fa fa-user"></i> <input type="text" name="convida_amigo7" class="form-control" id="exampleInputEmail7" placeholder="N&uacute;mero de ID" onkeypress="return SomenteNumero(event);" /> <?php } ?> <input type="submit" class="btn btn-primary btn-lg" Onclick="return verifica()" value="Criar Sala" /> </form> O PROBLEMA É QUANDO EU COLOCO EXEMPLO: CONVITE 2: 3 CONVITE 3: CONVITE 4: CONVITE 5: CONVITE 6: 10 CONVITE 7: 10 Era para dar o ERRO avisando que o convite 6 esta igual ao convite 7, mas ao inves de fazer isso está enviando os dados para outra pagina sem dar o erro, agora se eu retirar o 3 do convite 2, ai sim da o erro, o que estou fazendo de errado? alguem poderia me ajudar ?
  12. gereiz

    [Resolvido] Erro ao Importar XML

    Boa noite! Estou tendo problemas em importar um arquivo xml para o mysql pelo PHP. O xml é este abaixo: <PRODUTO2> <DADOS> <CHAVE> <COD_PRODUTO>131</COD_PRODUTO> </CHAVE> <CADASTRO> <NOME>TETRAMED 500MG C/100 CAPS(25X04)-MEDQUIMICA</NOME> <EAN13>7896862970031</EAN13> <GEN>TETRACICLINA</GEN> <FORN>113</FORN> <ATIVO>S</ATIVO> <TIPO>99</TIPO> <PRECO>16.95</PRECO> <REFERENCIA>TETREX</REFERENCIA> <CAIXA>50</CAIXA> <DT>17-10-2018 11:55:19</DT> <PRZ_MEDIO_MAX>-1</PRZ_MEDIO_MAX> </CADASTRO> </DADOS> E meu código php é esse: /* PEGA O ARQUIVO XML */ $caminhoDoXML = "C:/xampp/htdocs/cota/xml/Distriam/ServCli/Receber/tudo/PRODUTO2.XML"; $xml = simplexml_load_file($caminhoDoXML) or die("Erro, não consegui achar o XML"); $x = 0; foreach ($xml->children() as $DADOS) { foreach ($DADOS as $row) { $COD_PRODUTO = $row -> CHAVE->COD_PRODUTO; $NOME = $row -> NOME; $EAN13 = $row -> EAN13; $PRECO = $row -> PRECO; if(mysqli_affected_rows($conn) != -1){ $x++; } } $sql = "INSERT INTO produtos01 (COD_PRODUTO, NOME, EAN13, PRECO) VALUES ('$COD_PRODUTO', '$NOME', '$EAN13', '$PRECO')"; $result = mysqli_query($conn,$sql); if (!$result) { echo 'Erro do Mysql'; } else { echo 'Importado com sucesso<BR>'; } } O problema é que o php insere no banco de dados os valores dentro da tag <CADASTRO> (NOME, EAN13 e PRECO) corretamente, mas os valores da tag <CHAVE> (COD_PRODUTO) não, todas as linhas aparecem com o valor 0. Por favor, ajudem, pois o COD_PRODUTO Será justamente minha chave estrangeira para minhas views. Quando tento importar o arquivo CSV via Workbench, consigo normalmente, porem o xml com PHP não.
  13. Marcela Loschi Salvador

    Erro do cadastro no CIEE

    Microsoft VBScript runtime error '800a0009' Subscript out of range: '[number: 3]' /portal/estudantes/cadastro/verifica_cad_existe1.asp, line 191
  14. Meu código tá dando erro no fim algoritmo algoritmo "Calculador de Maioridade" var an : inteiro var anoa : inteiro var qfuac : caractere var facf : caractere var cpf : caractere inicio escreval ("Qual seu ano de nascimento ") leia (an) anoa <- (2018) an <- (anoa - an) se (an > 18) entao escreval ("Voce tem " , an) escreval ("Voce e maior de idade") escreval (" Voce quer fazer uma faculdade?") leia (qfuac) se (sim ou Sim ) entao escreval ("Qual faculdade voce quer fazer?") leia (facf) escreval ("Quer fazer seu cadastro para ", facf" ?") se (sim ou Sim) entao escreval ("Digite seu CPF") leia (cpf) escreval ("Digite seu RG") leia (rg) escreval ("Pronto Cadastro Feito. Boa sorte") fimse senao escreval ("Voce tem " , an) escreval ("Voce e menor de idade") fimse fimalgoritmo Da esse erro: Dados incorretos : [46:0] = fimalgoritmo Alguém me ajuda
  15. nino22

    Erro na criação de formulario

    Alguém consegue me ajudar identificar onde esta o erro esta hospedado aqui http://www.ajudeomotorista.com.br/admin/ conexao.php <?php $servidor = "localhost"; $usuario = "u967826836_five"; $senha = "bola8701"; $dbname = "u967826836_formu"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname);ÿÿÿÿ index.php <?php session_start(); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>FIVE STAR DRIVERS Cadastrar</title> </head> <body> <h1>Cadastrar Usuário</h1> <?php if(isset($_SESSION['msg'])){ echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <form method="POST" action="processa.php"> <label>N° do Adesivo: </label> <input type="text" name="numero" placeholder="Digite o numero do adesivo"><br><br> <label>Nome: </label> <input type="text" name="nome" placeholder="Digite o nome completo"><br><br> <label>Placa: </label> <input type="text" name="placa" placeholder="Digite á placa do carro"><br><br> <label>Modelo: </label> <input type="text" name="modelo" placeholder="Digite o modelo do carro"><br><br> <label>Ano: </label> <input type="text" name="ano" placeholder="Digite o ano do carro"><br><br> <label>Cor: </label> <input type="text" name="cor" placeholder="Digite a cor do carro"><br><br> <label>Cep: </label> <input type="text" name="cep" placeholder="Digite Digite Cep Residencia"><br><br> <label>Numero da Casa: </label> <input type="text" name="casa" placeholder="Digite o numero Residencia"><br><br> <label>WhatsApp </label> <input type="text" name="Wpp" placeholder="Digite o WhatsApp vinculado ao grupo"><br><br> <label>Telefone Emergência</label> <input type="text" name="telefone" placeholder="Digite telefone de emergência"><br><br> <label>Telefone Emergência 2</label> <input type="text" name="telefone2" placeholder="Digite telefone de emergência"><br><br> <label>Cadastrado POR:</label> <input type="text" name="cadastrado" placeholder="Digite nome do Admin que estar cadastrando"><br><br> <label>E-mail: </label> <input type="email" name="email" placeholder="Digite o seu melhor e-mail"><br><br> <input type="submit" value="Cadastrar"> </form> </body> </html> processa.php <?php session_start(); include_once("http://www.ajudeomotorista.com.br/admin/processa.php"); $numero = filter_input(INPUT_POST, 'numero', FILTER_SANITIZE_STRING); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $placa = filter_input(INPUT_POST, 'placa', FILTER_SANITIZE_STRING); $modelo = filter_input(INPUT_POST, 'modelo', FILTER_SANITIZE_STRING); $ano = filter_input(INPUT_POST, 'ano', FILTER_SANITIZE_STRING); $cor = filter_input(INPUT_POST, 'cor', FILTER_SANITIZE_STRING); $cep = filter_input(INPUT_POST, 'cep', FILTER_SANITIZE_STRING); $casa = filter_input(INPUT_POST, 'casa', FILTER_SANITIZE_STRING); $wpp = filter_input(INPUT_POST, 'wpp', FILTER_SANITIZE_STRING); $telefone = filter_input(INPUT_POST, 'telefone', FILTER_SANITIZE_STRING); $telefone2 = filter_input(INPUT_POST, 'telefone2', FILTER_SANITIZE_STRING); $cadastrado = filter_input(INPUT_POST, 'cadastrado', FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); //echo "Numero: $numero <br>"; //echo "Nome: $nome <br>"; //echo "placa: $placa <br>"; //echo "Modelo: $modelo <br>"; //echo "Ano: $ano <br>"; //echo "cor: $cor <br>"; //echo "Cep: $cep <br>"; //echo "Casa: $casa <br>"; //echo "Wpp: $wpp <br>"; //echo "telefone: $telefone <br>"; //echo "telefone2: $telefone2 <br>"; //echo "cadastrado: $cadastrado <br>"; //echo "E-mail: $email <br>"; $result_usuario = "INSERT INTO usuarios (numero, nome, placa, modelo, ano, cor, cep, casa, wpp, telefone, telefone2, cadastrado, email, created) VALUES ('$numero', '$nome', '$placa', '$modelo', '$ano', '$cor', '$cep', '$casa', '$wpp', '$telefone', '$telefone2', '$email', NOW())"; $resultado_usuario = mysqli_query($conn, $result_usuario); if(mysqli_insert_id($conn)){ $_SESSION['msg'] = "<p style='color:green;'>Usuário cadastrado com sucesso</p>"; header("Location: admin/index.php"); }else{ $_SESSION['msg'] = "<p style='color:red;'>Usuário não foi cadastrado com sucesso</p>"; header("Location: admin/index.php"); } ...
  16. Olá, estou tendo problemas para fazer um envio simples num formulário de e-mail. O formulário em questão tem somente 4 campos: nome, e-mail, assunto e mensagem. Estou utilizando o PHPMailer para realizar a autenticação e o envio, porém na hora de enviar, aparece o seguinte erro: Código do arquivo "enviar.php" que faz a autenticação e envio: $nome = ($_POST['nome']); $email = ($_POST['email']); $assunto = 'Contato Site - '.($_POST['assunto']); $mensagem = ($_POST['mensagem']); require_once('class/class.phpmailer.php'); $Email = new PHPMailer(); $Email->IsSMTP(); $Email->Host = 'mail.servidor.com.br'; $Email->SMTPAuth = true; $Email->Port = 587; $Email->Username = 'noreply@servidor.com.br'; $Email->Password = '12345678'; Agora o trecho do código que teoricamente está com erro: $encoded = preg_replace_callback('/([\000-\011\013\014\016-\037\075\077\137\177-\377])/',function($m) { return '='.sprintf('%02X', ord(stripslashes($m[1]))); }, $encoded); Já testei com outro e-mail, com outra versão do PHPMailer e até verifiquei a versão do meu PHP pra ter certeza que não era isso (parece que só funciona em PHP5+). Enfim, já tentei várias coisas mas não consigo resolver. Sou leigo em PHP e geralmente pego coisas praticamente prontas e só vou alterando de acordo com a minha necessidade. Alguém poderia me ajudar?
  17. algoritmo "semnome" var nome:caractere c,n:inteiro inicio escreva("Qual é o seu nome ? ") leia(nome) Escreval("Prazer ",nome,".") escreval("Escolha um numero") leia(n) c <- 0 Enquanto (c<=n) faca c <- c + 1 fimEnquanto fimalgoritmo
  18. Ricardo da Silva Ferreira

    Wordpress

    Olá pessoal ! Preciso de ajuda com a minha plataforma do Word Press : eu mascarei o wp-admin por uma nova senha com o plugin WPS Hide Login e mesmo colocando a nova senha não consigo mais ter acesso a plataforma do meu site no Word Press. Tem como recuperar o wp-admin como era antes da troca ?
  19. Leonardo Hildebrandt

    Como posso resolver esse erro ao carregar meu site

    Exclui a imagem do site para não usar mais mas agora acontece esse erro ao carregar o site o que é e como resolver , a imagem a baixo
  20. julianopan

    Ajuda com erro

    Boa noite , não consigo achar o erro na validação das mensagens, alguém me da uma luz #include<stdio.h> #include<stdlib.h> #include<locale.h> #include<math.h> int main(void) { setlocale(LC_ALL,"Portuguese"); float p1,p2,p3,media; printf("Digite três notas:\n"); scanf("%f %f %f", &p1, &p2, &p3); media = (p1*2 + p2*3 + p3*5)/(2+3+5); if (media >=8,0 && media <=10) printf("A nota do aluno é: A \n"); else if (media >=7,0 && media <7,5) printf("A nota do aluno é: B \n"); else if (media >=6,0 && media <6,5) printf("A nota do aluno é: C \n"); else if (media >=5,0 && media <5,5) printf("A nota do aluno é: D \n"); else if (media >=0,0 && media <4,5) printf("A nota do aluno é: E \n"); else printf("Verfique as notas! \n"); return(0); }
  21. Pessoal queria uma ajuda para fazer esse código funcionar corretamente, o problema é o seguinte, É pra desenvolver um algoritmo que fique recebendo números e quando for digitado o número 0 "zero" o programa pare e mostre o maior e o menor número digitado, usando a função repita - até. Vou deixar anexado a imagem do código que eu fiz.
  22. Olá pessoal, é o meu primeiro contato com o PHP, e estou tentando desenvolver uma página de cadastro/login. A página em si já está funcionando, e realizando a consulta no banco de dados, mas eu gostaria de exibir uma mensagem de erro quando for constatado que a conta não existe no BD. Até agora tenho duas páginas principais, são elas: login.php e login-connect.php. Gostaria de exibir a seguinte div na página login.php, se o login for inválido: <div class="alert alert-danger alert-dismissible fade show" role="alert"> Ops! password and/or invalid user. <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> Ficaria assim: login-connect.php Da maneira que está, ele só exibe em outra página em branco: <?php (... códigos inicializadores ...) //Realiza consulta dentro do BD $result = mysqli_query($con, "SELECT * FROM `usuario` WHERE `email` = '$login' AND `password`= '$senha'"); //Verifica se as informações estão dentro do BD if(mysqli_num_rows ($result) > 0 ){ $_SESSION['login'] = $login; $_SESSION['password'] = $senha; header('location:main.php'); } else{ unset ($_SESSION['login']); unset ($_SESSION['password']); echo '<b>Atenção</b> Login ou senha inválidos, tente novamente.'; } ?> Obs: Sei que da maneira que o código está, é impossível de fazer a div aparecer, porque não declarei isso em lugar nenhum. Mas aí está o problema, como fazer? Desde já, muito obrigado!
  23. Olá, boa tarde! Estou desenvolvendo um "projeto" e ao "termino" deste, não consigo nem rodar que dá erro 404.. Código a seguir: acesso.jsp login.html validaLogin.jsp cadastro.jsp cadCadastro.jsp agendamento.jsp cadAgendamento.jsp altAgendamento.jsp altAgendamentoConf.jsp Tem mais 2 paginas que não deu para enviar, a comunicação com o bd (wampserver) está ok. Ja revisei isto varias vezes.. Sou iniciante.. foto do erro: https://www.google.com/search?client=firefox-b&biw=1600&bih=818&tbm=isch&sa=1&ei=kakFW96sPMmcwgTKqaqgBA&q=HTTP+Status+404+-+Not+Found++type+Status+report++messageNot+Found++description+The+requested+resource+is+not+available&oq=HTTP+Status+404+-+Not+Found++type+Status+report++messageNot+Found++description+The+requested+resource+is+not+available&gs_l=img.3...40800.43934.0.44340.4.4.0.0.0.0.0.0..0.0....0...1c..64.img..4.0.0....0.8WZ5tJEt-oo#imgrc=4l9diSzVy6ZZpM:
  24. André Luis Pereira Gouveia

    Erro ao fazer insert

    Aviso: PDOStatement :: execute (): SQLSTATE [HY093]: Número do parâmetro inválido: o parâmetro não foi definido em C: \ WebServer \ Apache2.2 \ htdocs \ Cadastro \ add.php na linha 54 Erro ao cadastrarArray ([0] = > HY093 [1] => [2] =>) Segue meu codigo abaixo: Sou iniciante, me ajudem. <?php require_once 'init.php'; // pega os dados do formuário $name = isset($_POST['name']) ? $_POST['name'] : null; $datanascimento = isset($_POST['datanascimento']) ? $_POST['datanascimento'] : null; $email = isset($_POST['email']) ? $_POST['email'] : null; $gender = isset($_POST['gender']) ? $_POST['gender'] : null; $rg = isset($_POST['rg']) ? $_POST['rg'] : null; $cpf = isset($_POST['cpf']) ? $_POST['cpf'] : null; $pai = isset($_POST['pai']) ? $_POST['pai'] : null; $mae = isset($_POST['mae']) ? $_POST['mae'] : null; $endereco = isset($_POST['endereco']) ? $_POST['endereco'] : null; $bairro = isset($_POST['bairro']) ? $_POST['bairro'] : null; $cidade = isset($_POST['cidade']) ? $_POST['cidade'] : null; $uf = isset($_POST['uf']) ? $_POST['uf'] : null; $telefone = isset($_POST['telefone']) ? $_POST['telefone'] : null; $celular = isset($_POST['celular']) ? $_POST['celular'] : null; $foto = isset($_POST['foto']) ? $_POST['foto'] : null; // validação (bem simples, só pra evitar dados vazios) if (empty($name) || empty ($datanascimento) || empty($email) || empty($gender) || empty($rg) || empty($cpf) || empty($pai) || empty($mae) || empty($endereco) || empty($bairro) || empty($cidade) || empty($uf) || empty($telefone) || empty($celular) || empty($foto)) { echo "Volte e preencha todos os campos"; exit; } // a data vem no formato dd/mm/YYYY // então precisamos converter para YYYY-mm-dd $isoDate = dateConvert($datanascimento); // insere no banco $PDO = db_connect(); //$sql = "INSERT INTO users(name, email, gender, birthdate) VALUES(:name, :email, :gender, :birthdate)"; $sql = "INSERT INTO users(name, datanascimento, email, genero, rg, cpf, pai, mae, endereco, bairro cidade, uf, telefone, celular, foto) VALUES(:name, :datanascimento, :email, :genero, :rg, :cpf, :pai, :mae, :endereco, :bairro, :cidade, :uf, :telefone, :celuar, :foto)"; $stmt = $PDO->prepare($sql); $stmt->bindParam(':name', $name); $stmt->bindParam(':datanascimento', $datanascimento); $stmt->bindParam(':email', $email); $stmt->bindParam(':genero', $genero); $stmt->bindParam(':rg', $rg); $stmt->bindParam(':cpf', $cpf); $stmt->bindParam(':pai', $pai); $stmt->bindParam(':mae', $mae); $stmt->bindParam(':endereco', $endereco); $stmt->bindParam(':bairro', $bairro); $stmt->bindParam(':cidade', $cidade); $stmt->bindParam(':uf', $uf); $stmt->bindParam(':telefone', $telefone); $stmt->bindParam(':celular', $celular); $stmt->bindParam(':foto', $foto); if ($stmt->execute()){ header('Location: index.php'); }else{ echo "Erro ao cadastrar"; print_r($stmt->errorInfo()); } ?>
  25. foreach ($listaGruposArray as $k => $grupo) { if (!is_numeric($grupo)){ //veio a descricao ao inves do numero da conta $listaNumeros = constant(strtoupper('ACCOUNT_GROUP_' . $grupo)); unset($listaGruposArray[$k]); array_push($listaGruposArray,$listaNumeros); } }
×

Important Information

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