Syntax Error Hatası Giris.php

Admicos

Nether Yerlisi
Mesajlar
2,362
En iyi cevaplar
1
Beğeniler
1,580
Puanları
4,890
Ruh hali
vt-> diye bir şey yapmışsın, ama vt ne? mysql variable'ni kullanman gerekiyor.
7. satırda da $sorgu ile -> arasında boşluk var o da hata verebilir. (emin değilim.)
13. satırda da "localtion" yapmışsın "Location" olacak.
Bir de, birdaha kod yüklerken resim koyma, bunun gibi bir yere at linki öyle gönder.
 

Admicos

Nether Yerlisi
Mesajlar
2,362
En iyi cevaplar
1
Beğeniler
1,580
Puanları
4,890
Ruh hali
Derken Anlamadım ?? Acıklarmısınız.
giris.phpnin başında require_once("kodun_oldugu.php") kodu ile o bana verdiğin kodu giris.phpye eklememişsin. O yüzden o php dosyasını bulamıyor ve $vt hiç yaratılmıyor.
 

Exo

Gray
Emektar Üye
Mesajlar
382
En iyi cevaplar
0
Beğeniler
997
Puanları
0
PDO statement'ın bulunduğu dosya sanırsam "baglan.php" eğer belirttiğim gibi ise baglan.php dosyasında bir sıkıntı gözükmüyor. giris.php dosyanı şu şekilde değiştirip tekrar dene. Bir kaç standart prosedürde uyguladım. Ek olarak ajax ile birleştirmenizi eğer birleştirmediyseniz tavsiye ediyorum.
PHP:
<?php
include_once('baglan.php');
session_start();

//Veri sayfaya ulaşmışmı kontrol et
if($_POST['email'] && $_POST['sifre'])
{
  //Eposta veya şifre boşmu kontrol et
  if(empty($_POST['email']) || empty($_POST['sifre']))
  {
    //eposta veya şifre boş ise yapılacaklar
  }
  else
  {
    $eposta = trim(@$_POST['email']);
    $sifre = trim(@$_POST['sifre']);
    $sorgu = $vt->prepare("SELECT * FROM uyeler WHERE eposta=:email AND sifre=:pass");
    $sorgu->execute(array(":email"=>$eposta, ":pass" => $sifre));
    $islem = $sorgu->fetch();
    if($islem)
    {
        $_SESSION['Adsoyad'] = $islem['adsoyad'];
        $_SESSION['eposta'] = $islem['eposta'];
        header('location:index1.php');
    }
  }
}

?>
 
Son düzenleme:

Üst