//Sms İşlemleri
if (isset($_POST['oysms'])) {
if (empty($_POST['kullanici_gsm'])) {
$data['status']="error";
$data['message']="Cep Telefon Numaranızı Girmelisiniz...";
echo json_encode($data);
exit;
}
$oysor=$db->prepare("SELECT * FROM oy where oy_araci=:araci");
$oysor->execute(array(
'araci' => $_POST['kullanici_gsm']
));
$say=$oysor->rowCount();
if ($say>0) {
$_SESSION['oydurum']=1;
$data['status']="info";
$data['message']="Malesef Daha önce oy kullandınız. Sonuçları Görebilirsiniz.";
$data['oydurum']=1;
echo json_encode($data);
exit;
}
$onaykodu=rand(1000,9999);
$mesaj="Adana için oy kullan: $onaykodu";
$tel=str_replace("-", "", $_POST['kullanici_gsm']);
$baslik='3344556677';
$mesaj = html_entity_decode($mesaj, ENT_COMPAT, "UTF-8");
$mesaj = rawurlencode($mesaj);
$baslik = html_entity_decode($baslik, ENT_COMPAT, "UTF-8");
$baslik = rawurlencode($baslik);
$smssonuc=sendsms($mesaj,$tel,$baslik);
$_SESSION['anketsmsonaymesaj']=$onaykodu;
$_SESSION['kullanici_gsm']=$tel;
$data['status']="success";
$data['message']="Anket Onay Kodunuz Gönderilmiştir.";
$data['islemno']="1";
echo json_encode($data);
exit;
}
if (isset($_POST['onaykodusms'])) {
if ($_SESSION['anketsmsonaymesaj']==$_POST['kullanici_smsonaykodu']) {
$kaydet=$db->prepare("INSERT INTO oy SET
cbaday_id=:id,
oy_araci=:araci
");
$insert=$kaydet->execute(array(
'id' => $_POST['cbaday_id'],
'araci' => $_SESSION['kullanici_gsm']
));
if ($insert) {
$_SESSION['oydurum']=1;
$data['status']="success";
$data['message']="Oyunuz Başarıyla Kaydedildi";
$data['islemno']="2";
echo json_encode($data);
exit;
} else {
$data['status']="error";
$data['message']="Oy Verme İşlemi Başarısız.";
echo json_encode($data);
exit;
}
} else {
$data['status']="error";
$data['message']="Onay Kodu Hatalı";
echo json_encode($data);
exit;
}
} Sms kontrolü (onay kodu)
3
●200
- 19-03-2019, 09:42:38Merhaba yaptığım bir anket sisteminde mail ve sms onay kodu kullanmaktayım. Herşey sorunsuz çalışmakta. Mailde 1 kere işlem yapan tekrardan yapamıyor, ki bu istediğim şey. Ama sms de sınırsız işlem (oy) yapılabilmekte. Benim istediğin sadece 2 kere oy kullanabilsin. Kullandığım kod aşağıda yardımlarınızı beklerim. Teşekkürler.
- 19-03-2019, 11:18:16Hocam MySQL kullanıyorum kayıtlar için. islem.php içeriği sms kodu şu şekilde. Ayrıca adaş olduğumuzu bildiririm
nadir bir durum.
if (isset($_POST['oysms'])) { if (empty($_POST['kullanici_gsm'])) { $data['status']="error"; $data['message']="Cep Telefon Numaranızı Girmelisiniz..."; echo json_encode($data); exit; } $oysor=$db->prepare("SELECT * FROM oy where oy_araci=:araci"); $oysor->execute(array( 'araci' => $_POST['kullanici_gsm'] )); $say=$oysor->rowCount(); if ($say>0) { $_SESSION['oydurum']=1; $data['status']="info"; $data['message']="Malesef Daha önce oy kullandınız. Sonuçları Görebilirsiniz."; $data['oydurum']=1; echo json_encode($data); exit; } $onaykodu=rand(1000,9999); $mesaj="Adana için oy kullan: $onaykodu"; $tel=str_replace("-", "", $_POST['kullanici_gsm']); $baslik='2233445566'; $mesaj = html_entity_decode($mesaj, ENT_COMPAT, "UTF-8"); $mesaj = rawurlencode($mesaj); $baslik = html_entity_decode($baslik, ENT_COMPAT, "UTF-8"); $baslik = rawurlencode($baslik); $smssonuc=sendsms($mesaj,$tel,$baslik); $_SESSION['anketsmsonaymesaj']=$onaykodu; $_SESSION['kullanici_gsm']=$tel; $data['status']="success"; $data['message']="Anket Onay Kodunuz Gönderilmiştir."; $data['islemno']="1"; echo json_encode($data); exit; } if (isset($_POST['onaykodusms'])) { if ($_SESSION['anketsmsonaymesaj']==$_POST['kullanici_smsonaykodu']) { $kaydet=$db->prepare("INSERT INTO oy SET cbaday_id=:id, oy_araci=:araci "); $insert=$kaydet->execute(array( 'id' => $_POST['cbaday_id'], 'araci' => $_SESSION['kullanici_gsm'] )); if ($insert) { $_SESSION['oydurum']=1; $data['status']="success"; $data['message']="Oyunuz Başarıyla Kaydedildi"; $data['islemno']="2"; echo json_encode($data); exit; } else { $data['status']="error"; $data['message']="Oy Verme İşlemi Başarısız."; echo json_encode($data); exit; } } else { $data['status']="error"; $data['message']="Onay Kodu Hatalı"; echo json_encode($data); exit; } }wehwet adlı üyeden alıntı: mesajı görüntüle - 19-03-2019, 11:20:30Çölde su bulmuş gibi desenezysistem adlı üyeden alıntı: mesajı görüntüle
nadir bir durum.