lostyazilim
tr.link

Script Randevu Hatası

7 Mesajlar 1.119 Okunma
lstbozum
tr.link

kadirhanakkoc kadirhanakkoc WM Aracı Kullanıcı
  • Üyelik 21.04.2018
  • Yaş/Cinsiyet 24 / E
  • Meslek webmaster
  • Konum Afyon
  • Ad Soyad K** A**
  • Mesajlar 31
  • Beğeniler 2 / 4
  • Ticaret 0, (%0)
Merhabalar
hazır bir script üzerinde editleme yapıyorum
site randevu sitesi sitede randevu aldıktan sonra başka biri o randevu saatinden tekrar alabiliyor ve aldığımda ise 2 kutu dolu oluyor yani aynı saat üzerine bir çok kişi randevu alabiliyor yardımcı olabilecek arkadaş varmı
 

 

wmaraci
reklam

nihatcelik00 nihatcelik00 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 10.09.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Güvenlik
  • Konum Antalya
  • Ad Soyad N** Ç**
  • Mesajlar 315
  • Beğeniler 4 / 31
  • Ticaret 3, (%100)
Veritabınından sorgulat ayni bilgilerle alıyorsa swaet alet hata verdir
 

 

v4r1able v4r1able Coder Kullanıcı
  • Üyelik 04.04.2020
  • Yaş/Cinsiyet 19 / E
  • Meslek Kodlama
  • Konum İstanbul Avrupa
  • Ad Soyad L** P**
  • Mesajlar 160
  • Beğeniler 45 / 57
  • Ticaret 1, (%100)
Basit bir örnekleme yapmak gerekirse ;


date_default_timezone_set('Europe/Istanbul');
$tarih_saat = date("d.m.Y H");

$baglan = mysqli_connect("localhost","root","","randevu_db");
mysqli_set_charset($baglan, "utf8");

$randevu_ara = "select * from randevular WHERE tarih_saat='$tarih_saat'";

$sorgu = mysqli_query($baglan, $randevu_ara);
$sonuc = mysqli_num_rows($sorgu);

if ($sonuc>0) {
echo 'Bu saat içerisinde randevu alındığı için işleminizi gerçekleştiremiyoruz.';
} else {
// randevuyu ekleme işlemini yap
}


Yukarıdaki işlemde örnekleme olarak kişinin randevu alma işlemini yaptığı saati veritabanında arattırdım ve o saatte randevu var ise kişiye uyarı verdim randevu yok ise senin veritabanına veri ekleyeceğin işlemi belirttim kolay gelsin.
 

 

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
v4r1able mysqli fonksiyonlar güvenlik gerekçesi ile kaldırıldı, PDO veya direkt mysql kullanılmalı. Ayrıca değerleri inline yazmak yerine parametre şeklinde gönderilmeli, sonuçta parametre olarak ne geleceği belli değil.
 

 

no time for caution
wmaraci
wmaraci

v4r1able v4r1able Coder Kullanıcı
  • Üyelik 04.04.2020
  • Yaş/Cinsiyet 19 / E
  • Meslek Kodlama
  • Konum İstanbul Avrupa
  • Ad Soyad L** P**
  • Mesajlar 160
  • Beğeniler 45 / 57
  • Ticaret 1, (%100)

Decimas adlı üyeden alıntı

v4r1able mysqli fonksiyonlar güvenlik gerekçesi ile kaldırıldı, PDO veya direkt mysql kullanılmalı. Ayrıca değerleri inline yazmak yerine parametre şeklinde gönderilmeli, sonuçta parametre olarak ne geleceği belli değil.


PDO herkes söylüyor :) nedense mysqli'yi daha çok seviyorum güvenliğini aldığım için sorun olmuyor ama tabi ki projelerde PDO kullanıyorum hem kolaylık hemde güvenlik açısından yine de bilgi için teşekkür ederim.
 

 

awoken awoken WM Aracı Kullanıcı
  • Üyelik 06.06.2019
  • Yaş/Cinsiyet 19 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad B** G**
  • Mesajlar 1002
  • Beğeniler 250 / 478
  • Ticaret 41, (%100)

Decimas adlı üyeden alıntı

v4r1able mysqli fonksiyonlar güvenlik gerekçesi ile kaldırıldı, PDO veya direkt mysql kullanılmalı. Ayrıca değerleri inline yazmak yerine parametre şeklinde gönderilmeli, sonuçta parametre olarak ne geleceği belli değil.

Tam tersi, mysql_ kaldırıldı sanki mysqli_ hâlâ var :)
v4r1able

kişi bu mesajı beğendi.

Decimas Decimas WM Aracı Kullanıcı
  • Üyelik 19.04.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad E** E**
  • Mesajlar 820
  • Beğeniler 1 / 302
  • Ticaret 1, (%100)
awoken evet haklısın karıştırmışım.
 

 

no time for caution
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al