-
Üyelik
11.10.2018
-
Yaş/Cinsiyet
34 / E
-
Meslek
ÖĞRENCİ
-
Konum
İstanbul Anadolu
-
Ad Soyad
A** E**
-
Mesajlar
193
-
Beğeniler
4 / 7
-
Ticaret
0, (%0)
Bu şekilde bir class yapım var PDO hata olursa göstersin diye setAttribute kullanmaya çalıştım ama bu şekilde ekleyince olmuyor Sorun veritabanına ekleme yapamıyorum pdo da hata vermediği için nerde yanlış yaptığımı bulamıyorum.Kodların tamamı aşağıda şimdiden teşekkürler
class Baglanti
{
public $db;
public function __construct()
{
$this->db = new PDO('mysql:host=localhost;charset=utf8', 'root', '');
// $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
}
$baglanti = new Baglanti();
$sessionManager = new sessionManager();
if ($_POST) {
$isim = strip_tags($_POST['isim']);
$soyisim = strip_tags($_POST['soyisim']);
$email = strip_tags($_POST['email']);
$sifre = md5(strip_tags($_POST['sifre']));
$cinsiyet = intval($_POST['cinsiyet']);
$tarih = date('Y-m-d');
try {
$sorgu = $baglanti->db->prepare('INSERT INTO kullanicilar (isim,soyisim,email,sifre,cinsiyet,kayit_tarihi)
VALUES(?,?,?,?,?,?)');
$sorgu->execute([$isim, $soyisim, $email, $sifre, $cinsiyet, $tarih]);
$sonuc = $sorgu->rowCount();
} catch (PDOException $x) {
return $x->getMessage();
}
if ($sonuc == 1) {
echo 'Kayıt Başarılı';
} else {
echo 'Hata oluştu';
}
}
?>
-
Üyelik
15.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
Beğeniler
382 / 381
-
Ticaret
16, (%100)
digrev return $x->getMessage(); bunun yerine echo $x->getMessage(); yapıp dener misin ?
Bir de kayıt etmeme sebebi submitin yok ondan olabilir.
Herkes yediğinden ikram eder..(Yavuz Sultan Selim)