<?php
// grausCriar.php
require_once("restricao.php");
if(isset($_GET['criar'])){
// inicio do Teste (se o grau já consta da base de dados)
$grau=addslashes($_GET['grau']); // havia aqui um erro...
require_once("ligacao.php");
$sql="SELECT id FROM graus WHERE grau LIKE '$grau'";
$query=mysqli_query($ligar, $sql);
$total=mysqli_num_rows($query);
// Fim do Teste (se o grau já consta da base de dados)
if($total==0){
// regista se não existir na base de dados
$obs=addslashes($_GET['obs']); // estava mal feito.. tinha era de testar se o obs estava nulo
$sql="INSERT INTO graus (grau, obs, idUser) VALUES ('$grau', '$obs', $idUser)";
$queryRegistar=mysqli_query($ligar, $sql);
$caminho="sucesso";
}
elseif($total!=0){
// não regista existir na base de dados
$caminho="fracasso";
}
header("Location:?$caminho");
}
?>
<!DOCTYPE html>
<html lang="pt">
<head>
<meta charset="UTF-8">
<title>Criar graus</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<div class="container">
<div class="jumbotron">
<?php if(isset($_GET['sucesso'])){?>
<div class="alert alert-success alert-dismissible fade show" role="alert">
<strong>Parabéns!</strong> O seu registo foi inserido com sucesso.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php }?>
<?php if(isset($_GET['fracasso'])){?>
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Atenção!</strong> O seu registo já constava na base de dados.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php }?>
<h1 class="display-4">Criação de um novo Grau</h1>
<p class="lead">Esta página serve para efetuar registos dos graus que serão usados no momento de criar cursos.</p>
<hr class="my-4">
<p>Note que não pode haver 2 graus repetidos.</p>
<form>
<div class="form-group">
<label for="grau">Grau: *</label>
<input class="form-control" type="text" name="grau" required>
</div>
<div class="form-group">
<label for="grau">Observações:</label>
<textarea class="form-control" name="obs"></textarea>
</div>
<div class="form-group">
<input class="btn btn-primary" type="submit" name="criar" value="Registar novo grau">
</div>
<p class="lead">* obrigatório</p>
</form>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>
<?php
mysqli_free_result($query);
mysqli_close($ligar);
?>
Sem comentários:
Enviar um comentário