Ir ao conteúdo

Posts recomendados

Postado

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);



?>

 

  • Moderador
Postado

@Igor Gabriel Boeck Se eu entendi, você insere um elemento no array quando houver um erro. Então você tenta comparar para ver se o numero de elementos é zero. se for zero, não há erros.  é isso?

 

O sizeof() não serve para isso..  a função similar é count().  Mas acho que a ideia é se não houver erros, o array precisa estar vazio... então na verdade você tem que testar se ele está vazio ou não.

 

Exemplo:

$errors = array("Preencha o campo Nome", 
				"Preencha o campo Instituição",
				"Preencha o campo Curso",
				"Preencha o campo Período",
				"Preencha o campo Número da Matrícula",
				"Preencha a data de nascimento");

$errors_2 = array();

$errors = array_filter($errors_2);

if (!empty($errors)) :
	echo "O array não está vazio, então não podes continuar com o cadastro";
else:
    echo "O array está vazio, Continue o cadastro";
endif;

Se você trocar o $error_2   de dentro da função array_filter()  para $errors   irá mostrar a mensagem de erro, onde o array não vai estar vazio. ou seja, houve algum erro de campo.

 

Você está se apegando demais ao estilo de que tem que fazer verificação única para cada campo.  Se eu fosse você, faria um bloco inteiro de IF com a função empty()  para cada variável  que retorna se todos estão preenchidos ou não. 

 

No caso do exemplo acima, eu usei dois arrays só para você ver o que acontece. Na prática, você vai ter que gerar um array vazio inicialmente e com os testes unitários dos campos, inserir o elemento no array, no fim, você testa..  se não estiver vazio, houve erro de campo.

Postado

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.

 

image.thumb.png.1a56300f91f496453cd120bda0c27bb1.png

 

 

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>

 

 

  • Moderador
Postado

@Igor Gabriel Boeck Seu tópico "novo" acima, foi unido ao anterior porque o tema dos tópicos são similares, ou seja, sobre o mesmo código.

 

Sobre seus erros da imagem, as variáveis não foram inicializadas. Ou seja irá sempre mostrar os erros porque as variáveis estão vazias. Note que nulo, não é vazio.  Então você antes, deve testar com isset()  

É por essas e outras que eu sempre recomendo nunca colocar os códigos em php que recebe do formulário no mesmo arquivo.

 

Acostume-se a separar as coisas sempre. 

Tenho uma questão do seu tópico anterior, apresentei uma solução de uso de um array vazio para testar.  Depois você respondeu que funcionou.  Gostaria que seja mais preciso. Qual das soluções funcionou, a minha apresentada ou a anterior criando  uma variável com valor nulo?

 

Tem que esclarecer, para os usuários entenderem a solução.

  • Curtir 2
Postado

@Igor Gabriel Boeck Pelo o que entendi você esta com duvida do porque esta aparecendo esses erros, na verificação para saber se esta vazio use a função empty igual eu fiz nesse código(OBS: NÃO COPIEI O CÓDIGO A VERIFICAÇÃO ESTA MUITO SIMPLES FOI SÓ PARA TESTE!!!!):

if (empty($_POST["username"]){
  $nameErr = "Digite o seu nome!!";
}else{
  $named = $_POST["username"];
  if (!preg_match("/^[a-zA-Z ]*$/",$named)) {
    $nameErr = "Digite somente letras!!"; 
  }else{
    $name = $_POST["username"];
    $nameErr = "";
  }
}

Vamos ao código: o primeiro if verifica se o username esta vazio se sim eu coloco o insiro o valo de erro na variável, em seguida vem o else e faço mais uma verificação pra saber se o usuário esta digitando números ou caracteres errados como: !@#$% essas coisas se ele esta digitando errado algo então insiro outro valor de se não eu armazeno o valor na variável ou você já pode mandar para o banco de dados tanto faz e não posso esquecer de nomear a variável de erro pois se eu não criar ela ela vai dar erro no site

e o html ficou assim:

<a class="textform">Nome:</a> <input type="text" name="username" class="formin" size="35" maxlength="60"/>
<span class="error"><?php echo $nameErr;?></span><br>

o meu não deu erro somente se a verificação achar um erro se não ele roda certinho

eu fiz mais uma verificação antes de mandar para o banco de dados só pra confiar mesmo mais é bem simples so uma função que verifica se as variáveis estão iguais o $_POST do site

 

Pelo o que entendi é isso se eu estou enganado post ai 

Postado

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 />";
				}
			}
?>

 

  • Moderador
Postado

@Igor Gabriel Boeck Primeiramente, peço que use apenas 1 tópico sobre o mesmo assunto. Como se tratam do mesmo código, do mesmo projeto, então use apenas este.

 

35 minutos atrás, Igor Gabriel Boeck disse:

consegui resolver, valeu

Explique como você resolveu a questão anterior, dizer que apenas resolveu não vai ajudar os outros futuramente.

 

Quanto ao novo problema, ratifico que mencionei antes, os erros aparecem desde o início pois não é tratado antes. Ou seja, tens que fazer a verificação de isset() para saber se a variável estiver vazia ou não. 

Em todo o caso, o ideal é que você separe o formulário do arquivo php que recebe os dados,  onde recebe você faz esta verificação de conteúdo da variável.

 

exemplo hipotético:

if(isset($nome)):
    //faz alguma coisa se existir conteúdo
endif;

Pode-se também fazer desta forma:


if (!empty($_POST["nome"])) :
 echo "Possui um valor;
else:
  echo "A variável está vazia"; 
endif;

 

  • Curtir 2
Postado

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

  • Curtir 1
Postado

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);



?>

 

Postado
1 hora atrás, Igor Gabriel Boeck disse:

$_SESSION ['$recnum_matricula']

Olá!
Perceba que entre o N e o abre colchetes há um espaço. remova!

 

1 hora atrás, Igor Gabriel Boeck disse:

$_SESSION ['$recperiodo'], $_SESSION ['$recdata_nasc'], $_SESSION ['$recvalidade'])"

Arrays(não multidimensionais) dentro de aspas duplas, dispensam o uso de aspas simples,
tente assim:
"... '$_SESSION[$recvalidade]')"

ou "proteja" a variável com curly braces assim:

"... '{$_SESSION['$recvalidade']}')"

 

Você ainda pode, depois de executar a query, mostrar na tela o conteúdo de $mysqli->error, a mensagem com certeza vai te ajudar a compreender melhor o que está acontecendo: http://php.net/mysqli_error

Postado

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");

}


?>

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!