ajax_controller
class Ajax extends CI_Controller {
function index(){
$this->load->helper('form');
$this->load->model('function_model');
}
public function login(){
if($this->input->post('loginHidden')){
$loginMail = $this->input->post('loginMail');
$loginPass = $this->input->post('loginPass');
if($loginMail == '' || $loginPass == ''){
echo '0';
}else if(strlen($loginPass) < 8){
echo '1';
}else if(!$this->checkmail($loginMail)){
echo '2';
}else{
$pass = md5(md5(htmlentities($this->input->post('loginPass'))));
$sql = $this->db->query("SELECT * FROM users WHERE mail='{$loginMail}' and parola='{$pass}'");
if($sql->num_rows() > 0)
{
echo '3';
}else{
echo '4';
}
}
}
}
}form_view
<form id="loginForm" onsubmit="return false">
<input type="hidden" name="next" value="/">
<fieldset>
<div class="control-group">
<label class="control-label">E-Mail Adresi :</label>
<div class="controls">
<input type="text" name="loginMail" placeholder="E-Mail Adresi" id="email">
</div>
</div>
<div class="control-group">
<label class="control-label">Parola :</label>
<div class="controls">
<input type="password" name="loginPass" placeholder="Parola" id="password">
</div>
</div>
<div class="control-group">
<input type="hidden" name="loginHidden" />
<input type="submit" onclick="loginPost()" value="Giriş Yap">
<hr>
<div id="loginSuccess" style="display:none;"></div>
<div id="loginAlert" style="display:none;"> </div>
<div id="loginInfo" style="display:none;"></div>
</div>
</fieldset>
</form>
mj.js
function loginPost(){
$.ajax({
type: "POST",
url: URL + "ajax/login",
data: $('form#loginForm').serialize(),
success: function(x){
if(x==0){
$('#loginAlert').fadeIn('slow').append("Lütfen Giriş Formunu Boş Bırakmayınız!<br>");
}else if(x==1){
$('#loginInfo').fadeIn('slow').append("Parolanız En Az 8 Karakter Olmalıdır!<br>");
}else if(x==2){
$('#loginInfo').fadeIn('slow').append("Lütfen Geçerli E-mail Adresi Giriniz!<br>");
}else if(x==3){
$('#loginSuccess').fadeIn('slow').append("Başarıyla Giriş Yaptınız! Yönlendiriliyorsunuz.<br>");
setTimeout(function() { window.location=URL}, 2000);
}else if(x==4){
$('#loginAlert').fadeIn('slow').append("Kullanıcı Adı veya Parola Hatalı!<br>");
}
},
error: function(x) {
$('#loginAlert').fadeIn('slow').append("Giriş Formu / Sistemde Hata Oluştu.<br>");
}
});
}nerede hatam var ?
formu post ediyor fakat ajax controller den cevap gelmiyor.