-
Notifications
You must be signed in to change notification settings - Fork 0
/
proc_excluir_contrato.php
38 lines (33 loc) · 1.14 KB
/
proc_excluir_contrato.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
// Iniciar a sessão
session_start();
// Verificar se o aluno está logado
if (!isset($_SESSION['id_aluno'])) {
// Se o aluno não estiver logado, redirecioná-lo para a página de login
header("Location: v_login.php");
exit();
}
// Incluir o arquivo de conexão com o banco de dados
require_once 'conexao.php';
// Verificar se o formulário foi submetido
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Recuperar o ID do contrato do formulário
if (isset($_POST['id_contrato'])) {
$id_contrato = $_POST['id_contrato'];
// Consulta SQL para excluir o contrato
$sql = "DELETE FROM Contratacoes WHERE id_contrato = :id_contrato";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':id_contrato', $id_contrato, PDO::PARAM_INT);
// Executar a consulta
if ($stmt->execute()) {
// Redirecionar para a página de perfil/dashboard após a exclusão
header("Location: dashboard_aluno.php");
exit();
} else {
echo "Erro ao excluir o contrato.";
}
} else {
echo "ID do contrato não fornecido.";
}
}
?>