Ajaxdan pek anlamam ama yardımcı olabilmek için bulduklarım:



Şu anda kodda login kontrolü yapılıyor ama login değişkeni tanımlanmamış. Bu yüzden kontrol çalışmıyor.
Çözüm için:
  1. Öncelikle sisteme giriş yapan kullanıcının login durumunu PHP tarafında session'da tutmalısınız
  2. Bu session değerini JavaScript'e aktarmalısınız. Bunun için sayfanın başında bir script tag'i içinde PHP'den gelen session değerini JavaScript değişkenine atayabilirsiniz. Örneğin:
var login = <?php echo isset($_SESSION['user_id']) ? 1 : 0; ?>;
  1. Bu şekilde login değişkeni tanımlandıktan sonra mevcut kontrol kodu çalışacaktır.
Temel mantık: Eğer kullanıcı giriş yapmışsa PHP session'da user_id olacak ve JavaScript'teki login değişkeni 1 olacak, yapmamışsa 0 olacak. Form gönderilirken bu değer kontrol edilip ona göre işlem yapılacak.