function newLogin() { withStatement("INSERT INTO SESSION (SESSION_ID,CREATED) VALUES (?,NOW())", function ($statement) { $sessionId = generateSessionId(); $statement->bind_param("s", $sessionId); executeStatement($statement); $baseUrl = getBaseUrl(); $loginEmail = emailPrefixToAddress(LOGIN_EMAIL_PREFIX); sendEmail(emailPrefixToAddress(LOGIN_EMAIL_PREFIX), "Innlogging", "\n\nLogg inn via denne linken:\n{$baseUrl}/php/login.php?sessionId={$sessionId}"); echo "{\"email\":\"{$loginEmail}\"}"; }); }
<?php include "util/all.php"; handleRequest(array("POST" => function () { $from = getParameter("from", PARAMETER_REQUIRED); $subject = getParameter("subject", PARAMETER_REQUIRED); $body = getParameter("body", PARAMETER_REQUIRED); $to = emailPrefixToAddress(getParameter("to", PARAMETER_REQUIRED)); $receiptSubjectPrefix = getParameter("receiptSubjectPrefix"); $receiptBodyPrefix = getParameter("receiptBodyPrefix"); sendEmail($to, $subject, $body, $from); sendEmail($from, $receiptSubjectPrefix . $subject, $receiptBodyPrefix . $body, $to); }));