Yukarıdaki form kolay anlaşılabilir olması açısından en sade şekliyle
oluşturulmuştur. Siz, CSS kullanarak tablo boyutu, yazı renkleri
gibi görünüm özelliklerini kendi beğeninize göre ayarlayabilirsiniz.
- Form
action kısmında belirtilen websms.php dosyasını bizden temin edebilirsiniz.
Method kısmı mutlaka post olmalıdır (get kullanmayınız)
- Form gönderildikten sonra sayfa websms.php ye yönlenecek ve bu
script içindeki işlemler devreye girecektir.
- Gönderimin başarılı olması durumunda sayfayı <input
type="hidden" name="islem_tamam" value="gonderim_basarili.htm"> kısmındaki
value değerine girdiğiniz URL'ye yönlendirebilirsiniz.
- Gönderimin başarısız olması durumunda sayfayı <input
type="hidden" name="islem_sorun" value="gonderim_basarisiz.htm"> kısmındaki
value değerine girdiğiniz URL'ye yönlendirebilirsiniz.
- Eğer islem_tamam ve islem_sorun hidden
alanlarını yazmazsanız gönderim başarılı da olsa başarısız da form sayfanıza
yönlendirme yapılacaktır. Tabi bu durumda gönderim yapan kişiyi sonuç hakkında
bilgilendiremeyeceksiniz.
Mesaj alanına sayaç koyarak 160 karakter sınırlaması getirmek
ve GSM numara kontrolü yaptırmak için:
<script language="Javascript">
<!--
function FormKontrol()
{
if (/^0[0-9]{10}$/.test(form.gsm.value))
{
//return true;
}
else
{
window.alert ("Lütfen GSM numarasını başında 0 (sıfır) olacak şekilde
11 karakter olarak yazınız!");
return false;
}
}
function MesajKontrol()
{document.form.sayac.value=160-document.form.mesaj.value.length;
if (document.form.sayac.value*1<0)
{
document.form.mesaj.value=document.form.mesaj.value.substr(0,160);
document.form.sayac.value=160-document.form.mesaj.value.length;
alert('160 karakterden uzun mesaj giremezsiniz.');
return false;
}
else
return true;
}
//-->
</script>
- Gsm alanınına sadece rakam yazılmasını sağlamak için
<input name="gsm" type="text" id="gsm" maxlength="11" onKeyPress="if
(event.keyCode < 47 || event.keyCode > 57) event.returnValue = false;"> şeklinde
kullanabilirsiniz.
websms.php ayarları:
Bu dosya içinde detaylı bir açıklama bulunmaktadır. Ancak yine de kısaca değinmek
gerekirse aşağıdaki ayarları yapmanız gerekmektedir.
$apino = "apikullanicinumaraniz";
$sifre = "apikullanicisifreniz";
$website = "websiteadresiniz";
$originator = "hesabinizdaonaylibiroriginator";
$sonucsayfa = "1";
NOT: Kullanıcı bilgilerinizi script dosyası içine yazacağınızdan
dosyanın kaynak kodlarından ulaşılması mümkün olmayacaktır.
SONUÇ
KODLARI VE AÇIKLAMALARI
10 - Mesaj gönderildi 20 - Geçersiz API no yada şifre 30 - Geçersiz hesap ismi yada şifre 40 - Yetersiz kredi 50 - Hatalı GSM numarası 60 - Hatalı GSM mesajı 70 - Sunucu hatası
Mesaj gönderim durumuna göre yukarıdaki sonuç kodlarından
biri dönecektir. Bu kodlara göre uygulamanızdan işlem yaptırabilirsiniz.
Sorularınız
ve ödeme bildirimleri için lütfen iletişim sayfamızdan bize
ulaşınız.