v2.5.2
Giriş yap

Netgsm gönderilen smsleri kayıt ettirme

emmir
538 defa görüntülendi

Sms gönderdiğim numaraları ve mesajları veritbanına nası kayıt ettiririm

Cevap yaz
Cevaplar (5)
fuatogur
1328 gün önce

dediğim gibi $db->exec vs ne anlama geliyor bilmiyorum

emmir
1328 gün önce
<?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

fuatogur
1328 gün önce

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.

emmir
1328 gün önce

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 -->
aydinkeskin
1328 gün önce

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.