Ir ao conteúdo
  • Cadastre-se

Igor Gabriel Boeck

Membro Pleno
  • Posts

    24
  • Cadastrado em

  • Última visita

Reputação

5
  1. se eu fizesse isso, guardasse no servidor. Como seria feito para exibir essa imagem?
  2. 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; ?>
  3. 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&ccedil;&atilde;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&iacute;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&uacute;mero da Matr&iacute;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"); } ?>
  4. 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); ?>
  5. 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
  6. 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 />"; } } ?>
  7. 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>
  8. Apareceu isso Array ( [5] => Data de nascimento em formato inválido [6] => Data de nascimento em formato inválido )
  9. 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); ?>
  10. 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&ccedil;&atilde;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&iacute;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&uacute;mero da Matr&iacute;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

×
×
  • Criar novo...