Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > รบกวนช่วยแทรกโค้ดเหล่านี้ให้ส่งSMS แล้วลงไปในฐานข้อมูล MySQL ให้ได้ทีครับ ขอร้องนะครับ ช่วยหน่อยน้า


[PHP] รบกวนช่วยแทรกโค้ดเหล่านี้ให้ส่งSMS แล้วลงไปในฐานข้อมูล MySQL ให้ได้ทีครับ ขอร้องนะครับ ช่วยหน่อยน้า

 
Topic : 066615



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์



คือผมทำหน้าเว็บโดยใช้ PHP เชื่อมต่อฐานข้อมูล Mysql อยู่ครับ แล้วผมต้องการสร้างหน้าเว็บPHPในการส่ง SMS ผ่านฟอร์ม
โดยผมได้ใช้โปรแกรม Ozeki Server เพื่อเป็นตัวกลางในการส่งSMS ที่ได้เชื่อมต่อกับโทรศัพท์มือถือของผม ซึ่งเปรียบเสมือนเบอร์โทรผมเป็นผู้ส่งไปยังผู้รับSMS อะครับ

โดย sendsms_form.html จะเป็นหน้าฟอร์มสำหรับรับค่าที่ได้กรอกลงไป แล้วนำค่านั้นส่งไปยัง sendsms.php เพื่อส่ง SMS ต่อไป
โค้ดส่งSMS สองตัวแรกแล้วทำการส่งSMS ซึ่งไม่ได้เชื่อมต่อกับฐานข้อมูลแต่อย่างใด

sendsms_form.html
01.<html>
02.<form method=post action='sendsms.php'>
03.<table border=0>
04.<tr>
05.<td>Sender</td><td><input type='text' name='sender'></td>
06.</tr>
07.<tr>
08.<td>Recepient</td><td><input type='text' name='recepient'></td>
09.</tr>
10.<tr>
11.<td>Message</td><td><input type='text' name='message'</td>
12.</tr>
13.<tr>
14.<td colspan=2><input type=submit name=submit value=Send>
15.</form>
16.</tr>
17.</table>
18.</form>
19.</html>


sendsms.php เป็นคำสั่งที่ใช้ในการเชื่อมต่อระหว่างเว็บกับตัวโปรแกรมเพื่อส่งSMS ไปให้ผู้รับที่ระบุในฟอร์มของsendsms_form.html
sendsms.php
01.<?php
02.header('Content-type: text/html; charset=utf-8');
03.?>
04.<?php
05.if ($submit=="Send")
06.{
07.$url='http://127.0.0.1:9333?';           // ที่อยู่เว็บของตัวโปรแกรม Ozeki Server
08.$url.="action=sendMessage";
09.$url.="&login=admin";         //  ชื่อผู้ใช้งานของตัวโปรแกรม Ozeki server
10.$url.="&password=abc123";         // รหัสของตัวโปรแกรม Ozeki Server
11.$url.="&recepient=".urlencode($recepient);
12.$url.="&messageData=".urlencode($message);
13.file($url);
14.}
15.{
16.  echo("<script> alert(' !!!!  ส่งข้อความเรียบร้อยแล้วครับ !!!! '); window.location='sendsms_form.html';</script>");
17. exit();
18. }
19.?>


ส่วนสองโค้ดคือ sqlsmshandling_functions.php กับ sqlsmshandling.php เมื่อกดส่งไปแล้วข้อความที่ส่งสามารถนำมาลงในฐานข้อมูล Mysql ได้แต่ไม่สามารถส่ง SMS ไปยังมือถือได้
sqlsmshandling.php
01.<html>
02.<head>
03.<?php
04.    include_once ("sqlsmshandling_functions.php");
05.?>
06.    <title>SMS sending by PHP5 and MySQL</title>
07.</head>
08.<body>
09.<form action="" method="post">
10.    <table border="0" align="center">
11.        <tr>
12.            <td colspan="2" align="center">
13.                <font style="font-weight: bold; font-size: 16px;">เขียนข้อความ</font>
14.                <br /><br />
15.            </td>
16.        </tr>
17.        <tr>
18.            <td valign="top">เบอร์ผู้รับ : </td>
19.            <td>
20.                <textarea name="textAreaRecipient" cols="40" rows="2"><?php  echo ((isset($_POST["textAreaRecipient"])) ? ($_POST
21. 
22.["textAreaRecipient"]) : ("")); ?></textarea>
23.            </td>
24.        </tr>
25.        <tr>
26.            <td valign="top">ข้อความ : </td>
27.            <td>
28.                <textarea name="textAreaMessage" cols="40" rows="10"><?php  echo ((isset($_POST["textAreaMessage"])) ? ($_POST
29. 
30.["textAreaMessage"]) : ("")); ?></textarea>
31.            </td>
32.        </tr>
33.        <tr>
34.            <td colspan="2" align="center">
35.                <input type="submit" value="Send">
36.            </td>
37.        </tr>
38.        <tr><td colspan='2' align='center'>
39.        <?php
40.        if (isset($_POST["textAreaRecipient"]) && $_POST["textAreaRecipient"] == "")
41.        {
42.            echo "<font style=\"color: red; font-weight: bold;\">Recipient field mustn't be empty!</font>";
43.        }
44.        else if (isset($_POST["textAreaRecipient"]) && $_POST["textAreaRecipient"] != "")
45.        {
46.            try
47.            {
48.                connectToDatabase();
49.                if (insertMessage ($_POST["textAreaRecipient"], "SMS:TEXT", $_POST["textAreaMessage"]))
50.                 
51.                {
52.                    echo "<font style=\"color: red; font-weight: bold;\">Insert was successful!</font>";
53.                }
54.                closeConnection ();
55.            }
56.            catch (Exception $exc)
57.            {
58.                echo "Error: " . $exc->getMessage();
59.            }
60.        }
61.        ?>
62.        </td></tr>
63.    </table>
64.</form>


sqlsmshandling_functions.php
001.<?php
002.    $connection = null; //a global variable. From function we access it: $GLOBALS["connection"]
003.     
004.    function connectToDatabase()
005.    {
006.        $serverName = "127.0.0.1";
007.        $userName = "root";
008.        $password = "1234";
009.        $databaseName = "sms";
010.         
011.        //create connection and select database by given data
012.        $GLOBALS["connection"] = mysql_connect($serverName, $userName, $password);
013.        if ($GLOBALS["connection"] == null)
014.        {
015.            echo mysql_error() . "<br>";
016.            return false;
017.        }
018.             
019.        try
020.        {
021.            mysql_select_db($databaseName);
022.        }
023.        catch (Exception $exc)
024.        {
025.            echo (mysql_error() . "<br>");
026.            return false;
027.        }
028.         
029.        return true;
030.    }
031.     
032.    function closeConnection ()
033.    {
034.        try
035.        {
036.            mysql_close($GLOBALS["connection"]);
037.        }
038.        catch (Exception $exc)
039.        {
040.            //echo ($exc->getMessage() . "<br>");
041.        }
042.    }
043.     
044.     
045.    function insertMessage ($recipient, $messageType, $messageText)
046.    {
047.        $query = "insert into ozekimessageout (receiver,msgtype,msg,status) ";
048.        $query .= "values ('" . $recipient . "', '" . $messageType . "', '" . $messageText . "', 'send');";
049.        mysql_query("SET NAMES UTF8");
050.        $result = mysql_query ($query);
051.        if (!$result)
052.        {
053.            echo (mysql_error() . "<br>");
054.            return false;
055.        }
056.         
057.        return true;
058.    }
059.     
060.    function showOutgoingMessagesInTable()
061.    {
062.        $query = "select id,sender,receiver,senttime,receivedtime,operator,status,msgtype,msg from ozekimessageout;";
063.        mysql_query("SET NAMES UTF8");
064.        $result = mysql_query ($query);
065.        if (!$result)
066.        {
067.            echo (mysql_error() . "<br>");
068.            return false;
069.        }
070.         
071.        try
072.        {
073.            echo "<table border='1'>";
074.            echo "<tr><td>ID</td><td>Sender</td><td>Receiver</td><td>Sent time</td><td>Received time</td><td>Operator</td>";
075.            echo "<td>Status</td><td>Message type</td><td>Message text</td></tr>";
076.            while ($row = mysql_fetch_assoc($result))
077.            {
078.                echo "<tr>";
079.                 
080.                echo "<td>" . $row["id"] . "</td>";
081.                echo "<td>" . $row["sender"] . "</td>";
082.                echo "<td>" . $row["receiver"] . "</td>";
083.                echo "<td>" . $row["senttime"] . "</td>";
084.                echo "<td>" . $row["receivedtime"] . "</td>";
085.                echo "<td>" . $row["operator"] . "</td>";
086.                echo "<td>" . $row["status"] . "</td>";
087.                echo "<td>" . $row["msgtype"] . "</td>";
088.                echo "<td>" . $row["msg"] . "</td>";
089.                 
090.                echo "</tr>";
091.            }
092.            echo "</table>";
093.            mysql_free_result($result);
094.        }
095.        catch (Exception $exc)
096.        {
097.            echo (mysql_error() . "<br>");
098.            return false;
099.        }
100.         
101.        return true;
102.    }
103.     
104.    function showIncomingMessagesInTable()
105.    {
106.        $query = "select id,sender,receiver,senttime,receivedtime,operator,msgtype,msg from ozekimessagein;";
107.        mysql_query("SET NAMES UTF8");
108.        $result = mysql_query ($query);
109.        if (!$result)
110.        {
111.            echo (mysql_error() . "<br>");
112.            return false;
113.        }
114.         
115.        try
116.        {
117.            echo "<table border='1'>";
118.            echo "<tr><td>ID</td><td>Sender</td><td>Receiver</td><td>Sent time</td><td>Received time</td><td>Operator</td>";
119.            echo "<td>Message type</td><td>Message text</td></tr>";
120.            while ($row = mysql_fetch_assoc($result))
121.            {
122.                echo "<tr>";
123.                 
124.                echo "<td>" . $row["id"] . "</td>";
125.                echo "<td>" . $row["sender"] . "</td>";
126.                echo "<td>" . $row["receiver"] . "</td>";
127.                echo "<td>" . $row["senttime"] . "</td>";
128.                echo "<td>" . $row["receivedtime"] . "</td>";
129.                echo "<td>" . $row["operator"] . "</td>";
130.                echo "<td>" . $row["msgtype"] . "</td>";
131.                echo "<td>" . $row["msg"] . "</td>";
132.                 
133.                echo "</tr>";
134.            }
135.            echo "</table>";
136.            mysql_free_result($result);
137.        }
138.        catch (Exception $exc)
139.        {
140.            echo (mysql_error() . "<br>");
141.            return false;
142.        }
143.         
144.        return true;
145.    }
146.?>


สรุปสิ่งที่ต้องการให้ช่วยนะครับ
1. ต้องการให้นำโค้ด sendsms_form.html กับ sendsms.php ซึ่งสามารถส่งSMS ไปยังมือถือได้ แทรกเข้าไปอยู่ในโค้ด sqlsmshandling.php กับ sqlsmshandling_functions.php ซึ่งสามารถนำข้อความที่กรอกลงในฟอร์มบันทึกลงในฐานข้อมูล Mysql ได้ แต่ไม่สามารถส่งSMS ไปยังมือถือได้ จึงอยากให้ช่วยแก้ไขโค้ดเพื่อให้สามารถส่งSMS และทำการบันทึกลงในฐานข้อมูลได้ด้วยอะครับ

2. ต้องการให้แก้ไขโค้ด sendsms.php ให้สามารถส่งSMS ไปยังมือถือเป็นภาษาไทยได้ ซึ่งในที่นี้ยังส่งภาษาไทยไม่ได้ มันจะแสดงผลเป็นภาษาต่างดาวอะครับ

ขอบคุณมากๆครับผม ต้องการความช่วยเหลือจิงๆครับ



Tag : PHP, MySQL, JavaScript

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-09-15 21:51:10 By : rockdie View : 2651 Reply : 7
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
1.file($url);
2.}
3.{
4.  echo("<script> alert(' !!!!  ส่งข้อความเรียบร้อยแล้วครับ !!!! '); window.location='sendsms_form.html';</script>");
5. exit();
6. }


แทรก function สำหรับ insert ลงใน MySQL ตรงเงื่อนไขนี้ก็ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-16 09:10:05 By : webmaster
 

 

No. 2



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code
function insertMessage ($recipient, $messageType, $messageText)
{
$query = "insert into ozekimessageout (receiver,msgtype,msg,status) ";
$query .= "values ('" . $recipient . "', '" . $messageType . "', '" . $messageText . "', 'send');";
mysql_query("SET NAMES UTF8");
$result = mysql_query ($query);
if (!$result)
{
echo (mysql_error() . "<br>");
return false;
}else{
$url='http://127.0.0.1:9333?'; // ที่อยู่เว็บของตัวโปรแกรม Ozeki Server
$url.="action=sendMessage";
$url.="&login=admin"; // ชื่อผู้ใช้งานของตัวโปรแกรม Ozeki server
$url.="&password=abc123"; // รหัสของตัวโปรแกรม Ozeki Server
$url.="&recepient=".urlencode($recepient);
$url.="&messageData=".urlencode($messageText);
}


return true;
}


ใส่เข้าไปแบบนี้ดื้อๆ เลยครับ หลังจากเพิ่มลงดีบีแล้ว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-16 09:14:04 By : ikikkok
 

 

No. 3



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณพี่ๆทั้งสองครับ ถ้าไม่ได้ยังไงเด๋วมาแจ้งอีกนะคร้าบบบ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-16 13:49:57 By : rockdie
 

 

No. 4



โพสกระทู้ ( 11 )
บทความ ( 0 )



สถานะออฟไลน์


ยังไม่ได้เลยอะครับ ช่วยเรียบเรียงโค้ดให้นิดนึงนะครับ พี่ๆ ผมเพิ่งหัดอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-16 20:37:02 By : rockdie
 

 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


insert ลงไหม ส่งได้หรือเปล่า
ตกลงส่งภาษาไทยไม่ได้อย่างเดียว หรือว่ายังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-17 01:27:05 By : ikikkok
 

 

No. 6



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


จากกระทู้นี้ ผมของ ข้อมูล ตาราง และข้อมูลที่อยู่ในฟิวล์ ตัวอย่าง 4-5 ตัวอย่าง ขอคำแนะนำหน่อย ครับบบ

และ (
$url='http://127.0.0.1:9333?'; // ที่อยู่เว็บของตัวโปรแกรม Ozeki Server
$url.="action=sendMessage";
$url.="&login=admin"; // ชื่อผู้ใช้งานของตัวโปรแกรม Ozeki server
$url.="&password=abc123"; // รหัสของตัวโปรแกรม Ozeki Server
$url.="&recepient=".urlencode($recepient);
$url.="&messageData=".urlencode($messageText);
)


$url='http://127.0.0.1:9333?';// ตัวเลขสีแดง อ้างอิ้งจากจุดไหนครับ
$url.="&login=admin";//แล้ว login ตัวนี้ ต้องไป กำหนด ในโปรแกรม Ozeki ใช่ไหมครับ แต่ ผมติดตั้งแล้ว แต่เปิดไม่ได้ ครับ
$url.="&password=abc123";


ประวัติการแก้ไข
2018-01-23 10:20:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-23 10:13:41 By : baby137
 

 

No. 7



โพสกระทู้ ( 4,170 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 6 เขียนโดย : baby137 เมื่อวันที่ 2018-01-23 10:13:41
รายละเอียดของการตอบ ::
ตั้งกระทู้ใหม่ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-01-23 10:49:05 By : dudesaranyu
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนช่วยแทรกโค้ดเหล่านี้ให้ส่งSMS แล้วลงไปในฐานข้อมูล MySQL ให้ได้ทีครับ ขอร้องนะครับ ช่วยหน่อยน้า
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่