📒 Mini Progetto: Rubrica Semplice in PHP
In questo primo mini progetto realizziamo una rubrica semplice
dove poter:
👉 Un piccolo progetto pratico per mettere insieme tutto quello che hai
imparato!
🧠 Struttura del progetto
Useremo:
🗂️ 1. Creare il database
CREATE DATABASE rubrica; |
|
|
📌 Creare la tabella
CREATE TABLE contatti (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
telefono VARCHAR(20)
); |
|
|
🔌 2. Connessione al database
db.php
<?php
$conn = mysqli_connect("localhost", "root", "", "rubrica");
if(!$conn){
die("Errore connessione");
}
?> |
|
|
📝 3. Form per inserire contatti
index.php
<?php require_once "db.php"; ?>
<form method="POST">
<input type="text" name="nome" placeholder="Nome" required>
<input type="text" name="telefono" placeholder="Telefono"
required>
<button type="submit">Aggiungi</button>
</form> |
|
|
➕ 4. Inserire i dati
<?php
if(isset($_POST["nome"])){
$nome = $_POST["nome"];
$telefono = $_POST["telefono"];
$sql = "INSERT INTO contatti (nome, telefono) VALUES
('$nome', '$telefono')";
mysqli_query($conn, $sql);
}
?> |
|
|
📥 5. Mostrare i contatti
<?php
$sql = "SELECT * FROM contatti";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)){
echo $row["nome"] . " - " . $row["telefono"];
echo "<br>";
}
?> |
|
|
❌ 6. Eliminare un contatto
<?php
if(isset($_GET["id"])){
$id = $_GET["id"];
$sql = "DELETE FROM contatti WHERE id = $id";
mysqli_query($conn, $sql);
}
?> |
|
|
📌 Link per eliminare
Modifica la visualizzazione così:
echo $row["nome"] . " - " .
$row["telefono"];
echo " <a href='?id=" . $row["id"] . "'>Elimina</a><br>"; |
|
|
🧪 Esempio completo (semplificato)
<?php require_once "db.php"; ?>
<form method="POST">
<input type="text" name="nome" required>
<input type="text" name="telefono" required>
<button type="submit">Aggiungi</button>
</form>
<?php
if(isset($_POST["nome"])){
$nome = $_POST["nome"];
$telefono = $_POST["telefono"];
mysqli_query($conn, "INSERT INTO contatti (nome, telefono)
VALUES ('$nome', '$telefono')");
}
if(isset($_GET["id"])){
mysqli_query($conn, "DELETE FROM contatti WHERE id = " .
$_GET["id"]);
}
$result = mysqli_query($conn, "SELECT * FROM contatti");
while($row = mysqli_fetch_assoc($result)){
echo $row["nome"] . " - " . $row["telefono"];
echo " <a href='?id=" . $row["id"] . "'>Elimina</a><br>";
}
?> |
|
|
⚠ Miglioramenti possibili
Questo è un progetto base. Puoi migliorarlo con:
🎯 Riassunto
In questo progetto hai imparato a:
📚 Conclusione
La rubrica semplice è un ottimo primo progetto per
capire come funziona una vera applicazione web.
👉 Non è perfetta… ma funziona! Ed è questo che conta 👍😄