Автор Тема: Ембедване на форма за freeSMS  (Прочетена 1626 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

puzzelbrain

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 21
  • -Получени: 3
  • Публикации: 275
Ембедване на форма за freeSMS
« -: 21 Август 2012, 17:09:46 »
Здравейте на всички и извинявам се ако темата не е за този раздел.
Преди време намерих този сайт http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/ през него могат безплатно да се изпращат sms-и до целия свят (с разликата че този сайт наистина ги изпраща за разлика от многото други) имам идеята да ембедна формата за изпращане на sms-и в моя сайт само че се натъкнах на "проблем". Това е html формата която копирах от сайта и която би следвало да изпраща sms-и:
Код: HTML
  1. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFFFFF" width="100%" height="237">
  2.   <form method="POST"  action="ussmsscript.php" name="smsform" onsubmit="return validate(this);"></form>
  3.     <tbody><tr>
  4.       <td width="18%" height="30"><font face="Tahoma" size="2">From :</font></td>
  5.       <td width="25%" height="22">
  6.       <!--webbot bot="Validation" b-value-required="TRUE" i-minimum-length="11" i-maximum-length="11" --><input type="text" name="E3D63E" size="20"><font face="Tahoma" size="2">
  7.       <br>
  8.       (e.g <font color="#FF0000">+ country code + mobile number)</font></font></td>
  9.       <td width="37%" height="66" rowspan="3" valign="top">
  10. <img src="../bulgaria.png" alt="free sms to bulgaria"></td>
  11.     </tr>
  12.             <tr>
  13.       <td width="18%" height="30"><font face="Tahoma" size="2">Destination :</font></td>
  14.       <td width="25%" height="22">
  15.                         <select size="1" name="225FE8" id="countrycode">
  16.             <option value="+93">Afghanistan(+93)</option>
  17.   <option value="+61">Australia(+61)</option>
  18.   <option value="+973">Bahrain(+973)</option>
  19.   <option value="+880">Bangladesh(+880)</option>
  20.   <option value="+32">Belgium(+32)</option>
  21.   <option value="+359" selected="">Bulgaria(+359)</option>
  22.   <option value="+1">Canada(+1)</option>
  23.   <option value="+86">China(+86)</option>
  24.   <option value="+45">Denmark(+45)</option>
  25.   <option value="+20">Egypt(+20)</option>
  26.   <option value="+33">France(+33)</option>
  27.   <option value="+49">Germany(+49)</option>
  28.   <option value="+30">Greece(+30)</option>
  29.   <option value="+852">Hong Kong(+852)</option>
  30.   <option value="+354">Iceland(+354)</option>
  31.   <option value="+91">India(+91)</option>
  32.   <option value="+62">Indonesia(+62)</option>
  33.   <option value="+98">Iran(+98)</option>
  34.   <option value="+353">Ireland(+353)</option>
  35.   <option value="+39">Italy(+39)</option>
  36.   <option value="+81">Japan(+81)</option>
  37.   <option value="+962">Jordan(+962)</option>
  38.   <option value="+965">Kuwait(+965)</option>
  39.   <option value="+218">Libya(+218)</option>
  40.   <option value="+261">Madagascar(+261)</option>
  41.   <option value="+60">Malaysia(+60)</option>
  42.   <option value="+977">Nepal(+977)</option>
  43.   <option value="+31">Netherlands(+31)</option>
  44.   <option value="+64">New Zealand(+64)</option>
  45.   <option value="+234">Nigeria(+234)</option>
  46.   <option value="+47">Norway(+47)</option>
  47.   <option value="+968">Oman(+968)</option>
  48.   <option value="+92">Pakistan(+92)</option>
  49.   <option value="+63">Philippines(+63)</option>
  50.   <option value="+48">Poland(+48)</option>
  51.   <option value="+974">Qatar(+974)</option>
  52.   <option value="+40">Romania(+40)</option>
  53.   <option value="+7">Russia(+7)</option>
  54.   <option value="+966">Saudi Arabia(+966)</option>
  55.   <option value="+65">Singapore(+65)</option>
  56.   <option value="+27">South Africa(+27)</option>
  57.   <option value="+82">South Korea(+82)</option>
  58.   <option value="+34">Spain(+34)</option>
  59.   <option value="+94">Sri Lanka(+94)</option>
  60.   <option value="+249">Sudan(+249)</option>
  61.   <option value="+268">Swaziland(+268)</option>
  62.   <option value="+46">Sweden(+46)</option>
  63.   <option value="+41">Switzerland(+41)</option>
  64.   <option value="+886">Taiwan(+886)</option>
  65.   <option value="+66">Thailand(+66)</option>
  66.   <option value="+90">Turkey(+90)</option>
  67.   <option value="+1">United States(+1)</option>
  68.   <option value="+44">United Kingdom(+44)</option>
  69.   <option value="+971">United Arab Emirates(+971)</option>
  70.   <option value="+967">Yemen(+967)</option>
  71.   </select></td>
  72.     </tr>
  73.  
  74.     <tr>
  75.       <td width="18%" height="30"><font face="Tahoma" size="2">Number :</font></td>
  76.       <td width="25%" height="22">
  77.       <!--webbot bot="Validation" b-value-required="TRUE" i-minimum-length="11" i-maximum-length="11" --><input type="text" name="T1" size="3" id="output2" disabled="disabled" value="+359">&nbsp;<input type="text" name="2933BF" size="20"><font face="Tahoma" size="2">
  78.       <br>
  79.       (e.g
  80.       <font color="#FF0000">mobile number)</font></font></td>
  81.     </tr>
  82.     <tr>
  83.       <td width="18%" height="120"><font face="Tahoma" size="2">Message :</font></td>
  84.       <td width="25%" height="102"><textarea rows="6" name="DF4E58" cols="32" id="smsmessage" maxlength="130"></textarea></td>
  85.       <td width="37%" height="102">&nbsp;&nbsp;<input type="submit" value="Send SMS" name="B1" style="width: 100; height:50"></td>
  86.     </tr>
  87.     <tr>
  88.       <td width="18%" height="19">&nbsp;</td>
  89.       <td width="74%" height="19" colspan="2"><div id="sms-status"><b>130</b> characters remaining in your input limit.</div></td>
  90.     </tr>
  91.     <tr>
  92.       <td width="18%" height="19">&nbsp;</td>
  93.       <td width="74%" height="19" colspan="2"><br><font face="Tahoma" size="2">Tip: Mentioning your name in the SMS will help the receiver to recognize you.</font><br>
  94.           </td>
  95.     </tr>
  96.     <tr>
  97.       <td height="19" colspan="3"><font face="Tahoma" size="2"><br><b>Note: </b>According to the PTA Rules and Regulations, Abusive, Threatening or Illegal SMS is a Crime and can be prosecuted in the court of law. Please note your IP Address is<br>[ <font color="#FF0000"> </font>]. This is to inform our users that their IPs are being monitored and all abusive, threatening and illegal messages will be reported to PTA directly.</font> </td>
  98.     </tr>
  99.         <input type="hidden" name="modeofform" value="">
  100.  
  101.        
  102.  

още в началото се забелязва странния ред:
Код: HTML
  1. <form method="POST"  action="ussmsscript.php" name="smsform" onsubmit="return validate(this);"></form>
фактически това е една празна форма а всички останали полета са извън нея...помислих че заради нещо в javascript-а.. (не пиша JS и нямам опит с него..) направено по този начин и го оставих така.. опитах да пратя sms (копирах горния код в един .html и го отворих в браузера) ии нищо. След това се сетих, че action="ussmsscript.php" трябва да е по скоро: action="http://www.freesmscraze.com/worldwide/ussmsscript.php"
опитах отнова..пак нищо. След това преместих </form> в края формата (след input-ите) и формата се изпрати и ми се отвори бяла страница, но sms-a пак не беше получен. Някой има ли идея как да ембедна тази форма ???  :(
« Последна редакция: 21 Август 2012, 17:14:04 от puzzelbrain »
Подай виното там.

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Ембедване на форма за freeSMS
« Отговор #1 -: 21 Август 2012, 17:25:15 »
Първо да ти кажа че няма подобна история като пращане на безплатни смс съобщения. Или ако си представим, че има, възможността за пращане ще бъде силно ограничена. Като имаш тази html форма, която между другото е много old school, тя изпраща информацията си на php  файла, който ти е написан в action-a. Без него това си е проста html форма, която не прави нищо.

puzzelbrain

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 21
  • -Получени: 3
  • Публикации: 275
Re: Ембедване на форма за freeSMS
« Отговор #2 -: 21 Август 2012, 19:07:20 »
Първо да ти кажа че няма подобна история като пращане на безплатни смс съобщения. Или ако си представим, че има, възможността за пращане ще бъде силно ограничена. Като имаш тази html форма, която между другото е много old school, тя изпраща информацията си на php  файла, който ти е написан в action-a. Без него това си е проста html форма, която не прави нищо.
Приятелю и аз бях на същото мнение като теб след като проверих 10000 системи за изпращане на SMS-и бях повярвал, че няма такова нещо, НО такова нещо има и работи за цял свят :) http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/ няма обраничение за брой sms-и и е напълно безплатно. Ограниченията са точно две едното е че sms-a може да бъде писан само на латиница, а другото, че sms-а може да е максимум 130 символа :) повярвай.. опитай.. дори не е нужно да даваш истински номер във полето за изпращач може да е примерно +359878123456 само номера на получателя трябва да е точен, невероятно е но работи независимо от опретора :) пращал съм и в Кипър много sms-и и в Германия няколко. Но въпроса ми е къде греша в ембедването на формата. Моля ако някой има идея.. да сподели. Инче аз изпращам точно до php файла инфото все едно си е локално само че давам пълния линк към него, а не както е във формата първоначално..може там някъде да бъркам
« Последна редакция: 21 Август 2012, 19:13:16 от puzzelbrain »
Подай виното там.

HD

  • Administrator
  • Hero Member
  • *****
  • Благодарности
  • -Казани: 208
  • -Получени: 165
  • Публикации: 3077
Re: Ембедване на форма за freeSMS
« Отговор #3 -: 21 Август 2012, 19:21:57 »
Винаги има какво да научи човек. :) Интересуваме съдържанието на този файл-"ussmsscript.php" . Като опиташ да изпратиш смс, вади ли ти грешка?

puzzelbrain

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 21
  • -Получени: 3
  • Публикации: 275
Re: Ембедване на форма за freeSMS
« Отговор #4 -: 21 Август 2012, 20:17:50 »
Не вади грешка просто бяла празна страница. Смятам че грешката ми е в това че не указвам пътя към php файла правилно правилно.. странното е че като отвориш сайта и дадеш десен бутон и избереш "изходен код" ти извежда едно нещо, а като инспектираш някой елемент ти вади съвсем друго. Като изведеш "изходен код" формата въобще не е фигурирана има само някакви странни JS-скриптове (странни за мен), a като инспектираш елемент (който и да е) ти вади тази наистина old school форма.
ПП: Съдържанието на php-файла го нямам просто от html формата знам че към него се изпращат данните (поучател, изпращач,смс, държава)
« Последна редакция: 21 Август 2012, 20:22:07 от puzzelbrain »
Подай виното там.

Stan

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 27
  • -Получени: 135
  • Публикации: 641
Re: Ембедване на форма за freeSMS
« Отговор #5 -: 21 Август 2012, 20:19:36 »
@puzzelbrain трябва да гледаш повечко :

Код: HTML
  1. <form method="POST"  action="http://www.freesmscraze.com/worldwide/ussmsscript.php" name="smsform" onsubmit="return validate(this);"></form>

В случая при събмитване се "задейства" функцията validate() а ти едва ли имаш такава. За да ти дава бял екран http://www.freesmscraze.com/worldwide/ussmsscript.php най вероятно скрипта в него очаква информация предавана по POST метода. След като натиснеш събмит информацията се проверява от функцията validate(), която ти нямаш и дефакто не подаваш никакви данни към ussmsscript.php.Трябва да изследваш повечко нещата, ако беше видял сорс кода ще видиш че форматя идва чрез iframe от :

http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/ussms.php

Изследвай него, какво има като сорс код. ;)

http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/gen_validatorv31.js
http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/formfieldlimiter.js
...

Най-мързелашкия начин (дори и по-мързелашки от copy-paste) е да разкараш onsubmit event-a като не съм сигурен дали ще проработи.

Или го направи и ти чрез iframe..

Хмм то пренасочва към началната страница(като един вид защита), ако го напишеш в улр адреса дирекнто ще се отвори но виж много добре текста по-долу :

Note: According to the PTA Rules and Regulations, Abusive, Threatening or Illegal SMS is a Crime and can be prosecuted in the court of law. Please note your IP Address is
[ ... ]. This is to inform our users that their IPs are being monitored and all abusive, threatening and illegal messages will be reported to PTA directly.


« Последна редакция: 21 Август 2012, 20:31:13 от Stan »

puzzelbrain

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 21
  • -Получени: 3
  • Публикации: 275
Re: Ембедване на форма за freeSMS
« Отговор #6 -: 21 Август 2012, 21:28:09 »
@puzzelbrain трябва да гледаш повечко :

Код: HTML
  1. <form method="POST"  action="http://www.freesmscraze.com/worldwide/ussmsscript.php" name="smsform" onsubmit="return validate(this);"></form>

В случая при събмитване се "задейства" функцията validate() а ти едва ли имаш такава. За да ти дава бял екран http://www.freesmscraze.com/worldwide/ussmsscript.php най вероятно скрипта в него очаква информация предавана по POST метода. След като натиснеш събмит информацията се проверява от функцията validate(), която ти нямаш и дефакто не подаваш никакви данни към ussmsscript.php.Трябва да изследваш повечко нещата, ако беше видял сорс кода ще видиш че форматя идва чрез iframe от :

http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/ussms.php

Изследвай него, какво има като сорс код. ;)

http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/gen_validatorv31.js
http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/formfieldlimiter.js
...

Най-мързелашкия начин (дори и по-мързелашки от copy-paste) е да разкараш onsubmit event-a като не съм сигурен дали ще проработи.

Или го направи и ти чрез iframe..

Хмм то пренасочва към началната страница(като един вид защита), ако го напишеш в улр адреса дирекнто ще се отвори но виж много добре текста по-долу :

Note: According to the PTA Rules and Regulations, Abusive, Threatening or Illegal SMS is a Crime and can be prosecuted in the court of law. Please note your IP Address is
[ ... ]. This is to inform our users that their IPs are being monitored and all abusive, threatening and illegal messages will be reported to PTA directly.

Тъпа работа.. >:( но тук не става въпрос за никакви незаконни съобщения, а просто за ембедване към дневника ( http://schoolconnects.wordpress.com/ ).. да разбирам ли че няма начин да ебедна формата? Мислех и за някакъв стилизиран frame в който да дам линк http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/ussms.php но пак излиза празна страница >:(
Подай виното там.

Stan

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 27
  • -Получени: 135
  • Публикации: 641
Re: Ембедване на форма за freeSMS
« Отговор #7 -: 21 Август 2012, 21:35:20 »
Току що пробвах и нямаше проблеми, даже си пратих смс сам на себе си:

Код: HTML
  1. <iframe name="I1" width="523" height="430" scrolling="no" border="0" frameborder="0" src="http://www.freesmscraze.com/worldwide/send_free_sms_to_bulgaria/sms/ussms.php">
  2. Your browser does not support inline frames or is currently configured not to display inline frames.