http://php.flashwebhost.com/annie/signup.html

Code:
 <!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Account Creation Form</title>
</head>
<body>

<h1>User Registration Form</h1>
    <form action="signup.php" method="POST">
        Name
        <br>
        <input type="text" name="name" required>
        <br>
        Email
        <br>
        <input type="email" name="email" required>
        <br>
        Password
        <br>
        <input type="text" name="password" required>
        <br>
        <button type="submit" name="submit" value="submit">Create Account</button>
    </form>
</body>
</html>
Code:
 <?php

if (isset($_POST['submit'])) {
    echo '<p>Server got following data through POST method.</p>';
    echo '<pre>';
    print_r($_POST);
    echo '</pre>';

    $name = $_POST['name'];
    $email = $_POST['email'];
    $password = $_POST['password'];
       
    $db_server = '127.0.0.1';
    $db_user = 'fwhphp_user';
    $db_password = 'k5BJRaX6SFbs';
    $db_name = 'fwhphp_db';

    $mysqli = new mysqli($db_server, $db_user, $db_password, $db_name);

    if ($mysqli->connect_errno) {
        echo 'Connect failed: ' . $mysqli->connect_error;
        exit();
    }

    
  $sql = "INSERT INTO `users` SET
            `name`='" . $name . "',
            `email`='" . $email . "',
            `password`='" . $password . "'";

    if ($mysqli->query($sql) === TRUE) {
        echo '<h1>User Account Created. Welcome mail sent to ' . $email . '</h1>';

        $mailMessage = "
        Hello $name,

        Your account created.

        Email: $email
        Password: $password

        Please keep this password secure as we will need it for coming days.

        ";

        mail($_POST['email'], 'Your account created', $mailMessage, "From: [email protected]\n\r");

    } else {
        echo '<h1>Failed to create user account</h1>';
        echo $mysqli->error;
    }
} else {
    die('I got no data with POST method, have some ?');
}