<?php
// 🔥 SHOW ERRORS (for debugging)
error_reporting(E_ALL);
ini_set('display_errors', 1);

// DB credentials
$host = "localhost";
$user = "myapp_user";
$pass = 'Kx@92!book$Kart2026'; // ✅ FIXED (single quotes)
$db   = "myapp_db";

// Connect to MySQL
$conn = new mysqli($host, $user, $pass, $db);

// Check connection
if ($conn->connect_error) {
    die("❌ Connection failed: " . $conn->connect_error);
} else {
    echo "✅ Connected successfully<br><br>";
}

// Insert name (SECURE)
if (isset($_POST['name'])) {
    $name = $_POST['name'];

    $stmt = $conn->prepare("INSERT INTO users (name) VALUES (?)");
    
    if ($stmt) {
        $stmt->bind_param("s", $name);
        $stmt->execute();
        echo "✅ Name saved successfully<br><br>";
    } else {
        echo "❌ Prepare failed: " . $conn->error;
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>MySQL Test</title>
</head>
<body>

<h2>Enter Your Name</h2>

<form method="POST">
    <input type="text" name="name" placeholder="Enter name" required>
    <button type="submit">Save</button>
</form>

<hr>

<h3>Saved Names:</h3>

<?php
// Fetch data
$result = $conn->query("SELECT name FROM users");

if ($result && $result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        echo "👉 My name is: " . htmlspecialchars($row['name']) . "<br>";
    }
} else {
    echo "No names found.";
}

$conn->close();
?>

</body>
</html>
