lostyazilim
tr.link

Jquery .post() Undefined Index hatası

6 Mesajlar 1.458 Okunma
acebozum
tr.link

bartukilic bartukilic sişarp&pieyçpi Kullanıcı
  • Üyelik 27.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Computer Teacher
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 115
  • Beğeniler 30 / 35
  • Ticaret 0, (%0)
Arkadaşlar merhaba bir sorunum var, jquery ile giriş formu yapmaya çalışıyorum. Verileri jquery ile post ediyorum fakat phpde post satırlarında Undefined Index hata veriyor. Nerede hata yapıyorum bulamadım bir türlü, yardım edebilecek olan varmı?


Form Sayfası giris.php










Giriş Yap - Online Akademisyen Destek Sistemi











<script></script>
<script></script>








<script></script>

<script></script>

<script></script>


<script></script>

<script></script>

<script></script>

<script></script>






login.js

$(document).ready(function(){
$("#login").click(function(){
var email = $("#email").val();
var password = $("#password").val();
var url = "login.php";
// Checking for blank fields.
if( email =='' || password ==''){
$('input[type="text"],input[type="password"]').css("border","2px solid red");
$('input[type="text"],input[type="password"]').css("box-shadow","0 0 3px red");
alert("Lütfen üyelik bilgilerinizi girin");
}else {

var gidecek= {email1:email,password1:password};
var aaa = $.post(url , gidecek);


aaa.done(function(data) {
if(data=='Invalid Email.......') {
$('input[type="text"]').css({"border":"2px solid red","box-shadow":"0 0 3px red"});
$('input[type="password"]').css({"border":"2px solid #00F5FF","box-shadow":"0 0 5px #00F5FF"});
alert(data);
}else if(data=='Email or Password is wrong...!!!!'){
$('input[type="text"],input[type="password"]').css({"border":"2px solid red","box-shadow":"0 0 3px red"});
alert(data);
} else if(data=='Successfully Logged in...'){
$("form")[0].reset();
$('input[type="text"],input[type="password"]').css({"border":"2px solid #00F5FF","box-shadow":"0 0 5px #00F5FF"});
alert(data);
} else{
alert(data);
}
})

}
});
});


Hata veren sayfa login.php

include("config/connect.php");
$email = $_POST['email1']; // Fetching Values from URL.$_POST['email1']
$password = sha1($_POST['password1']); // Password Encryption, If you like you can also leave sha1.sha1($_POST['password1'])
// check if e-mail address syntax is valid or not
$email = filter_var($email, FILTER_SANITIZE_EMAIL); // sanitizing email(Remove unexpected symbol like <,>,?,#,!, etc.)
if (!filter_var($email, FILTER_VALIDATE_EMAIL)){
echo "Invalid Email.......";
}else{
// Matching user input email and password with stored email and password in database.
$veri = $db->query("SELECT * FROM users WHERE email='$email' AND password='$password'")->fetch(PDO::FETCH_ASSOC);

if ($veri!=NULL) {
echo "Successfully Logged in...";
}else{
echo "Email or Password is wrong...!!!!";
}
}
?>
 

 

wmaraci
reklam

bartukilic bartukilic sişarp&pieyçpi Kullanıcı
  • Üyelik 27.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Computer Teacher
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 115
  • Beğeniler 30 / 35
  • Ticaret 0, (%0)
Bilen yok mu?
 

 

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
syntax hatası nedir? Ayrıca $_POST verilerinin doğru gittiğiniden emin misiniz? tarayıcıdan onu da kontrol edin.
bartukilic

kişi bu mesajı beğendi.

bartukilic bartukilic sişarp&pieyçpi Kullanıcı
  • Üyelik 27.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Computer Teacher
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 115
  • Beğeniler 30 / 35
  • Ticaret 0, (%0)

wpuzman adlı üyeden alıntı

syntax hatası nedir? Ayrıca $_POST verilerinin doğru gittiğiniden emin misiniz? tarayıcıdan onu da kontrol edin.


edit..
 

 

wmaraci
wmaraci

wpuzman wpuzman WordPress Developer Kullanıcı
  • Üyelik 13.01.2017
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad B** M**
  • Mesajlar 2771
  • Beğeniler 293 / 949
  • Ticaret 33, (%100)
Chrome f12 sonra network.
bartukilic

kişi bu mesajı beğendi.

bartukilic bartukilic sişarp&pieyçpi Kullanıcı
  • Üyelik 27.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Computer Teacher
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 115
  • Beğeniler 30 / 35
  • Ticaret 0, (%0)

wpuzman adlı üyeden alıntı

Chrome f12 sonra network.


Hocam login sayfası için alttaki hatayı gösteriyor orada da

Notice: Undefined index: email1 in C:\xampp\htdocs\prove\login.php on line 3

Notice: Undefined index: password1 in C:\xampp\htdocs\prove\login.php on line 4
Invalid Email.......

login.phpye veriler post olmuyor


Edit: Sorun htaccess dosyasında .php uzantısını silen kodlardan kaynaklanıyormuş. Sanırım Post işlemi yaparken login.phpyi login olarak döndürüyor ve post yapmıyor. Bilemedim ama.

Kodlar bunlardı
RewriteEngine On

# Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ http://localhost/prove/ $1 [R=301,L]

# Redirect external .php requests to extensionless url
RewriteCond %{THE_REQUEST} ^(.+)\.php([#?][^\ ]*)?\ HTTP/
RewriteRule ^(.+)\.php$ http://localhost/prove/ $1 [R=301,L]

# Resolve .php file for extensionless php urls
RewriteRule ^([^/.]+)$ $1.php [L]
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al