Netgsm gönderilen smsleri kayıt ettirme
Sms gönderdiğim numaraları ve mesajları veritbanına nası kayıt ettiririm
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
<?php
$xml="<mainbody>
<header>
<company>bilgilerim</company>
<usercode>bilgilerim</usercode>
<password>bilgilerim</password>
<type>1:n</type>
<msgheader>bilgilerim</msgheader>
</header>
<body>
<msg><![CDATA[{$mesaj}]]></msg>
<no>{$tel}</no>
</body>
$insert = $db->exec("INSERT INTO sms_gonderim (tel, mesaj) VALUES ('$tel','$mesaj')");
if ($insert) {
header("Location:siparis.php?durum=ok");
} else {
header("Location:siparis.php?durum=no");
}
?>
Böyle birşey oluşturdum ama işe yaramadı hocam
tayfun hocanın yaptığı basic db önerebilirim basicDb örneğimi de bu eklenti üzerinden vereceğim uzun zamandır hiç sql yazmadım bu plugini kullanmaktan.
$query = $db->insert('messages')
->set([
'kolon1'=>$veri,
'kolon2'=>$veri2,
])
yukarıda gösterdiğim kodu mesaj gönderiminden hemen sonra yazarsan aynı bilgileri veritabanına da ekleyebilirsin. Öncelikle messages veya gonderilmis_mesajlar gibi bir tablo oluştur daha sonra kaydetmek istediğin kolonları aç örneğin numara,mesaj,isim-soyisim,tarih gibi ve bunları gösterdiğim şekilde veritabanına ekle.
Hocam merhaba şöyle api bilgim 0 youtubede bir videodan görüp aldım kodları veritbanı oluşturdum INSERT INTO alanını nereye eklemeliyim
<-- smsgonderim.php -->
<?
function XMLPOST($PostAddress,$xmlData)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$PostAddress);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Content-Type: text/xml"));
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlData);
$result = curl_exec($ch);
return $result;
}
$username = 'bilgilerim';
$password = 'bilgilerim';
$orgin_name = 'bilgilerim';
$xml="<mainbody>
<header>
<company>bilgilerim</company>
<usercode>bilgilerim</usercode>
<password>bilgilerim</password>
<type>1:n</type>
<msgheader>bilgilerim</msgheader>
</header>
<body>
<msg><![CDATA[{$mesaj}]]></msg>
<no>{$tel}</no>
</body>
</mainbody>";
?>
<-- smsgonderim.php -->
api ile sms gönderiyorsan bunu da yapabilrisin zaten
formdan api ye gönderdiğin verileri aynı zamanda sql e kayıt ediceksin
eğer apiden "ok" alıyorsa veirtabanına kaydet no ve mesaj "ok" dönmüyorsa kaydetme.