diff --git a/Dockerfile.build b/Dockerfile.build index 7cd0bb7b546d1d05d0bfdab2967a831a68f874df..2b2631dda9f18580a048c0a472808cb1a7056173 100644 --- a/Dockerfile.build +++ b/Dockerfile.build @@ -4,7 +4,7 @@ RUN apt-get install -y libpq-dev -y libxml2-dev RUN docker-php-ext-install pdo pdo_pgsql soap RUN a2enmod rewrite COPY ./src /var/www/html -RUN mkdir /var/www/html/public/media +RUN mkdir -p /var/www/html/public/media RUN chown -R www-data:www-data /var/www/html/public RUN chmod -R 777 /var/www/html/public COPY ./src/php.ini /usr/local/etc/php/php.ini \ No newline at end of file diff --git a/src/Views/register.php b/src/Views/register.php index 293bad68aece08f7a6e020ebf5e01c354d4251bf..bdc7a41fa08b499d831ff68616c170ad341a8e6b 100644 --- a/src/Views/register.php +++ b/src/Views/register.php @@ -2,7 +2,7 @@ <h1 class="auth-title">Register</h1> <div class="input-group"> <label for="name" class="required">Nama</label> - <input name="name" autofocus placeholder="Nama" value="<?= htmlspecialchars($fields["name"]) ?>" /> + <input name="name" autofocus placeholder="Nama" value="<?= htmlspecialchars($fields["name"] ?? "") ?>" /> <?php if (array_key_exists('name', $errors)) { echo '<div class="error">' . $errors["name"] . '</div>'; @@ -11,7 +11,7 @@ </div> <div class="input-group"> <label for="email" class="required">Email</label> - <input name="email" type="email" autofocus placeholder="Email" value="<?= htmlspecialchars($fields["email"]) ?>" /> + <input name="email" type="email" autofocus placeholder="Email" value="<?= htmlspecialchars($fields["email"] ?? "") ?>" /> <?php if (array_key_exists('email', $errors)) { echo '<div class="error">' . $errors["email"] . '</div>'; @@ -20,8 +20,7 @@ </div> <div class="input-group"> <label for="phone_number">No Telepon</label> - <input name="phone_number" type="tel" placeholder="No Telepon" - value="<?= htmlspecialchars($fields["phone_number"]) ?>" /> + <input name="phone_number" type="tel" placeholder="No Telepon" value="<?= htmlspecialchars($fields["phone_number"] ?? "") ?>" /> <?php if (array_key_exists('phone_number', $errors)) { echo '<div class="error">' . $errors["phone_number"] . '</div>'; diff --git a/src/public/index.php b/src/public/index.php index 9276b5aafbb43dd87116b32e756f3c7a59dcf8f6..a07f83747816362b015a70fc6050fb127ac65d64 100644 --- a/src/public/index.php +++ b/src/public/index.php @@ -27,7 +27,11 @@ if (!defined('AUTOLOAD')) { use app\Core\Application; $uri = $_SERVER['REQUEST_URI']; -session_start(); +session_start([ + "cookie_httponly" => true, + "cookie_secure" => true, + "cookie_lifetime" => 1000 * 60 * 60 * 24 * 30, +]); $app = new Application(); $app->run();