php ajax işlem yapma

$usermail = Request::post('email');
$userpass = Request::post('password');

$login = Model::run('auth')->login($usermail, $userpass);
if ($login !== false) {
echo "true";
} else {
echo "false";
}


Yukarıdaki gibi bir giriş kodum var ama ben bunu ajax ile yapmak istiyorum yani sonuc == true ona göre işlem yapsın aşağıdaki gibi bir kodum var ama çalışmıyor nerede hatam var?


$(document).ready(function(){
$('.btn1').click(function(){
$.ajax({

url: "/login",

type: "post",

success: function(result) {

if( result == 'true' ){
alert('giris yapıldı')
}
else{
alert("hata");
}

}

});
});
});

Cevaplar (9)


Turan Karatuğ
Software Developer - Creator of TitanMVC
3 hafta önce

Aldığınız hatayı console.log() ile console'a yazdırıp iletebilir misiniz?
3 hafta önce


$(document).ready(function(){
$('.btn1').click(function(){
$.ajax({
url: "/login",
type: "post",
success: function(result) {
if( result == 'true' ){
alert('giris yapıldı')
}else{
console.log(result);
}
}
});
return false;

});

});


Hocam bilgileri dogru girsemde else kısmı çalışıyor console.log sadece html kodlarını yazdırıyor.
Turan Karatuğ
Software Developer - Creator of TitanMVC
3 hafta önce

Dönen html kodunda php'nin hata mesajı da yer alıyor olmalı. Post methodu için rota yazdınız mı?
3 hafta önce

Sadece html kodu dönüyor hata vermiyor

Router

Route::get('/', 'Home@index');
Route::get('/login', 'Home@login');
Route::post('/login', 'Home@login');

Turan Karatuğ
Software Developer - Creator of TitanMVC
2 hafta önce

Post rotasında da aynı methodu çalıştırmışsınız. Sanırım forma ait html kodları dönüyor olmalı. Form post edildiğinde çalışacak olan methodu ayırın ve rotayı buna göre güncelleyin.
2 hafta önce

Nasıl yani örnek kod yazarmısınız?
Turan Karatuğ
Software Developer - Creator of TitanMVC
2 hafta önce

Aşağıda örnek bir iletişim formu görebilirsiniz;
class Contact
{
public function form()
{
View::render('contact');
}

public function formPost()
{
$fullname = Request::post('fullname');
$email = Request::post('email');
$message = Request::post('message');

// Formdan alınan dataların mail ile gönderilmesi ya da
// bir veritabanına kaydedilmesi ile ilgili işlemler

if ($success)
echo 'true';
else
echo 'false';
}
}


Routes.php
Route::get('/contact', 'Contact@form');
Route::post('/contact', 'Contact@formPost');
2 hafta önce

Tekrar aynı html'i yazdırıyor true değerine dönmüyor
Turan Karatuğ
Software Developer - Creator of TitanMVC
2 hafta önce

Dönen datayı ekrana yazdırarak kademe kademe hatayı track edin. Yukarıda yazdığım kod başarılı bir şekilde çalışıyor olmalı.

Cevap Yazın


[code=php,css,sql]kod[/code] , [url=http:...com] , [img=imaj linki] , [color=renk_kodu]metin[/color]