Jump to content

Jefferson andre

Members
  • Content count

    112
  • Joined

  • Last visited

Community Reputation

2 Comum

1 Follower

About Jefferson andre

  • Birthday 11/02/1973

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Ribeirão Pires - SP
  • Interesses
    Php, mysql, matemática, e-commerce, e-business

Contato

Recent Profile Visitors

672 profile views
  1. Jefferson andre

    Variavel indefinida: sexo

    Saudacoes, estou com um erro de variavel indefinida e nao estou conseguindo encontrar a solucao Alguem pode me ajudar por favor ? Mensagem de erro: Notice: Undefined variable: sexo in C:\xampp\htdocs\projeto.crud.php-master\create.php on line 66 <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="assets/css/bootstrap.min.css"> <title>Adicionar Contato</title> </head> <body> <div class="container"> <div clas="span10 offset1"> <div class="card"> <div class="card-header"> <h3 class="well"> Adicionar Contato </h3> </div> <div class="card-body"> <form class="form-horizontal" action="create.php" method="post"> <div class="control-group <?php echo !empty($nomeErro)?'error ' : '';?>"> <label class="control-label">Nome</label> <div class="controls"> <input size="50" class="form-control" name="nome" type="text" placeholder="Nome" required value="<?php echo !empty($nome)?$nome: '';?>"> <?php if(!empty($nomeErro)): ?> <span class="help-inline"><?php echo $nomeErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($enderecoErro)?'error ': '';?>"> <label class="control-label">Endereço</label> <div class="controls"> <input size="80" class="form-control" name="endereco" type="text" placeholder="Endereço" required value="<?php echo !empty($endereco)?$endereco: '';?>"> <?php if(!empty($emailErro)): ?> <span class="help-inline"><?php echo $enderecoErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($telefoneErro)?'error ': '';?>"> <label class="control-label">Telefone</label> <div class="controls"> <input size="35" class="form-control" name="telefone" type="text" placeholder="Telefone" required value="<?php echo !empty($telefone)?$telefone: '';?>"> <?php if(!empty($emailErro)): ?> <span class="help-inline"><?php echo $telefoneErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($emailErro)?'error ': '';?>"> <label class="control-label">Email</label> <div class="controls"> <input size="40" class="form-control" name="email" type="text" placeholder="Email" required value="<?php echo !empty($email)?$email: '';?>"> <?php if(!empty($emailErro)): ?> <span class="help-inline"><?php echo $emailErro;?></span> <?php endif;?> </div> </div> <div class="control-group <?php echo !empty($sexoErro)?'error ': '';?>"> <label class="control-label">Sexo</label> <div class="controls"> <div class="form-check"> <p class="form-check-label"> <input class="form-check-input" type="radio" name="sexo" id="sexo" value="M" <?php echo ($sexo=="M" ) ? "checked" : null; ?>/> Masculino </div> <div class="form-check"> <input class="form-check-input" type="radio" name="sexo" id="sexo" value="F" <?php echo ($sexo=="F" ) ? "checked" : null; ?>/> Feminino </div> </p> <?php if(!empty($sexoErro)): ?> <span class="help-inline"><?php echo $sexoErro;?></span> <?php endif;?> </div> </div> <div class="form-actions"> <br/> <button type="submit" class="btn btn-success">Adicionar</button> <a href="index.php" type="btn" class="btn btn-default">Voltar</a> </div> </form> </div> </div> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <!-- Latest compiled and minified JavaScript --> <script src="assets/js/bootstrap.min.js"></script> </body> </html> <?php require 'banco.php'; if(!empty($_POST)) { //Acompanha os erros de validação $nomeErro = null; $enderecoErro = null; $telefoneErro = null; $emailErro = null; $sexoErro = null; $nome = $_POST['nome']; $endereco = $_POST['endereco']; $telefone = $_POST['telefone']; $email = $_POST['email']; $sexo = $_POST['sexo']; //Validaçao dos campos: $validacao = true; if(empty($nome)) { $nomeErro = 'Por favor digite o seu nome!'; $validacao = false; } if(empty($endereco)) { $enderecoErro = 'Por favor digite o seu endereço!'; $validacao = false; } if(empty($telefone)) { $telefoneErro = 'Por favor digite o número do telefone!'; $validacao = false; } if(empty($email)) { $telefoneErro = 'Por favor digite o endereço de email'; $validacao = false; } elseif (!filter_var($email,FILTER_VALIDATE_EMAIL)) { $emailError = 'Por favor digite um endereço de email válido!'; $validacao = false; } if(empty($sexo)) { $sexoErro = 'Por favor digite o campo!'; $validacao = false; } //Inserindo no Banco: if($validacao) { $pdo = Banco::conectar(); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO pessoa (nome, endereco, telefone, email, sexo) VALUES(?,?,?,?,?)"; $q = $pdo->prepare($sql); $q->execute(array($nome,$endereco,$telefone,$email,$sexo)); Banco::desconectar(); header("Location: index.php"); } } ?>
  2. Jefferson andre

    Erro no contador de linhas de um login

    Vou tentar suas dicas, obrigado
  3. Jefferson andre

    Erro no contador de linhas de um login

    Alguma dica de como resolver o problema ?
  4. Jefferson andre

    Erro no contador de linhas de um login

    Saudações, estou com um programa de login apresentando erro e nao estou determinando o motivo, sei que nao consegue determinar a quantidade de linhas da pesquisa. Mensagem de rro: Fatal error: Uncaught Error: Call to undefined method mysqli_result::fetchColumn() in C:\xampp\htdocs\xcompbrasil\logar.php:39 Stack trace: #0 {main} thrown in C:\xampp\htdocs\xcompbrasil\logar.php on line 39 O banco de dados abre normalmente e o erro esta na linha $rowCount = (int) $rs1->fetchColumn(); Agradeço a ajuda <?php // session_start inicia a sessão session_start(); // as variáveis login e senha recebem os dados digitados na página anterior // rotinas de seguranca contra ataques via input colocados abaixo $email_login = $_POST['email_login']; $senha_login = $_POST['senha_login']; $senha_login = sha1(md5($senha_login)); $email_login = filter_var($email_login, FILTER_SANITIZE_STRIPPED); /* $user_input = "<script>alert('Your site sucks!');</script>"; echo "<script>alert('Your site sucks!');</script>"; */ //$nome = $MySQL_real_escape_string(strip_tags(trim($email_login))); if(empty($_POST['email_login']) || empty($_POST['senha_login'])) { echo "<script>alert('O email e a senha são obrigatorios!');</script>"; header('Location: login.php'); exit(); } include("conexao.php"); //$query = "select cliente from clientes where cliente = '{$cliente}' and senha = md5('{$senha}')"; //$consultar_usuarios = $arquivo->query("SELECT * FROM usuarios_admin WHERE email = '{$email_login}'"); //$sql = "SELECT * FROM usuarios_admin WHERE email = {'$email_login'} AND senha = {'$senha_login'}"; $sql = "SELECT * FROM usuarios_admin WHERE email = '$email_login'"; if ($res = $arquivo->query($sql)) { echo "<script>alert('Filtro: 1');</script>"; $rs1 = $arquivo->query('SELECT FOUND_ROWS()'); $rowCount = (int) $rs1->fetchColumn(); echo $rowCount; /* Check the number of rows that match the SELECT statement */ if ($res->fetchColumn() > 0) { $_SESSION['email_login'] = $email_login; $_SESSION['senha_login'] = $senha_login; header('location:logado.php'); } else { unset ($_SESSION['email_login']); unset ($_SESSION['senha_login']); $user_input = "<script>alert('Acesso invalido!'+'Digite novamente o seu email e a senha!');</script>"; echo "<script>alert('Acesso invalido!');</script>"; echo $user_input; } } else { echo "<script>alert('222222');</script>"; } $sql = null; $arquivo = null; ?> Segue a estrutura da tabela usuarios_admin id int(11) NO PRI NULL auto_increment ativo int(1) NO NULL email varchar(60) NO NULL senha varchar(50) NO NULL
  5. Jefferson andre

    Contador de paginas com problemas

    Problema solucionado, o erro era causado pelas instrucoes: $arquivo->beginTransaction(); $arquivo->commit();
  6. Jefferson andre

    Contador de paginas com problemas

    Saudações mestres, Preciso de ajuda em um pequeno programa que faz a contagem de acessos ao site, ele abre o banco de dados corretamente e a partir dai ja da problemas retornando a mensagem: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in C:\xampp\htdocs\xcompbrasil\contador.php on line 10 Warning: mysqli_query() expects parameter 1 to be mysqli, object given in C:\xampp\htdocs\xcompbrasil\contador.php on line 24 A tabela contador possui o campo codigo INT 11 sem auto inclemento e sem indice, o conteudo foi colocado manual sendo o numero 213 segue o programa de conexao.php <?php ini_set('error_reporting', E_ALL); ini_set('log_errors' , TRUE); ini_set('html_errors' , TRUE); ini_set('display_errors' , TRUE); // production: FALSE, development: TRUE $host_local = "localhost"; $db_local = "baseprincipal"; $user_local = "root"; $pass_local = ""; $arquivo = new PDO("mysql:host=$host;dbname=$db", $user, $pass); try { } catch (PDOException $e) { echo "Error : " . $e->getMessage() . "<br/>"; die(); } ?> Segue o programa contador.php <?php // fazendo uma conexão com o banco de dados include_once 'conexao.php'; $arquivo->beginTransaction(); $consulta = $arquivo->query("SELECT * FROM contador"); $linha=mysqli_fetch_array($consulta); // igualar a array a uma variavel $cod = $linha["codigo"]+1; echo $cod; $arquivo->commit(); // lista a variavel echo "<font face='Arial'><span class='style1'>$cod</span></font>"; $sql = "UPDATE contador SET codigo=$cod"; if (mysqli_query($arquivo, $sql)) { // echo "Alteração efetuada com sucesso"; } else { // echo "Erro alterando o contador de visitas: " . mysqli_error($arquivo); } // fecha a conexao $arquivo = null; ?> Agradeço a atenção
  7. Jefferson andre

    Como colocar o echo de uma query lado a lado

    Pessoal boa tarde, estou com um problema desde o periodo da manha e sinceramente nao encontro uma forma de fazer com array. Preciso pegar 4 informacoes no banco de dados mysql, a consulta retorna corretamente mas nao consigo pegar as variaveis e armazenar nas variaveis, vou usar para abrir 4 video aulas na tela principal do aluno, utilizando uma mini imagem para o aluno clicar e ir para o video selecionado Por favor alguem pode me ajudar a carregar estas 4 informacoes ( caminho e imagem), agradeço. Gostaria se possivel "ir" apenas 1 vez no fonte abaixo e ja pegar as 4 variaveis ou um loop mas que "anda-se" de lado na tela. A rotina abaixo e chamada pelo index, preciso que 4 videos apareçam um ao lado do outro em cada linha ok, mas nao sei fazer isso. Por isso pensei em uma array mostrando em uma tabela lado a lado ou 4 variaveis diferentes na mesma situacao seguem os fontes. divulgar_video.php <?php // fazendo uma conexão com o banco de dados include("conexao.php"); //pesquisa $resultado_videos = $arquivo->query("SELECT id, caminho, imagem FROM videos ORDER BY id DESC LIMIT 5"); if (false === $resultado_videos) { echo mysqli_error(); } $linha=mysqli_fetch_array($resultado_videos); if (false === $resultado_videos) { echo mysqli_error(); } mysqli_close($arquivo); ?> index.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="icon" type="image/png" href="Novas_imagens/bolha_icone.png" /> <style type="text/css"> </style> <?php session_start(); include("topo1.php")?> <link rel="sortcut icon" href="favicon.ico" type="image/x-icon" /> <style type="text/css"> <!-- .style2 { font-size: large; font-weight: bold; } #Layer_dvulgacao_imagem_2 { position:absolute; width:1100px; height:115px; z-index:1; left: 0px; top: 500px; } #Layer_divulgacao_novidades { position:absolute; width:1200px; height:300px; z-index:2; left: 0px; top: 110px; } #Layer_divulgacao_video { position:absolute; width:899px; height:500px; z-index:2; left: 0px; top: 250px; } #Layer_quero_me_cadastrar { position:absolute; width:200px; height:47px; z-index:3; left: 0px; top: 150px; } #Layer_divulgacao_legenda_aula_1{ position:absolute; width:289px; height:500px; z-index:2; left: 900px; top: 250px; border:solid; text-wrap:normal; word-wrap:normal } #videos_novidades{ position:absolute; width:300px; height2300px; z-index:2; left: 0px; top: 250px; border:border:2px solid black; text-wrap:normal; word-wrap:normal; color:#F96; width: auto; height: auto } #videos_novidades_coluna_2{ position:absolute; width:300px; height:200px; z-index:2; left: 300px; top: 250px; border:border:2px solid black; text-wrap:normal; word-wrap:normal; color:#F96; width: auto; height: auto } #videos_novidades_coluna_3{ position:absolute; width:300px; height:200px; z-index:2; left: 600px; top: 250px; border:border:2px solid black; text-wrap:normal; word-wrap:normal; width: auto; height: auto; color:#F96 } #videos_novidades_coluna_4{ position:absolute; width:300px; height:200px; z-index:2; left: 900px; top: 250px; border:border:2px solid black; text-wrap:normal; word-wrap:normal; width: auto; height: auto; color:#F96 } </style> </head> <body vlink="#6633CC" style='margin:0'> <div style='position:absolute;width:8.-1863in;height:7.2239in'> <!--[if gte vml 1]><v:rect id="_x0000_s1025" style='position:absolute;left:123pt; top:63pt;width:386.24pt;height:220.53pt;z-index:1;mso-wrap-distance-left:2.88pt; mso-wrap-distance-top:2.88pt;mso-wrap-distance-right:2.88pt; mso-wrap-distance-bottom:2.88pt' o:preferrelative="t" filled="f" fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t"> <v:fill color2="white [7]"/> <v:stroke color2="white [7]"> <o:left v:ext="view" color="black [0]" color2="white [7]" joinstyle="miter"/> <o:top v:ext="view" color="black [0]" color2="white [7]" joinstyle="miter"/> <o:right v:ext="view" color="black [0]" color2="white [7]" joinstyle="miter"/> <o:bottom v:ext="view" color="black [0]" color2="white [7]" joinstyle="miter"/> <o:column v:ext="view" color="black [0]" color2="white [7]"/> </v:stroke> <v:imagedata src="index_arquivos/image302.jpg" o:title="simbolos matematicos 2"/> <v:shadow color="#ccc [4]"/> <v:path o:extrusionok="f" insetpenok="f"/> <o:lock v:ext="edit" aspectratio="t"/> </v:rect><![endif]--><![if !vml]><![endif]><!--[if gte vml 1]><v:shapetype id="_x0000_t202" coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe"> <v:stroke joinstyle="miter"/> <v:path gradientshapeok="t" o:connecttype="rect"/> </v:shapetype><v:shape id="_x0000_s1026" type="#_x0000_t202" style='position:absolute; left:123pt;top:18pt;width:387pt;height:36.18pt;z-index:2; mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt; mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f" fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t"> <v:fill color2="white [7]"/> <v:stroke color2="white [7]"> <o:left v:ext="view" color="black [0]" color2="white [7]"/> <o:top v:ext="view" color="black [0]" color2="white [7]"/> <o:right v:ext="view" color="black [0]" color2="white [7]"/> <o:bottom v:ext="view" color="black [0]" color2="white [7]"/> <o:column v:ext="view" color="black [0]" color2="white [7]"/> </v:stroke> <v:shadow color="#ccc [4]"/> <v:path insetpenok="f"/> <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/> </v:shape><![endif]--><![if !vml]><span style='position:absolute;z-index:2; left:10px;top:22px;width:516px;height:78px'> </span><![endif]><!--[if gte vml 1]><v:shape id="_x0000_s1048" type="#_x0000_t202" style='position:absolute;left:123pt;top:294pt;width:387pt;height:225pt; z-index:5;mso-wrap-distance-left:2.88pt;mso-wrap-distance-top:2.88pt; mso-wrap-distance-right:2.88pt;mso-wrap-distance-bottom:2.88pt' filled="f" fillcolor="white [7]" stroked="f" strokecolor="black [0]" o:cliptowrap="t"> <v:fill color2="white [7]"/> <v:stroke color2="white [7]"> <o:left v:ext="view" color="black [0]" color2="white [7]"/> <o:top v:ext="view" color="black [0]" color2="white [7]"/> <o:right v:ext="view" color="black [0]" color2="white [7]"/> <o:bottom v:ext="view" color="black [0]" color2="white [7]"/> <o:column v:ext="view" color="black [0]" color2="white [7]"/> </v:stroke> <v:shadow color="#ccc [4]"/> <v:path insetpenok="f"/> <v:textbox style='mso-column-margin:2mm' inset="2.88pt,2.88pt,2.88pt,2.88pt"/> </v:shape><![endif]--><![if !vml]><![endif]> </div> <?php include("topo_1_menu.php"); ?> <!-- <div id="Layer_divulgacao_novidades"> <div class="video"> <?php include("divulgar_noticias.php");?> <iframe align="center" border="1" frameborder="yes" height="300px" id="myIframe" name="myIframe" scrolling="yes" src="<? echo $caminho_divulgacao_noticias; ?>" width="350px"> </iframe> </div> </div> --> <div id="videos_novidades"> <div class="video"> <?php include("divulgar_video.php");?> <iframe align="center" width="300px" height="200px" src="<? echo $linha;?>" <a href="mostrar_video.php<? echo '$'.$linha;?>"> frameborder="yes" scrolling="yes" name="myIframe" id="myIframe" > </iframe> </div> </div> <!-- <div id="Layer_divulgacao_legenda_aula"> <textarea name="textarea" cols="38" rows="33" readonly id="textarea"><? echo $_SESSION['divulgacao_legenda']; ?></textarea> </div> --> <div id="Layer_dvulgacao_imagem_2"> <div id="propaganda"> <table width="1050" border="0"> <tr> <?php include("divulgar.php");?> <td width="1000">&nbsp;</td> </tr> </table> </div> </div> <div id="Layer_quero_me_cadastrar"> <table width="1136"> <tr> <td class="style2">Para receber noticias de novas aulas <a href="receber_noticias.php"><img src="Clique-aqui.jpg" alt="aqui" width="123" height="32" border="0" /></a></td> </tr> </table> </div> <p> <!-- BEGIN JIVOSITE CODE {literal} --> <script type='text/javascript'> (function(){ var widget_id = 'PU7ft5N3bR';var d=document;var w=window;function l(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);}if(d.readyState=='complete'){l();}else{if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();</script> </p> </body> </html>
  8. Jefferson andre

    Como fazer a query "andar" de lado ou lateralmente 2 a 2 ?

    vou tentar fazer, obrigado
  9. Saudacoes, como faço apara a query andar de lado 2 a 2 em vez de ir sempre para baixo. Na foto anexo onde esta vazio deveria estar preenchido Segue meu codigo se alguem puder dar uma olhada agradeço #Consulta $resultado_videos = $arquivo->query("SELECT * FROM contador_diario ORDER BY data DESC LIMIT 7"); while($aux = mysqli_fetch_assoc($resultado_videos)) { $cont=$cont+1; //acrescenta valor ao cont $contador = $aux["contador"]; $data = $aux["data"]; $floatVal = floatval($cont/2); // If the parsing succeeded and the value is not equivalent to an int if($floatVal && intval($floatVal) != $floatVal){ echo "<tr> <td bgcolor='#CCCCCC'> {$contador} </td> <td </td> </tr>"; } else { echo "<tr> <td </td> <td bgcolor='#CCCCCC'> {$contador} </td> </tr>"; } } echo"</table></div></body>";
  10. Jefferson andre

    como fazer o query andar em 2 colunas

    os dados sao exibidos em tabela, obrigado pela resposta
  11. Jefferson andre

    como fazer o query andar em 2 colunas

    Saudações a todos, Criei um relatório bem simples que desce linha a linha, mas como sobrou espaco na tela eu gostaria de colocar o mesmo relatorio em duas colunas. Então pensei em controlar se a sequencia impressa eh par ou impar verificando se a divisao por 2 da um resultado inteiro. Mas me surgiu a duvida se existe algum comando que verifique se a variavel eh inteira ou se eh necessario verificar se o tipo eh double. Aceito sugestões ou exemplo desse tipo de report Agradeço
  12. Jefferson andre

    Curso de marketing digital

    Olá, alguém poderia me indicar um curso on LINE de marketing digital com preço acessível por favor Agradeço sugestões
  13. Jefferson andre

    Problemas com style accordion

    Ola pessoal, estou fazendo alguns testes com o accordion e nao sei como ajustar a sua posicao absoluta na pagina ou seja o menu accordion fica por baixa do topo. Segue imagem da tela abaixo do topo principal Como resolver isso?
  14. Agradeço as suas sugestoes, mas uma formula fixa nao da muito certo aqui porque tenho clientes que nao ligam nunca e tenho outros que ligam o tempo todo. Estamos achando que o preco cobrado esta bem fora do atual de mercado, principalmente dos clientes antigos, entao enviamos um email ajustando os contratos de acordo com o que pagam e deu uma melhorada nos valores. Explicamos os nossos investimentos e o porque do aumento, apenas 1 se recusou a pagar e pediu para terminar o contrato alegando que esta fechando. Fazer o que ne. Abraços
  15. Jefferson andre

    Como passar uma informacao de um menu para o php?

    Muito obrigado, funcionou
×

Important Information

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