Jump to content

WitchMad

Members
  • Content count

    18
  • Joined

  • Last visited

Community Reputation

0 Comum

About WitchMad

Contato

  • Twitter
    @LucasHeVidrado
  1. WitchMad

    Como fazer URL Amigável com variáveis na URL?

    Cara, muito obrigado, já me ajudou muito! Mas ainda sobra umas dúvidas minha: Como faço para buscar os valores de id e título que irão sair na url? Como redireciono para a página post?
  2. Ooi guys! Seguinte: Estou precisando fazer uma URL amigável para as publicações de um fórum Para consultar a publicação é enviado um valores pela URL, dessa forma: post.php?id=1&titulo=Tecnologia da Informação ligada ao Poder Judiciário - Um pequeno Histórico Eu queria fazer com que ficasse dessa forma a URL: post/1/tecnologia-da-informação-ligada-ao-poder-judiciário-um-pequeno-histórico Não faço a mínima ideia de como fazer isso. Desde já, Agradeço
  3. WitchMad

    Condição if e else

    Testa as alterações e adições que fiz e me diz se der algum erro ou se der certo
  4. WitchMad

    buscar linha na tabela

    No código sql especifica tipo assim <?php $sql = "SELECT * FROM tabela WHERE id='4' LIMIT 1"; $res = mysqli_query($conn, $sql); while ($reg=mysqli_fetch_row($res)) { $time1=$reg[1]; $placar1=$reg[2]; $placar2=$reg[3]; $time2=$reg[4]; $rodada=$reg[5]; ?> WHERE indica o que a linha deve ter para ser buscada Usei o 'id' como exemplo, mas qualquer propriedade da estrutura da tabela pode ser usada Defini o Limite de 1 item para ser mostrado
  5. WitchMad

    Condição if e else

    Vamos lá. No php já tem uma função para redirecionamento, podes fazer com por exemplo: header("Location: cursos.php"); Para não dar problema no redirecionamento, invés da função echo usa uma $_SESSION[''] Tenta o seguinte: Página que faz o processamento: <?php session_start(); if($mail->Send()){ if($valor_curso == "0.00") { header("Location: cursos.php?curso=" . $curso); //Faz o redirecionamento $_SESSION['msg'] = "<script>alert('Obrigado pela inscrição!');</script>"; //Manda a mensagem de inscrição na página curso.php }else{ echo " <script> alert('Sua pré-inscrição para o curso '" . $nome_curso . "' foi recebida com sucesso. Finalize com o pagamento para confirmar a inscrição'); </script>"; } ?> Na página de cursos.php adiciona o seguinte código para reproduzir a mensagem da session: <?php if(isset($_SESSION['msg'])){ //Verifica se foi criada echo $_SESSION['msg']; //Da um echo na mensagem unset($_SESSION['msg']); //Destrói a session } ?>
  6. WitchMad

    Como fazer Sistema de Validade de Conta? [Resolvido]

    Consegui resolver da seguinte forma: Fiz com que quando verificasse a senha, adicionasse uma $_SESSION['data_validade'] que iria ter o valor do $row_user['data_validade'] A página que verifica se a conta está ou não expirada é a home.php Caso tiver expirada é redirecionado para a página index.php (página de login) e é exibido a mensagem que a conta está expirada O código na home.php ficou dessa forma: <?php $data_validade = strtotime($_SESSION['data_validade']); if( $data_validade <= strtotime(date('Y-m-d')) ){ setcookie("email", "", (time() + (3 * 24 * 3600))); setcookie("password", "", (time() + (3 * 24 * 3600))); unset($_SESSION['id'], $_SESSION['name'], $_SESSION['email']); $_SESSION['login'] = "<div class='alert alert-warning' role='alert'>Conta Expirada - Necessário realizar um novo pagamento</div>"; header("Location: index.php"); } ?>
  7. WitchMad

    Como fazer Sistema de Validade de Conta? [Resolvido]

    Para dar um contexto melhor vou postar o código na integra <?php include_once("../conexao.php"); session_start(); if (!empty($_SESSION['id'])){ header("Location: home.php"); } $btnLogin = filter_input(INPUT_POST, 'btnLogin', FILTER_SANITIZE_STRING); if($btnLogin){ $dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $sql = "SELECT * FROM users WHERE email='" . $dados['email'] . "'"; $query = mysqli_query($conn, $sql); if($query){ $row_user = mysqli_fetch_assoc($query); if(password_verify($dados['password'], $row_user['password'])){ //Verificação da Validade $validade = strtotime("2019-06-27"); if( $validade <= strtotime(date('Y-m-d'))){ header("Location: index.php"); $_SESSION['login'] = "Conta expirada, realize um novo pagamento"; }else{ $_SESSION['msg'] = "OK"; } if($dados['manter']){ setcookie("email", $dados['email'], (time() + (31 * 24 * 3600))); setcookie("password", $dados['password'], (time() + (31 * 24 * 3600))); } $_SESSION['id'] = $row_user['id']; $_SESSION['name'] = $row_user['name']; $_SESSION['email'] = $row_user['email']; header ("Location: home.php"); }else{ $_SESSION['login'] = "<div class='alert alert-danger' role='alert'>Email ou Senha incorreto</div>"; } }else{ $_SESSION['login'] = "<div class='alert alert-danger' role='alert'>Não foi possível conectar</div>"; } } ?> Depois das alterações que precisava fazer (me toquei que a $row_usuario tava errada msm), continuou a mesma coisa... Já testei pondo o valor em si na variável $validade e dá na mesma
  8. WitchMad

    Como fazer Sistema de Validade de Conta? [Resolvido]

    Testei aqui e ele simplesmente entra normalmente. Fiz dessa forma: <?php $validade = strtotime($row_usuario['data_validade']); if( $data_validade <= strtotime(date('Y-m-d'))){ header("Location: index.php"); $_SESSION['login'] = "Conta expirada, realize um novo pagamento"; }else{ } ?> OBS: A data de validade do usuário está fora da validade
  9. WitchMad

    Sistema de Frequência PHP

    Reformule um pouco esse formulário. Cadastre primeiro a Aula e Data nas tabelas necessárias, dessa forma: <?php $aula =$_POST['aula']; $data =$_POST['data']; $sqli = "INSERT INTO chamadas ('data', 'aula') VALUES ('" . $data . "', '" . $aula . "')"; $insere_chamada = mysqli_query($strcon,$sqli); if($insere_chamada){ }else{ echo "Falha ao fazer conexão"; } ?> Você precisa chamar um arquivo de conexão ou abrir o código de conexão, pois não estou encontrando aonde ta sendo posto o valor na variável $srtcon Nas primeiras linhas ta faltando fechar os { } <?php if(empty($aula)){ //Código aqui } ?> Para ler os dados de uma tabela você precisa usar uma sql, dessa forma: E uma dica: Para as checkbox's serem únicas, coloque os nomes nos alunos no nome dela <?php $sql = "SELECT * FROM alunos"; $resultado = mysqli_query($srtcon, $sql); if($resultado){ //Verifica se a conexão foi feita com sucesso while($registro = mysqli_fetch_assoc($resultado)) { echo $registro['nome'] . ":"; echo "<input type='checkbox' name='" . $nome . "'><br>"; } } ?> E então não entendi muito bem uma coisa: o form ta com action numa página externa, mas o código que processa está na mesma página. Deixe o action vazio para executar na mesma página Você precisa buscar via $_POST[''] cada aluno, dessa forma: <?php $NomeAluno1 = $_POST['NomeAluno1']; ?> Para assim então conferir se o valor é verdadeiro ou falso, e caso seja verdadeiro, cadastrar no banco de dados.
  10. Oi gente! Seguinte: Estou querendo fazer um sistema de assinatura, com data de validade. Já tenho toda a base pronta, só não sei como fazer uma forma de verificar essa data. Por hora estou registrando a data e pensei em algo assim: <?php $data_validade = "2019-04-26"; if($data_validade <= date('Y-m-d')){ header("Location: index"); $_SESSION['msg'] = "Conta expirada, realize um novo pagamento"; } ?> Mas creio que isso não funcione. Se tiver alguma função ou ferramenta que possa fazer essa verificação eu gostaria
  11. WitchMad

    Como consumir webservice com NuSoap? [Resolvido]

    Mudei o link mas pelo visto o serviço ta indisponível mesmo! Muito obrigado pelo esclarecimento
  12. WitchMad

    Como consumir webservice com NuSoap? [Resolvido]

    A imagem não ta abrindo
  13. Ooi gente! Seguinte, estou desenvolvendo uma plataforma para advogados. Nela será consultado processos a partir do web service do PJE. No site do PJE me recomendou utilizar o NuSoap para consultar o web service e foi o que eu fiz. Segue o código da consulta <?php require_once 'nusoap/lib/nusoap.php'; /* Parâmetros Requisitados */ // idConsultante // senhaConsultante // numeroProcesso /* Objetos de Resposta sucesso bollean Indica se houve sucesso na consulta do processo. mensagem string Mensagem informando que o processo foi consultado com sucesso. recibo xs:base64Binary Comprovante do protocolo do processo, que contém os dados básicos do processo. */ $wsdl = "https://www.tjpe.jus.br/pje/intercomunicacao?wsdl"; $client = new nusoap_client($wsdl, 'wsdl'); if($client->getError()){ echo "Erro no construtor" . $client->getError(); exit(); } $result = $client->call('consultarProcesso', array('idConsultante'=>'CPF do Consultante', 'senhaConsultante'=>'Senha do Consultante', 'numeroProcesso'=>'Número do Processo')); echo $result['sucesso']; ?> Acontece que a página fica em branco, sem nenhum tipo de mensagem. Se possível gostaria de dicas se há algum erro no código, ou alguma outra ferramenta para consultar web service
  14. Poderia me dizer como é a sintaxe correta? Como eu citei no post, ainda sou iniciante
  15. Olá Gente! Se pudessem me ajudar agradeceria bastante! Seguinte: Estou precisando cadastrar um valor do INPUT em dois bancos de dados. Onde eu vi a solução acabou não funcionando. Ainda sou um pouco noob em PHP, então se for algo óbvio perdoai Aqui o arquivo que processa os dados para enviar: <?php session_start(); include_once("conexao-alunos.php"); $matricula = filter_input(INPUT_POST, 'matricula', FILTER_SANITIZE_NUMBER_INT); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $ensino = filter_input(INPUT_POST, 'ensino', FILTER_SANITIZE_STRING); $ano = filter_input(INPUT_POST, 'ano', FILTER_SANITIZE_STRING); $turno = filter_input(INPUT_POST, 'turno', FILTER_SANITIZE_STRING); $nascimento = filter_input(INPUT_POST, 'nascimento', FILTER_SANITIZE_STRING); $situacao = filter_input(INPUT_POST, 'situacao', FILTER_SANITIZE_STRING); $responsavel = filter_input(INPUT_POST, 'responsavel', FILTER_SANITIZE_STRING); $contato = filter_input(INPUT_POST, 'contato', FILTER_SANITIZE_NUMBER_INT); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); $endereco = filter_input(INPUT_POST, 'endereco', FILTER_SANITIZE_STRING); $cargo = filter_input(INPUT_POST, 'cargo', FILTER_SANITIZE_STRING); $empresa = filter_input(INPUT_POST, 'empresa', FILTER_SANITIZE_STRING); // Aonde eu vi era pra deixar dessa forma na sintaxe "INSERT INTO 'nome da tabela, $nomedobanco'" $result_usuarios = "INSERT INTO 'medio', $dbname (matricula, nome, turno, nascimento, responsavel, contato, email, endereco, cargo, empresa, situacao) VALUES ('$nome', '$turno', '$nascimento', '$responsavel', '$contato', '$email', '$endereco', '$cargo', '$empresa', '$situacao')"; $resultado_usuario = mysqli_query($conn, $result_usuarios); $result_usuarios_tran = "INSERT INTO 'mensalidade', $dbname_tran (matricula) VALUES ('$matricula')"; $resultado_usuario_tran = mysqli_query($conn_tran, $result_usuarios_tran); if (mysqli_insert_id($conn)){ $_SESSION['msg'] = "<p style='color:#00ff2a;'>Usuário Cadastrado com Sucesso</p>"; header("Location: index.php"); } else{ $_SESSION['msg'] = "<p style='color:red;'>Falha ao Cadastrar Usuário</p>"; header("Location: cad_aluno.php"); } ?> E aqui o arquivo de conexão: <?php $servidor = "localhost"; $usuario = "root"; $senha = ""; $dbname = "medio"; $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); ?> <?php $dbname_tran = "transacoes"; $conn_tran = mysqli_connect($servidor, $usuario, $senha, $dbname_tran); ?>
×

Important Information

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