Igor Gabriel Boeck
Membro Pleno-
Posts
24 -
Cadastrado em
-
Última visita
Reputação
5-
PHP Exibir imagens do banco com PHP
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
se eu fizesse isso, guardasse no servidor. Como seria feito para exibir essa imagem? -
PHP Exibir imagens do banco com PHP
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
não funcionou -
Pessoal, estou querendo exibir minhas imagens que estão armazenadas no banco, não estou conseguindo, quando exibo, só mostra o nome da imagem e não a imagem em si. <?php include 'conexao.php'; $buscar = isset ($_POST["buscar_matricula"]) ? $_POST["buscar_matricula"]: "" ; $consulta = mysqli_query($conexao, "SELECT num_matricula, nome, instituicao, curso, periodo, data_nasc, validade_cart, img FROM formulario WHERE num_matricula = '$buscar'"); echo $conexao->error; $usuario = mysqli_fetch_array($consulta); //$imagem = mysql_fetch_object($consulta); if ($buscar == $usuario['num_matricula']): echo " <div align= center> <br> <font size=4> <b> Nome: </b>".$usuario['nome']." <br> <b> Data de Nascimento: </b> ".$usuario['data_nasc']." <br> <b> Instituição de Ensino: </b> ".$usuario['instituicao']." <br> <b> Curso: </b> ".$usuario['curso']." <br> <b> Período: </b> ".$usuario['periodo']." <br> <b> Validade da Carteirinha: </b> ".$usuario['validade_cart']." <br> <b> Imagem do Estudante: </b> <img src=".$usuario['img']." > <br> </font> </div>"; elseif (empty($buscar)): echo ""; elseif ($buscar != $usuario['num_matricula']): echo " <br> <div align= center> <font size=4 color=red> Matrícula não cadastrada ou Carterinha ainda indisponível</font> </div> <br><br>"; endif; ?>
-
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
Galera, fiz esse código para editar e enviar os dados enviados, não envia para o banco. Tenho a pagina editar, que exibe os dados para serem atualizados e a outra que realiza a atualização (update.php). editar.php <?php include 'conexao.php'; $cod = filter_input(INPUT_GET, 'cod', FILTER_SANITIZE_NUMBER_INT); $_SESSION ['cod'] = $cod; $select = mysqli_query($conexao,"SELECT * FROM form WHERE cod ='$cod'"); while ($registros = mysqli_fetch_array($select)): $rnummatricula = $registros['num_matricula']; $rnome = $registros['nome']; $rdatanascimento = $registros['data_nasc']; $rinstituicao = $registros['instituicao']; $rcurso = $registros['curso']; $rperiodo = $registros['periodo']; $rvalidade = $registros['validade_cart']; endwhile; ?> <br> <!-- Formulário --> <div id="divCenter"> <form method="POST" action="update.php" class="formulario"> <div class="row uniform"> <!-- Nome --> <div class="6u 12u$(xsmall)"> <input type="text" name="fname" size= "200" placeholder="Nome" value="<?php echo $rnome?>" /> </div> <br> <br> <br> <!-- Data Nascimento --> <div class="6u 12u$(xsmall)"> <input type="date" name="fdatanasc" placeholder="Data" value="<?php echo $rdatanascimento?>" /> </div> <br> <br> <br> <!-- Instituição de Ensino--> <div class="6u 12u$(xsmall)"> <input type="text" name="finstituicao" placeholder="Instituição de Ensino" value="<?php echo $rinstituicao?>" /> </div> <br> <br> <br> <!-- Curso --> <div class="6u 12u$(xsmall)"> <input type="text" name="fcurso" placeholder="Curso" value="<?php echo $rcurso?>" /> </div> <br> <br> <br> <!-- Período --> <div class="12u$"> <div class="select-wrapper"> <select name="fperiodo" > <option value="">- Período -</option> <option value="Matutino">Matutino</option> <option value="Vespertino">Vespertino</option> <option value="Noturno">Noturno</option> <option value="Integral">Integral</option> </select> </div> </div> <br> <br> <br> <!-- Número Matrícula --> <div class="6u 12u$(xsmall)"> <input type="int" name="fnummatricula" placeholder="Número da Matrícula" value="<?php echo $rnummatricula?>" /> </div> <br> <br> <br> <!-- Validade da Carteirinha --> <div class="6u 12u$(xsmall)"> <input type="date" name="fvalidade" placeholder="Validade" value="<?php echo $rvalidade?>" /> </div> <br> <br> <br> <!-- Botões --> <div class="12u$"> <ul class="actions"> <li><input type="submit" value="Atualizar" /></li> <li><input type="reset" value="Cancelar" class="alt" /></li> </ul> </div> </div> </form> </div> update.php <?php session_start(); include_once("conexao.php"); $error = null; $cod = isset( $_SESSION['$cod'] ) ?$_SESSION['$cod'] : null ; $num_matricula = filter_input(INPUT_POST, 'num_matricula', FILTER_SANITIZE_SPECIAL_CHARS); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_SPECIAL_CHARS); $data_nasc = filter_input(INPUT_POST, 'data_nasc', FILTER_SANITIZE_SPECIAL_CHARS); $instituicao = filter_input(INPUT_POST, 'instituicao', FILTER_SANITIZE_SPECIAL_CHARS); $curso = filter_input(INPUT_POST, 'curso', FILTER_SANITIZE_SPECIAL_CHARS); $periodo = filter_input(INPUT_POST, 'periodo', FILTER_SANITIZE_SPECIAL_CHARS); $validade_cart = filter_input(INPUT_POST, 'validade_cart', FILTER_SANITIZE_SPECIAL_CHARS); //echo "Nome: $nome <br>"; //echo "E-mail: $email <br>"; $result_usuario = ("UPDATE form SET num_matricula= '$num_matricula', nome='$nome', data_nasc='$data_nasc', instituicao='$instituicao', curso='$curso', periodo='$periodo', validade_cart='$validade_cart', modified=NOW() WHERE cod='$cod'"); $resultado_usuario = mysqli_query($conexao, $result_usuario); if(mysqli_affected_rows($conexao)){ header("Location: dados.php"); }else{ header("Location: editar.php?id=$id"); } ?> -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
Meu código não está inserindo os dados no banco <?php include ("conexao.php"); session_start (); $_SESSION ['$error'] = null ; $consulta = mysqli_query($conexao, "SELECT num_matricula FROM form "); echo $conexao->error; $usuario = mysqli_fetch_array($consulta); $_SESSION ['$recnome'] = isset( $_POST[ 'fname' ] ) ? $_POST[ 'fname' ] : null ; $_SESSION ['$recinstituicao'] = isset( $_POST[ 'finstituicao' ] ) ? $_POST[ 'finstituicao' ] : null ; $_SESSION ['$reccurso'] = isset( $_POST[ 'fcurso' ] ) ? $_POST[ 'fcurso' ] : null ; $_SESSION ['$recperiodo'] = isset( $_POST[ 'fperiodo' ] ) ? $_POST[ 'fperiodo' ] : null ; $_SESSION ['$recnum_matricula'] = isset( $_POST[ 'fnummatricula' ] ) ? $_POST[ 'fnummatricula' ] : null ; $_SESSION ['$recvalidade'] = isset( $_POST[ 'fvalidade' ] ) ? $_POST[ 'fvalidade' ] : null ; $_SESSION ['$recdata_nasc'] = isset( $_POST[ 'fdatanasc' ] ) ? $_POST[ 'fdatanasc' ] : null ; if ( $_SESSION ['$recnome'] == "") : $error [0] = "Preencha o campo Nome"; endif; if ($_SESSION ['$recinstituicao'] == "") : $error[1] = "Preencha o campo Instituição"; endif; if ($_SESSION ['$reccurso'] == "") : $error[2] = "Preencha o campo Curso"; endif; if ($_SESSION ['$recperiodo'] == "") : $error[3] = "Preencha o campo Período"; endif; if ($_SESSION ['$recnum_matricula'] == "") : $error[4] = "Preencha o campo Número da Matrícula"; elseif ($_SESSION ['$recnum_matricula'] == $usuario['num_matricula'] ): $error[4] = "Matrícula já cadastrada"; endif; // Data de nascimento if ($_SESSION ['$recdata_nasc'] == "") : $error[5] = "Preencha a data de nascimento"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ['$recdata_nasc'])) : $error[5] = "Data de nascimento em formato inválido"; endif; // Validade if ($_SESSION ['$recvalidade'] == "") : $error[6] = "Preencha a data de Validade"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $_SESSION ['$recvalidade'])) : $error[6] = "Data de Validade em formato inválido"; endif; $_SESSION ['$error'] = $error; // Caso não haja nenhum erro if (($error) == 0) : mysqli_query ($conexao, "INSERT INTO form (num_matricula, nome, instituicao, curso, periodo, data_nasc, validade_cart) VALUES ($_SESSION ['$recnum_matricula'], $_SESSION ['$recnome'], $_SESSION ['$recinstituicao'], $_SESSION ['$reccurso'], $_SESSION ['$recperiodo'], $_SESSION ['$recdata_nasc'], $_SESSION ['$recvalidade'])"); header('Location: sucesso.php'); elseif (($error) != 0): header('Location: lancamento.php'); endif; mysqli_close($conexao); ?> -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
resolvi, o erro era que o formato da data não estava correto. Logo, eu arrumei e meu IF funcionou adicionado 2 minutos depois @Igor Gabriel Boeck esse problema do Undefiened Index, resolvi usando: $_SESSION ['$recnome'] = isset( $_POST[ 'fname' ] ) ? $_POST[ 'fname' ] : null ; Uma verificação na variavel -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
Galera, tenho um if, ele vai mostrar os erros contidos no formulários (campos sem preencher, etc). Só que, quando eu já abro o formulário ele já mostra todos os erros, pois if reconhece que os campos não foram preenchidos. Quero que os erros só apareçam quando o formulário for enviado, e não quando a pagina do formulário seja aberta e mostre os erros antes mesmo de enviar. Meu IF: <?php // Caso haja erros if ((sizeof($error) != 0) ){ // Exibe os erros foreach ($error as $err) { echo "<font color = '#FF0000' >" .$err . "</font><br />"; } } ?> -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
consegui resolver, valeu -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
Galera, estou fazendo um código que exibe os erros no meu formulário, mas assim que eu já acesso a pagina parece todos os erros e varias linhas escritas Notice: Undefined index. o meu código é esse, obs.: cortei linhas que não tinha influencia nesse problema <?php include 'conexao.php'; session_start(); setcookie("ck_authorized", "true", 0, "/"); if(!isset($_SESSION['usuario'])): header("location: index.php"); else: $login = $_SESSION['usuario']; endif; if(isset($_GET)): $error = null; $consulta = mysqli_query($conexao, "SELECT num_matricula FROM formulario "); echo $conexao->error; $usuario = mysqli_fetch_array($consulta); $recnome = $_GET["fname"]; $recinstituicao = $_GET ["finstituicao"]; $reccurso = $_GET ["fcurso"]; $recperiodo = $_GET ["fperiodo"]; $recnum_matricula = $_GET ["fnummatricula"]; $recvalidade = $_GET ["fvalidade"]; $recdata_nasc = $_GET ["fdatanasc"]; if ($recnome == "") : $error[0] = "Preencha o campo Nome"; endif; if ($recinstituicao == "") : $error[1] = "Preencha o campo Instituição"; endif; if ($reccurso == "") : $error[2] = "Preencha o campo Curso"; endif; if ($recperiodo == "") : $error[3] = "Preencha o campo Período"; endif; if ($recnum_matricula == "") : $error[4] = "Preencha o campo Número da Matrícula"; elseif ($recnum_matricula == $usuario['num_matricula'] ): $error[4] = "Matrícula já cadastrada"; endif; // Data de nascimento if ($recdata_nasc == "") : $error[5] = "Preencha a data de nascimento"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $recdata_nasc)) : $error[5] = "Data de nascimento em formato inválido"; endif; // Validade if ($recvalidade == "") : $error[6] = "Preencha a data de Validade"; elseif (!preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/", $recvalidade)) : $error[6] = "Data de Validade em formato inválido"; endif; // Caso não haja nenhum erro if (($error) == 0) : mysqli_query ($conexao, "INSERT INTO formulario (num_matricula, nome, instituicao, curso, periodo, data_nasc, validade_cart) VALUES ('$recnum_matricula', '$recnome', '$recinstituicao', '$reccurso', '$recperiodo','$recdata_nasc', '$recvalidade')"); header ("Location: sucesso.php"); endif; endif; ?> <!DOCTYPE HTML> <html> <head> <title>Registro</title> <style type="text/css"> #divCenter { left: 35%; margin: -130px 0 0 530px; padding:0 px; position: static; } </style> <meta charset="utf-8"/> <link rel="icon" type="imagem/png" href="ame_icon.png" /> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <script src="js/jquery.min.js"></script> <script src="js/skel.min.js"></script> <script src="js/skel-layers.min.js"></script> <script src="js/init.js"></script> <script type="text/javascript"></script> <noscript> <link rel="stylesheet" href="css/skel.css" /> <link rel="stylesheet" href="css/style.css" /> <link rel="stylesheet" href="css/style-xlarge.css" /> </noscript> </head> <body id="top"> <!-- Main --> <section id="main" class="wrapper style1"> <header class="major"> <h2>Registro</h2> <p>Preencha e envie os dados da carteirinha</p> </header> </section> <br> <!-- Formulário --> <div id="divCenter"> <?php // Caso haja erros if (sizeof($error) != 0) { // Exibe os erros foreach ($error as $err) { echo "<font color = '#FF0000' >" .$err . "</font><br />"; } } ?> <form method="get" action="<?php echo $_SERVER['PHP_SELF'] ?>" class="formulario"> <div class="row uniform"> <!-- Nome --> <div class="6u 12u$(xsmall)"> <input type="text" name="fname" size= "200" placeholder="Nome" value="<?php if (sizeof($error) != 0) { echo $recnome; } ?>"/> </div> <br> <br> <br> <!-- Data Nascimento --> <div class="6u 12u$(xsmall)"> <input type="date" name="fdatanasc" placeholder="Data" value="<?php if (sizeof($error) != 0) { echo $recdata_nasc; } ?>"/> </div> <br> <br> <br> <!-- Instituição de Ensino--> <div class="6u 12u$(xsmall)"> <input type="text" name="finstituicao" placeholder="Instituição de Ensino" value="<?php if (sizeof($error) != 0) { echo $recinstituicao; } ?>"/> </div> <br> <br> <br> <!-- Curso --> <div class="6u 12u$(xsmall)"> <input type="text" name="fcurso" placeholder="Curso" value="<?php if (sizeof($error) != 0) { echo $reccurso; } ?>"/> </div> <br> <br> <br> <!-- Período --> <div class="12u$"> <div class="select-wrapper"> <select name="fperiodo" value="<?php if (sizeof($error) != 0) { echo $recperiodo; } ?>"> <option value="">- Período -</option> <option value="Matutino">Matutino</option> <option value="Vespertino">Vespertino</option> <option value="Noturno">Noturno</option> <option value="Integral">Integral</option> </select> </div> </div> <br> <br> <br> <!-- Número Matrícula --> <div class="6u 12u$(xsmall)"> <input type="int" name="fnummatricula" placeholder="Número da Matrícula" value="<?php if (sizeof($error) != 0) { echo $recnum_matricula; } ?>"/> </div> <br> <br> <br> <!-- Validade da Carteirinha --> <div class="6u 12u$(xsmall)"> <input type="date" name="fvalidade" placeholder="Validade" value="<?php if (sizeof($error) != 0) { echo $recvalidade; } ?>"/> </div> <br> <br> <br> <!-- Botões --> <div class="12u$"> <ul class="actions"> <li><input type="submit" value="Enviar" /></li> <li><input type="reset" value="Apagar" class="alt" /></li> </ul> </div> </div> </form> </div> </body> </html> -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
funcionou -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
Apareceu isso Array ( [5] => Data de nascimento em formato inválido [6] => Data de nascimento em formato inválido ) -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
Só aparece o número 2 -
PHP Meu IF nao está funcionado
Igor Gabriel Boeck respondeu ao tópico de Igor Gabriel Boeck em Web e banco de dados
man, não funcionou -
Galera estou fazendo um código para o meu formulário, ele analisa se não tem nenhum erro, se não tiver ele envia os dados para o banco. Só que, o meu IF para enviar os dados para o banco não está funcionado <?php include ("conexao.php"); $recnome = $_GET["fname"]; $recinstituicao = $_GET ["finstituicao"]; $reccurso = $_GET ["fcurso"]; $recperiodo = $_GET ["fperiodo"]; $recnum_matricula = $_GET ["fnummatricula"]; $recvalidade = $_GET ["fvalidade"]; $recdata_nasc = $_GET ["fdatanasc"]; if ($recnome == "") : $error[0] = "Preencha o campo Nome"; endif; if ($recinstituicao == "") : $error[1] = "Preencha o campo Instituição"; endif; if ($reccurso == "") : $error[2] = "Preencha o campo Curso"; endif; if ($recperiodo == "") : $error[3] = "Preencha o campo Período"; endif; if ($recnum_matricula == "") : $error[4] = "Preencha o campo Número da Matrícula"; endif; // Data de nascimento if ($recdata_nasc == "") : $error[5] = "Preencha a data de nascimento"; elseif (!preg_match("/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/", $recdata_nasc)) : $error[5] = "Data de nascimento em formato inválido"; endif; // Validade if ($recvalidade == "") : $error[6] = "Preencha a data de nascimento"; elseif (!preg_match("/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/", $recvalidade)) : $error[6] = "Data de nascimento em formato inválido"; endif; // Caso não haja nenhum erro if (sizeof($error) == 0) : mysqli_query ($conexao, "INSERT INTO formulario (num_matricula, nome, instituicao, curso, periodo, data_nasc, validade_cart) VALUES ('$recnum_matricula', '$recnome', '$recinstituicao', '$reccurso', '$recperiodo','$recdata_nasc', '$recvalidade')"); header('Location: http://localhost/site_ame/sucesso.php'); endif; mysqli_close($conexao); ?>
-
Galera fiz um código para atualizar meus dados só que, não está sendo atualizado Esse é o código para update: <?php session_start(); include_once("conexao.php"); $num_matricula = filter_input(INPUT_POST, 'num_matricula', FILTER_SANITIZE_NUMBER_INT); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $data_nasc = filter_input(INPUT_POST, 'date_nasc', FILTER_SANITIZE_NUMBER_INT); $instituicao = filter_input(INPUT_POST, 'instituicao', FILTER_SANITIZE_STRING); $curso = filter_input(INPUT_POST, 'curso', FILTER_SANITIZE_STRING); $periodo = filter_input(INPUT_POST, 'periodo', FILTER_SANITIZE_STRING); $validade_cart = filter_input(INPUT_POST, 'validade_cart', FILTER_SANITIZE_NUMBER_INT); //echo "Nome: $nome <br>"; //echo "E-mail: $email <br>"; $result_usuario = "UPDATE usuarios SET num_matricula= '$num_matricula' nome='$nome', email='$data_nasc', instituicao='$instituicao', curso='$curso', periodo='$periodo', validade_cart='$validade_cart', modified=NOW() WHERE num_matricula='$num_matricula'"; $resultado_usuario = mysqli_query($conexao, $result_usuario); if(mysqli_affected_rows($conexao)){ header("Location: dados.php"); }else{ header("Location: editar.php?id=$id"); } ?> Esse é uma parte do código do formulário utilizado para edição <?php include 'conexao.php'; $num_matricula = filter_input(INPUT_GET, 'num_matricula', FILTER_SANITIZE_NUMBER_INT); $_SESSION ['num_matricula'] = $num_matricula; $select = mysqli_query($conexao,"SELECT * FROM formulario WHERE num_matricula ='$num_matricula'"); while ($registros = mysqli_fetch_array($select)): $rnummatricula = $registros['num_matricula']; $rnome = $registros['nome']; $rdatanascimento = $registros['data_nasc']; $rinstituicao = $registros['instituicao']; $rcurso = $registros['curso']; $rperiodo = $registros['periodo']; $rvalidade = $registros['validade_cart']; endwhile; ?> <br> <!-- Formulário --> <div id="divCenter"> <form method="POST" action="update.php" class="formulario"> <div class="row uniform"> <!-- Nome --> <div class="6u 12u$(xsmall)"> <input type="text" name="fname" size= "200" placeholder="Nome" value="<?php echo $rnome?>" /> </div> <br> <br> <br> <!-- Data Nascimento --> <div class="6u 12u$(xsmall)"> <input type="date" name="fdatanasc" placeholder="Data" value="<?php echo $rdatanascimento?>" /> </div> <br> <br> <br> <!-- Instituição de Ensino--> <div class="6u 12u$(xsmall)"> <input type="text" name="finstituicao" placeholder="Instituição de Ensino" value="<?php echo $rinstituicao?>" /> </div> <br> <br> <br> <!-- Curso --> <div class="6u 12u$(xsmall)"> <input type="text" name="fcurso" placeholder="Curso" value="<?php echo $rcurso?>" /> </div> <br> <br> <br> <!-- Período --> <div class="12u$"> <div class="select-wrapper"> <select name="fperiodo" > <option value="">- Período -</option> <option value="Matutino">Matutino</option> <option value="Vespertino">Vespertino</option> <option value="Noturno">Noturno</option> <option value="Integral">Integral</option> </select> </div> </div> <br> <br> <br> <!-- Número Matrícula --> <div class="6u 12u$(xsmall)"> <input type="int" name="fnummatricula" placeholder="Número da Matrícula" value="<?php echo $rnummatricula?>" /> </div> <br> <br> <br> <!-- Validade da Carteirinha --> <div class="6u 12u$(xsmall)"> <input type="date" name="fvalidade" placeholder="Validade" value="<?php echo $rvalidade?>" /> </div> <br> <br> <br> <!-- Botões --> <div class="12u$"> <ul class="actions"> <li><input type="submit" value="Atualizar" /></li> <li><input type="reset" value="Cancelar" class="alt" /></li> </ul> </div> </div> </form> </div>
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais