Beispiel #1
0
require_once '../vendor/autoload.php';
$file = "../storage/database.db";
if (is_writable('../storage/database.local.db')) {
    $file = '../storage/database.local.db';
}
$database = new medoo(['database_type' => 'sqlite', 'database_file' => $file]);
$comment = new SitePoint\Comment($database);
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $v = new Validator();
    $v->required('name')->lengthBetween(1, 100)->alnum(true);
    $v->required('email')->email()->lengthbetween(5, 255);
    $v->required('comment')->lengthBetween(10, null);
    $result = $v->validate($_POST);
    if ($result->isValid()) {
        try {
            $comment->setName($_POST['name'])->setEmail($_POST['email'])->setComment($_POST['comment'])->save();
            header('Location: /');
            return;
        } catch (\Exception $e) {
            die($e->getMessage());
        }
    } else {
        dump($result->getMessages());
    }
}
//   dump($database);
?>
<!doctype html>
<html class="no-js" lang="">
    <head>
        <meta charset="utf-8">