Faz parte de um formulário HTML e serve para enviar dados do usuário (como nome, e-mail etc.) para um arquivo PHP que vai processar esses dados.
<form action="cadastro.php" method="POST">
action="cadastro.php"
→ indica para onde os dados vão ser enviados. Neste caso, para o arquivo cadastro.php
.method="POST"
→ define o modo de envio dos dados. O método POST
envia os dados de forma mais segura, sem mostrar na URL.<?php
include ("conexao.php");
// pegando os dados enviados pelo formulário via método POST
$nome = $_POST['nome'];
$cnpj= $_POST['cnpj'];
$email = $_POST['email'];
$senha = $_POST['senha'];
// comando SQL que vai inserir os dados na tabela
$sql = " INSERT INTO empresa (nome,cnpj,email,senha)
values ('$nome','$cnpj','$email','$senha')";
if (mysqli_query ($conexao,$sql)) {
//o usuário é redirecionado para a página dashboard.php.
header('Location: dashboard.html');
} else {
echo "erro" . mysqli_connect_erro($conexao);
}
mysqli_close($conexao);
?>
<?php
include("conexao.php");
$sql = "SELECT * FROM empresa";
$result = mysqli_query($conexao, $sql);
?>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lista de Empresas</title>
</head>
<body>
<div class="container">
<h2>Lista de Empresas</h2>
<table> <!-- Início da tabela -->
<tr>
<th>ID</th>
<th>Email</th>
<th>Senha</th>
<th>Ações</th>
</tr>
<!-- Para cada linha retornada do banco, mostramos os dados na tabela -->
<?php while($row = mysqli_fetch_assoc($result)) { ?>
<tr>
<td><?php echo $row['id_empresa']; ?></td> <!-- Exibe o ID da empresa -->
<td><?php echo $row['email']; ?></td> <!-- Exibe o email da empresa -->
<td><?php echo $row['senha']; ?></td> <!-- Exibe a senha da empresa -->
<td>
<!-- Link que leva à página de edição da empresa, passando o ID na URL -->
<a href="editar_empresa.php?id=<?php echo $row['id_empresa']; ?>">Editar</a>
<!-- Link que leva à página de exclusão da empresa, passando o ID na URL -->
<a href="deletar.php?id=<?php echo $row['id_empresa']; ?>">Deletar</a>
</td>
</tr>
<?php } ?>
</table>
</div>
</body>
</html>
<?php
include("conexao.php");
// Pega o ID da empresa que foi passado pela URL (ex: editar_empresa.php?id=1)
$id = $_GET['id'];
// Monta a consulta SQL para buscar os dados da empresa com o ID fornecido
$sql = "SELECT * FROM empresa WHERE id_empresa = $id";
$result = mysqli_query($conexao, $sql);
$dados = mysqli_fetch_assoc($result);
?>
<h2>Editar Usuário</h2>
<!-- Formulário que envia os dados atualizados para o arquivo 'atualizar.php' -->
<form action="atualizar.php" method="POST">
<!-- O hidden vai esconder o ID do usuário para que não
seja atualizado pelo usuário na troca de atualização -->
<input type="hidden" name="id" value="<?php echo $dados['id_empresa']; ?>">
E-mail: <input type="text" name="email" value="<?php echo $dados['email']; ?>"><br>
Senha: <input type="text" name="senha" value="<?php echo $dados['senha']; ?>"><br>
<button type="submit">Atualizar</button>
</form>
<?php
include("conexao.php");
// Pega os dados enviados pelo formulário via método POST
$id = $_POST['id']; // ID da empresa que será atualizada
$email= $_POST['email']; // Novo email informado no formulário
$senha = $_POST['senha']; // Nova senha informada no formulário
// Atualizar os dados da empresa com base no ID
$sql = "UPDATE empresa SET email='$email', senha='$senha' WHERE id_empresa=$id";
if (mysqli_query($conexao, $sql)) {
header("Location: dashboard.php");
} else {
echo "Erro ao atualizar: " . mysqli_error($conexao);
}
?>
<?php
include ("conexao.php");
// Pega o ID da empresa que será deletada, enviado pela URL
$id = $_GET['id'];
// Deletar a empresa com o ID correspondente
$sql = "DELETE FROM empresa WHERE id_empresa = $id";
$result = mysqli_query($conexao, $sql);
if($result){
header("Location: dashboard.php");
}
else{
echo "Exclusão falhou " . mysqli_error($conexao);
}
?>
Cria uma conexão entre o PHP e um banco de dados MySQL usando a função mysqli_connect