Skip to content

Instantly share code, notes, and snippets.

View uchoamaster's full-sized avatar
🎯
Focusing

UchoaMaster uchoamaster

🎯
Focusing
View GitHub Profile
<?php
// Configurações do banco de dados
$host = "localhost";
$username = "root";
$password = "";
$database = "agenda";
// Criar conexão
$conn = mysqli_connect($host, $username, $password, $database);
@uchoamaster
uchoamaster / agenda.sql
Created May 19, 2025 21:59
tabela da agenda
-- Criar o banco de dados
CREATE DATABASE agenda;
-- Usar o banco de dados
USE agenda;
-- Criar a tabela contatos
CREATE TABLE contatos (
id INT(11) NOT NULL AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL,
@uchoamaster
uchoamaster / index.php
Created May 19, 2025 22:00
index do projeto agenda
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Consulta para selecionar todos os contatos
$sql = "SELECT * FROM contatos ORDER BY nome ASC";
$result = mysqli_query($conn, $sql);
// Verificar se há erros na consulta
if (!$result) {
@uchoamaster
uchoamaster / create.php
Created May 19, 2025 22:10
create do projeto agenda
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Inicializar variáveis
$nome = $telefone = $email = "";
$nome_err = $telefone_err = $email_err = "";
// Processar dados do formulário quando for enviado
if ($_SERVER["REQUEST_METHOD"] == "POST") {
@uchoamaster
uchoamaster / edit.php
Created May 19, 2025 22:11
Edit do projeto agenda
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Verificar se o ID foi passado
if (isset($_GET["id"]) && !empty(trim($_GET["id"]))) {
// Obter parâmetro da URL
$id = trim($_GET["id"]);
// Preparar uma declaração select
@uchoamaster
uchoamaster / update.php
Created May 19, 2025 22:11
Update do projeto agenda
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Processar dados do formulário quando for enviado
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Validar ID
if (!isset($_POST["id"]) || empty(trim($_POST["id"]))) {
header("location: error.php");
exit();
@uchoamaster
uchoamaster / delete.php
Created May 19, 2025 22:12
Pagina de excluir do projeto agenda
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Processar operação de exclusão após confirmação
if (isset($_GET["id"]) && !empty(trim($_GET["id"]))) {
// Obter parâmetro da URL
$id = trim($_GET["id"]);
// Preparar uma declaração de exclusão
@uchoamaster
uchoamaster / style.css
Created May 19, 2025 22:35
css projeto agenda
/* Estilos Gerais */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;
@uchoamaster
uchoamaster / index.php
Created May 19, 2025 22:37
index com css projeto agenda v2
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Verificar se há mensagem de sucesso
$success_message = '';
if (isset($_GET['success'])) {
switch ($_GET['success']) {
case 'create':
$success_message = 'Contato adicionado com sucesso!';
@uchoamaster
uchoamaster / create.php
Created May 19, 2025 22:38
create projeto agenda com css v2
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Inicializar variáveis
$nome = $telefone = $email = "";
$nome_err = $telefone_err = $email_err = "";
// Processar dados do formulário quando for enviado
if ($_SERVER["REQUEST_METHOD"] == "POST") {