Postman'dan post yapıyorum ama nedense bir hata da yok ama boş alan bırakmayınıza düşüyor çözemedim bir türlü yardımcı olabilecek var mı?
if($_SERVER['REQUEST_METHOD'] == "POST") {
// verilerimizi post yöntemi ile alalım.
$kadi = addslashes($_POST["kadi"]);
$ad = addslashes($_POST["ad"]);
$soyad = addslashes($_POST["soyad"]);
$password = addslashes($_POST["password"]);
$mail = addslashes($_POST["mail"]);
$telefon = addslashes($_POST["telefon"]);
// Kontrollerimizi yapalım.
// gelen kullanıcı adı veya e-mail veri tabanında kayıtlı mı kontrol edelim.
$uyeler = $db->query("SELECT * from kullanici WHERE kadi='$kadi' OR mail='$mail'");
if(empty($kadi) || empty($ad) || empty($soyad) || empty($password) || empty($mail) || empty($telefon)) {
$_code = 400;
$jsonArray["hata"] = TRUE; // bir hata olduğu bildirilsin.
$jsonArray["hataMesaj"] = "Boş Alan Bırakmayınız."; // Hatanın neden kaynaklı olduğu belirtilsin.
}
else if(!filter_var($mail,FILTER_VALIDATE_EMAIL)) {
$_code = 400;
$jsonArray["hata"] = TRUE; // bir hata olduğu bildirilsin.
$jsonArray["hataMesaj"] = "Geçersiz E-mail Adresi"; // Hatanın neden kaynaklı olduğu belirtilsin.
}else if($kadi != kadi($kadi)){ // kadi fonksiyonunu db.php dosyası içerisinden bakabilirsiniz.
$_code = 400;
$jsonArray["hata"] = TRUE; // bir hata olduğu bildirilsin.
$jsonArray["hataMesaj"] = "Geçersiz Kullanıcı Adı"; // Hatanın neden kaynaklı olduğu belirtilsin.
}else if($uyeler->rowCount() !=0) {
$_code = 400;
$jsonArray["hata"] = TRUE; // bir hata olduğu bildirilsin.
$jsonArray["hataMesaj"] = "Kullanıcı Adı Veya E-mail Alınmış.";
}else {
$ex = $db->prepare("INSERT INTO kullanici set
kadi= :kadi,
ad= :ad,
soyad= :soyad,
password= :password,
mail= :mail,
telefon= :telefon
");
$ekle = $ex->execute(array(
"kadi" => $kadi,
"ad" => $ad,
"soyad" => $soyad,
"password" => $password,
"mail" => $mail,
"telefon" => $telefon
));
if($ekle) {
$_code = 201;
$jsonArray["mesaj"] = "Ekleme Başarılı.";
}else {
$_code = 400;
$jsonArray["hata"] = TRUE; // bir hata olduğu bildirilsin.
$jsonArray["hataMesaj"] = "Sistem Hatası.";
}
}
}post man de şimdi de 500 e düşüyor