Bu soru çözüldü.
Route ve Form Post hakkında
Merhabalar,Bir adet giriş yap/kayıt ol sayfası tasarlamaktayım, şifremi unuttum linkine tıklandığı zaman şifremi unuttum View'ını çağırıyorum. Kodlar aşağıdadır.
Şifremi unuttum sayfası view:
<form action="" method="post">
<div class="form-group row">
<label class="col-sm-3 col-form-label" for="email">Eposta Adresi</label>
<div class="col-sm-8">
<input class="form-control" id="email" name="email" type="email" placeholder="Email Adresi" autocomplete="off" required>
</div>
</div>
<div class="form-group row text-center">
<div class="col-sm-12">
<button class="btn btn-primary" name="SendPasswordMail" type="submit">Mail Gönder</button>
</div>
</div>
</form>
Şifremi unuttum sayfası için controller:
public function recoverPassword()
{
View::render('Home/recover-password');
}
Route'lar
Route::get('/sifremi-unuttum', 'Home@recoverPassword');
Route::post('/sifremi-unuttum/gonder', 'Home@getNewPassword');
Normalde formu hazırlarken action kısmına action="sifremi-unuttum/gonder" yazıyorum fakat ben action kısmını boş bıraksam yani post ettiğimde aynı sayfa da veri göndersem olur mu ? Olursa nasıl olur ? Mesela normal de yazarken isset($_POST["butonName"]) şeklinde yapabiliyoruz, titan'da da böyle bir kullanım var mıdır ?
Cevaplar (1)

Turan Karatuğ
Software Developer - Creator of TitanMVC3 yıl önce
Aynı URL için farklı http methodları ile rota tanımlayabilirsiniz.
Route::get('/sifremi-unuttum', 'Home@recoverPassword');
Route::post('/sifremi-unuttum', 'Home@getNewPassword');
Cevap Yazın

developerman
3 yıl önce sordu.Çok Okunanlar
- 6289 [v2.x] Mail gönderme - SMTP connect() failed
- 4729 [v1.x] Sınırsız Kategori/Menu Bulabildiğim en iyi çözüm !
- 1925 [v1.x] TitanPhp örnek uygulamalar
- 1882 [v1.x] Üye giriş ve kayıt olması ?
- 1849 [v1.x] Sınırsız Kategori/Menu ÖNEMLİ
- 1526 [v1.x] Veritabanı Kayıt Ekleme
- 1488 [v1.x] $this->load->plugin('template');
- 1424 [v1.x] index.php?url şeklinde kullanmadan controllere erişemiyorum.
- 1381 [v1.x] fonksiyonların içinde veritabanı işlemi
- 1379 [v2.x] vendor/autoload hatası (kurulum)