query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); // Increment the extension by 1 $nextExtension = strval(intval($row['max_extension']) + 1); } else { // Default extension if no records found $nextExtension = '0000001'; } } if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['extension'])) { $email = filter_var($_POST['email'], FILTER_SANITIZE_EMAIL); $username = htmlspecialchars($_POST['username']); $tilde = htmlspecialchars($_POST['tilde']); $extension = htmlspecialchars($_POST['extension']); // Email content $subject = "tilde.tel account request"; $message = "Email: $email\nUsername: $username\nTilde: $tilde\nExtension: $extension"; $headers = "From: signup@tilde.tel\r\nReply-To: $email"; // Send the email if (mail("signup@tilde.tel", $subject, $message, $headers)) { $formSubmitted = true; // Insert the new entry into the phonebook $stmt = $conn->prepare("INSERT INTO phonebook (tilde_name, extension, username) VALUES (?, ?, ?)"); $stmt->bind_param("sss", $tilde, $extension, $username); $stmt->execute(); $stmt->close(); } else { echo "
There was an error sending your request. Please try again later.
"; } } $sql = "SELECT DISTINCT tilde_name FROM phonebook ORDER BY tilde_name"; $result = $conn->query($sql); ?>Welcome to tilde.tel, excited to have you as a member! **See FAQ if you're unsure if you qualify to have an account** **If you were a previous tilde.tel user you can let us know if you would like your old extension.**
If your Tilde is not listed, please email the admin at deepend@tilde.tel.