Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.15 KB | None | 0 0
  1. Section A
  2. Jawapan no 1
  3. <?php  
  4.     $host="172.16.123";
  5.     $username="root"
  6.     $password="dbserv";
  7.     $connect = mysql_connect($host,$username,$password);
  8.     if(!$connect) {
  9.            echo "Maaf  Connection to  server Gagal\r\n";
  10.            echo "Mysql Error ".mysql_error()."\r\n";
  11.            echo "Mysql Error No ".mysql_errno()."\r\n";
  12.         }
  13. ?>
  14. ** Dilarang  sekali menggunakan die function untuk program betul
  15.  
  16. Jawapan no 2
  17. Soalan adalah salah
  18. "where the gender only "Male"
  19. "Male" adalah 4 character
  20. Sepatunya ialah gender="M"
  21. Jawapan patut betul
  22. <?php
  23.  $gender = array("m","f");
  24.   foreach($gender as $receive_gender) {
  25.     //check sama ada ia adalah valid atau tak
  26.      if($receive_gender == $_POST['gender']) {
  27.         $sql_query="true";
  28.         break;
  29.      }
  30.   }
  31.   if($sql_query=="true") {
  32.     $sql="SELECT `firstName`,`lastName`,`email` FROM `tableInfo` WHERE `gender`='".$_POST['gender']."' ";
  33.    
  34.   }  
  35. ?>
  36. Jawapan no 3
  37. <?php
  38.      $result = mysql_query($sql);
  39.      if($result) {
  40.         if(mysql_num_rows($result) > 0 ) {
  41.            while($row = mysql_fetch_array($result)) {
  42.                  echo $row['firstName']."<br>";
  43.                  echo $row['lastName']."<br>";
  44.                  echo $row['email']."<br>";
  45.            }
  46.         }
  47.      }
  48. ?>
  49. Jawapan no 4
  50. <?php
  51.     echo "<select name=\"year\">";
  52.     for($i=1900;$i<2010;$i++) {
  53.       echo "<option value=\"".$i."\">".$i."</option>";  
  54.     }
  55.     echo "</select>";
  56. ?>
  57. Jawapan no 5
  58. Session adalah cookie.Ia adalah untuk menyimpan sessi data.Sessi
  59. data yang boleh disimpan pada satu domain satu masa dan mengikut masa
  60. tamat yang telah ditetapkan di setting php.ini.
  61. Faedah ialah untuk menyimpan data di dalam domain dalam masa yang ditetapkan.
  62.  
  63. Jawapan no 6
  64. Tier bermakna 3 .Ia adalah bermaksud combinasi daripada  web server,application server dan database server.
  65.  
  66. HTTP  Request  - bukan tier to tier system.
  67. HTTP request adalah protocol network.Ia adalah seperti ftp(file transfer protocol),soap protocol, ( GET,POST,PUT,DELETE ) ia adalah restfull protocol
  68.  
  69. Web Server (first tier) - adalah   tier yang kedua.Ia memproses aplikasi server ataupun static information
  70. Contoh Contoh Web Server
  71. 1.Apache
  72. 2.Nginx
  73. 3.cherokee
  74. 4.IIS(internet information server)
  75. 5.mongrel
  76. 6.lighttpd
  77. Web server akan memproses  aplikasi server melalui mod_cgi,cgi-bin,isapi
  78.  
  79.  
  80. Aplikasi Server(second tier) or first tier
  81. Applikasi server adalah atucara program.Ada aplikasi server berasaskan 'compile based' ada juga berasakan dynamic based.
  82. Compile based :Asp.net.bean(java)
  83. Dynamic based :perl,python,php,ruby
  84.  
  85. Database Server(third tier) or first tier
  86. Ia hanyalah pengkalan data maklumat.Ia adalah seperti Microsoft Access,Microsoft Sql Server,Mysql,Oracle,Postgres,Ingress dan lain lain lagi
  87.  
  88.  
  89.  
  90. Jawapan 7
  91. Sql injection di mana sql  dimasukan dengan nilai  yang tak patut.
  92. Contoh
  93. $sql="SELECT * FROM `nama_table` WHERE user  ".$_POST['user']." and password= 'OR 1 ";
  94. Ini akan menyebabkan pengodam akan login  dalam system atau system aka menjadi hang (union all)
  95.  
  96. Jawapan 8
  97. 1.declare data type pada setiap object
  98. 2.guna paramatize query atau digelar juga prepare statement
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement