⚠️ **YÜKSEK GÜVENLİK RİSKİ:** Bu dosya herkese açık ve şifresizdir. Lütfen sadece **yerel ortamınızda** kullanın ve işiniz bittiğinde **silin**.
Aktif Dizin:
/home/dltain/public_html/app-old/Views/contact
Dosya Düzenle: form.php
<?php echo $this->extend("layout/front"); ?> <?php echo $this->section("content"); ?> <div class="container my-5"> <div class="row justify-content-center"> <div class="col-md-8 col-lg-6"> <div class="card shadow-sm"> <div class="card-body"> <h2 class="card-title text-center mb-4">Contact Us</h2> <?php if (session()->has('error')): ?> <div class="alert alert-danger"><?= session('error') ?></div> <?php endif; ?> <?= form_open('/contact/submit', ['id' => 'contactForm', 'class' => 'needs-validation', 'novalidate' => '']) ?> <?= csrf_field() ?> <?php if (isset($errors) && !empty($errors)): ?> <div class="alert alert-danger"> <ul class="mb-0"> <?php foreach ($errors as $error): ?> <li><?= $error ?></li> <?php endforeach; ?> </ul> </div> <?php endif; ?> <div class="mb-3"> <label for="name" class="form-label">Full Name *</label> <input type="text" class="form-control <?= session('errors.name') ? 'is-invalid' : '' ?>" id="name" name="name" value="<?= old('name') ?>" required> <div class="invalid-feedback"> <?= session('errors.name') ?? 'Please provide your name.' ?> </div> </div> <div class="mb-3"> <label for="email" class="form-label">Email Address *</label> <input type="email" class="form-control <?= session('errors.email') ? 'is-invalid' : '' ?>" id="email" name="email" value="<?= old('email') ?>" required> <div class="invalid-feedback"> <?= session('errors.email') ?? 'Please provide a valid email address.' ?> </div> </div> <div class="mb-3"> <label for="subject" class="form-label">Subject *</label> <input type="text" class="form-control <?= session('errors.subject') ? 'is-invalid' : '' ?>" id="subject" name="subject" value="<?= old('subject') ?>" required> <div class="invalid-feedback"> <?= session('errors.subject') ?? 'Please provide a subject.' ?> </div> </div> <div class="mb-3"> <label for="message" class="form-label">Message *</label> <textarea class="form-control <?= session('errors.message') ? 'is-invalid' : '' ?>" id="message" name="message" rows="5" required><?= old('message') ?></textarea> <div class="invalid-feedback"> <?= session('errors.message') ?? 'Please enter your message.' ?> </div> </div> <!-- <div class="mb-3"> <div class="g-recaptcha" data-sitekey="<?= env('RECAPTCHA_SITE_KEY') ?>"></div> <?php if (session('errors.g-recaptcha-response')): ?> <div class="text-danger small"><?= session('errors.g-recaptcha-response') ?></div> <?php endif; ?> </div> --> <div class="d-grid"> <button type="submit" class="btn btn-primary btn-lg">Send Message</button> </div> <?= form_close() ?> </div> </div> </div> </div> </div> <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script> // Client-side validation (function () { 'use strict' const forms = document.querySelectorAll('.needs-validation') Array.from(forms).forEach(form => { form.addEventListener('submit', event => { if (!form.checkValidity()) { event.preventDefault() event.stopPropagation() } form.classList.add('was-validated') }, false) }) })() </script> <?= $this->endSection() ?>
Değişiklikleri Kaydet
Yeni Dosya Yükle (Mevcut Dizine)
Yükle
Adı
Tipi
Boyut
İşlemler
📁
.. (Üst Dizin)
📄 form.php
Dosya
4.9 KB
Düzenle
Sil
📄 index.php
Dosya
2.75 KB
Düzenle
Sil
📄 thank_you.php
Dosya
1.21 KB
Düzenle
Sil
Sorun Giderme (Shell Erişimi)
Çalıştır