Advertisement
Guest User

Untitled

a guest
Oct 31st, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.59 KB | None | 0 0
  1. <?php
  2. include "config.php";
  3. $id_boat=$_GET['id_boat'];
  4. $price_q=  mysql_query("select PRICE,PRICE_C from tb_boat where ID_BOAT=$id_boat");
  5. $price_h=  mysql_fetch_array($price_q);
  6. $boat_Name=$_GET['boatName'];
  7. $trip_route=$_GET['tripRoute'];
  8. $trip_method=$_GET['tripMethod'];
  9. $depart_Date=$_GET['departDate'];
  10. $return_Date=$_GET['returnDate'];
  11. $adults=$_GET['Adults'];
  12. $children=$_GET['Children'];
  13. $hotel_name=$_GET['hotel'];
  14. $hotel_room=$_GET['room'];
  15. $nama_CP=$_GET['name'];
  16. $email2=$_GET['email'];
  17. $phone=$_GET['phone'];
  18. $special_req=$_GET['spec_req'];
  19. $total_p = $adults+$children;
  20. $a=1;
  21. $i=0;
  22. $abcd="";
  23. //tb_passanger + GROUP
  24.        
  25.  
  26. $Status="0";
  27.  
  28. // Num Book
  29. $date_book1= explode("/", $depart_Date);
  30. $date_book2= explode("/", $return_Date);
  31. $angka="123456789";
  32. $count_db=  mysql_query("Select COUNT(ID_BOOK) from tb_booking");
  33. $count_db_hs=  mysql_fetch_array($count_db);
  34. $count=$count_db_hs[0]+1;
  35. $num_book= "GBT".$date_book1[0].$date_book2[0].$date_book1[2].substr(str_shuffle($angka), 0,4).$count;
  36.  
  37. //Total Price
  38. $ad_price=$price_h[0]*$adults;
  39. $ch_price=$price_h[1]*$children;
  40. $total_P=$ad_price+ $ch_price;
  41.  
  42. //date Depart & Return
  43. $tglDepart=$date_book1[0];
  44. $blnDepart=$date_book1[1];
  45. $thDepart=$date_book1[2];
  46. $date_Desave=$thDepart."-".$blnDepart."-".$tglDepart; // Tanggal Depart Save To DB
  47.  
  48. $tglReturn=$date_book2[0];
  49. $blnReturn=$date_book2[1];
  50. $thReturn=$date_book2[2];
  51. $date_Resave=$thReturn."-".$blnReturn."-".$tglReturn; // Tanggal Return Save To DB
  52.  
  53.  
  54. //query save
  55.  
  56. $query=mysql_query("SELECT GROUP_P FROM tb_passanger order by GROUP_P DESC limit 1 ");
  57.         $hc=  mysql_fetch_array($query);
  58.         $group=$hc[0]+1;
  59. $id_book=  mysql_query("select ID_BOOK from tb_booking order by ID_BOOK DESC limit 1 ");
  60. $id_book_hsl=  mysql_fetch_array($id_book);
  61. $id_booking=$id_book_hsl[0]+1;
  62.         for($x=1;$x<=$total_p;$x++)
  63.         {
  64.              $nama[$x]=$_GET['nP'.$x];
  65.            $cek=mysql_query("Insert into tb_passanger (ID,ID_BOOK,GROUP_P,NAMA_P) values ('','$id_booking','$group','$nama[$x]')");
  66.                 $a++;
  67.         };
  68.        
  69.  
  70. $query="insert into tb_booking (ID_BOOK,NUMBER_BOOK,GROUP_P,ID_BOAT,METHOD,ROUTE,DEPART_DATE,RETURN_DATE,ADULTS,CHILDREN,HOTEL,HOTEL_ROOM,NAME,EMAIL,PHONE,SPECIAL_REQ,CH_PRICE,AD_PRICE,TOTAL_PRICE,Status) values ('','$num_book','$group','$id_boat','$trip_method','$trip_route','$date_Desave','$date_Resave','$adults','$children','$hotel_name','$hotel_room','$nama_CP','$email2','$phone','$special_req','$ch_price','$ad_price','$total_P','$Status')";
  71. $save=  mysql_query($query);
  72.  
  73.  
  74.  $email_cek=mysql_query("select*from tb_booking order by ID_BOOK desc LIMIT 1");
  75.     $email_cek_hasil=  mysql_fetch_array($email_cek);
  76.     echo $email_cek_hasil[2];
  77.     $isi_email=  mysql_query("SELECT
  78.        tb_booking.NUMBER_BOOK,
  79.        tb_boat.NAMA_BOAT,
  80.        tb_booking.METHOD,
  81.        tb_booking.ROUTE,
  82.        tb_booking.DEPART_DATE,
  83.        tb_booking.RETURN_DATE,
  84.        tb_booking.ADULTS,
  85.        tb_booking.CHILDREN,
  86.        tb_booking.HOTEL,
  87.        tb_booking.HOTEL_ROOM,
  88.        tb_booking.PHONE,
  89.        tb_booking.SPECIAL_REQ,
  90.        tb_booking.TOTAL_PRICE,
  91.        tb_booking.STATUS
  92.        FROM tb_passanger INNER JOIN tb_booking
  93.        ON tb_passanger.ID_BOOK=tb_booking.ID_BOOK
  94.        INNER JOIN
  95.        tb_boat
  96.        ON tb_booking.ID_BOAT=tb_boat.ID_BOAT
  97.        WHERE tb_booking.GROUP_P=$email_cek_hasil[2]");
  98.     $isi_email_hasil=  mysql_fetch_array($isi_email);
  99.     $nama_P=  mysql_query("SELECT
  100.                        tb_passanger.NAMA_P
  101.                        FROM tb_passanger INNER JOIN tb_booking
  102.                        ON tb_passanger.ID_BOOK=tb_booking.ID_BOOK
  103.                        WHERE tb_passanger.GROUP_P=$email_cek_hasil[2]");
  104.     while($nama_P_hasil=  mysql_fetch_array($nama_P))
  105.             {
  106.               $nama_P_hasil[0];
  107.               }
  108.        
  109. if($save)
  110. {
  111.     /* echo "<script>alert('Thanks For Your Booking We will Confirm your booking as fast as we can , we will send you an email later.');location.href='index.php';</script>";*/
  112.     //query untuk isi email
  113.    
  114.    
  115.    
  116. date_default_timezone_set("Asia/Singapore");
  117. include('phpmailer/class.phpmailer.php');
  118.         include('phpmailer/class.smtp.php');
  119.         $mail = new PHPMailer();
  120.             $mail->Host     = "ssl://smtp.gmail.com";
  121.             $mail->Mailer   = "smtp";
  122.             $mail->SMTPAuth = true;
  123.         //email from
  124.             $mail->Username = "emailtestdps@gmail.com";
  125.             $mail->Password = "emailtest123";
  126.             $webmaster_email= "emailtestdps@gmail.com";
  127.         //email to
  128.             $email = "gilibudgetcontact@gmail.com";
  129.             $name = "Gili Budget";
  130.         //email from
  131.             $mail->From = $webmaster_email;
  132.             $mail->FromName = "Gili Budget Ticket Contact System";
  133.             $mail->AddAddress($email2,$nama_CP);
  134.             $mail->AddReplyTo($email,"Gili Budget Ticket");
  135.             $mail->WordWrap = 50;
  136.             $mail->IsHTML(true);
  137.             $mail->Subject = "Booking Confirmation";
  138.             $mail->Body = "
  139.                            <font face='Verdana, Geneva, sans-serif' size='2'>New Booking From, <b>$email2</b></font><br><br>
  140.                            <font face='Verdana, Geneva, sans-serif' size='2'>
  141.                                Email Received On ".date("d-m-Y")." ".date("h:i:a")."
  142.                            </font>
  143.                            <br><br>
  144.                            <font face='Verdana, Geneva, sans-serif' size='2'>
  145.                            <b>The Message Is : </b> <br><br>
  146.                            <table border='1'>
  147.                                <tr>
  148.                                    <td bgcolor='#D4D4D4'>Booking Number :</td>
  149.                                    <td>$isi_email_hasil[0]</td>
  150.                                </tr>
  151.                                <tr>
  152.                                    <td background='#D4D4D4'>Passanger Name :</td>
  153.                                    <td>""</td>
  154.                                </tr>
  155.                                <tr>
  156.                                    <td background='#D4D4D4'>Boat Name :</td>
  157.                                    <td>$isi_email_hasil[1]</td>
  158.                                </tr>
  159.                                <tr>
  160.                                    <td background='#D4D4D4'>Trip Method :</td>
  161.                                    <td>$isi_email_hasil[2]</td>
  162.                                </tr>
  163.                                <tr>
  164.                                    <td background='#D4D4D4'>Trip Route :</td>
  165.                                    <td>$isi_email_hasil[3]</td>
  166.                                </tr>
  167.                                <tr>
  168.                                    <td background='#D4D4D4'>Depart Date :</td>
  169.                                    <td>$isi_email_hasil[4]</td>
  170.                                </tr>
  171.                                <tr>
  172.                                    <td background='#D4D4D4'>Return Date :</td>
  173.                                    <td>$isi_email_hasil[5]</td>
  174.                                </tr>
  175.                                <tr>
  176.                                    <td background='#D4D4D4'>Adults :</td>
  177.                                    <td>$isi_email_hasil[6]</td>
  178.                                </tr>
  179.                                <tr>
  180.                                    <td background='#D4D4D4'>Children :</td>
  181.                                    <td>$isi_email_hasil[7]</td>
  182.                                </tr>
  183.                                <tr>
  184.                                    <td background='#D4D4D4'>Hotel Name :</td>
  185.                                    <td>$isi_email_hasil[8]</td>
  186.                                </tr>
  187.                                <tr>
  188.                                    <td background='#D4D4D4'>Hotel Room :</td>
  189.                                    <td>$isi_email_hasil[9]</td>
  190.                                </tr>
  191.                                <tr>
  192.                                    <td background='#D4D4D4'>Phone :</td>
  193.                                    <td>$isi_email_hasil[10]</td>
  194.                                </tr>
  195.                                <tr>
  196.                                    <td background='#D4D4D4'>Children Price :</td>
  197.                                    <td>$ch_price</td>
  198.                                </tr>
  199.                                <tr>
  200.                                    <td background='#D4D4D4'>Adults Price :</td>
  201.                                    <td>$ad_price</td>
  202.                                </tr>
  203.                                <tr>
  204.                                    <td background='#D4D4D4'>Total Price :</td>
  205.                                    <td>$isi_email_hasil[12]</td>
  206.                                </tr>
  207.                                <tr>
  208.                                    <td background='#D4D4D4'>Special Requirement :</td>
  209.                                    <td>$isi_email_hasil[11]</td>
  210.                                </tr>
  211.                            </table>
  212.                            </font>
  213.                            <br><br>
  214.                            <font face='Verdana, Geneva, sans-serif' size='2'>
  215.                            Thanks.
  216.                            </font>
  217.                            <br>
  218.                            <font face='Verdana, Geneva, sans-serif' size='2'>
  219.                            Gili Budget Ticket
  220.                            </font>
  221.                            <br><br><br>
  222.                            <font face='Verdana, Geneva, sans-serif' size='1' color='#FF0000'>
  223.                            NOTE:
  224.                            </font>
  225.                            <br>
  226.                            <font face='Verdana, Geneva, sans-serif' size='1'>
  227.                            This Email was send from our system , do not reply this email.
  228.                            </font>
  229.                            <br>
  230.                            <br>
  231.                        ";
  232.             $mail->AltBody = "This is the body when user views in plain text format";
  233.             if(!$mail->Send())
  234.             {
  235.                echo "Mailer Error: " . $mail->ErrorInfo;
  236.             }
  237.             else
  238.             {
  239.              /* echo "<script> alert('Message has been sent successfully');location.href='index.php';sem</script>"; */
  240.             }
  241.    
  242.    
  243. }
  244. else
  245. {
  246.    
  247.     /*echo "<script>alert('Something Wrong With The Data , Try Again Later');location.href='index.php';</script>";*/
  248. }
  249. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement