Advertisement
Guest User

oop

a guest
Mar 19th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.43 KB | None | 0 0
  1. // controller.php
  2.  
  3. <?php
  4. include_once 'model.php';
  5.  
  6. $db = new Connections();
  7. $db->OpenConnection();
  8.  
  9. function save_data() {
  10.     $nama = $_POST['nama'];
  11.     $email = $_POST['email'];
  12.     $telp = $_POST['telp'];
  13.     $username = $_POST['username'];
  14.     $password = md5( $_POST['password'] );
  15.  
  16.     if ( empty( $nama ) || empty( $email ) || empty( $telp ) || empty( $username ) || empty( $password ) ) {
  17.         echo "<script>alert( 'Data tidak boleh kosong !' ); window.location.href='./';</script>";
  18.     } else {
  19.         $insert = new DataDiri(); // instansiasi
  20.         $insert->insert_data( $nama, $email, $telp, $username, $password );
  21.  
  22.         echo "<script>alert( 'Data berhasil disimpan !' ); window.location.href='./';</script>";
  23.     }
  24.  
  25. }
  26.  
  27.  
  28.  
  29. //model.php
  30. <?php
  31.  
  32. class Connections {
  33.     private $conn;
  34.     private $db_host = 'localhost';
  35.     private $db_user = 'root';
  36.     private $db_pswd = '';
  37.     private $db_name = 'lat_crud';
  38.  
  39.     function OpenConnection() {
  40.         $this->conn = mysql_connect( $this->db_host, $this->db_user, $this->db_pswd ) or die ( "". mysql_error() );
  41.         if ( $this->conn ) {
  42.             mysql_select_db( $this->db_name );
  43.         } else {
  44.             die( "Connection problem !". mysql_error() );
  45.         }
  46.     }
  47. } // END: Class Connections
  48.  
  49.  
  50. class DataDiri {
  51.     function insert_data( $nama, $email, $telp, $username, $password ) {
  52.         $sql = "INSERT INTO data_diri( nama, email, telp, username, password )
  53.                 VALUES ( '$nama', '$email', '$telp', '$username', '$password' )";
  54.  
  55.         $query = mysql_query( $sql );
  56.         return $query;
  57.     }
  58.  
  59.     function display_data() {
  60.         $sql = mysql_query( "SELECT * FROM data_diri" );
  61.         while ( $row = mysql_fetch_array( $sql ) ) {
  62.             $data[] = $row;
  63.              return $data;
  64.         }
  65.     }
  66. } // END: Class DataDiri
  67.  
  68.  
  69.  
  70. //index.php
  71. <form action="controller.php" method="post">
  72.     <table>
  73.         <tr>
  74.             <td></td>
  75.             <td></td>
  76.             <td><input type="text" name="nama" placeholder="Nama"></td>
  77.         </tr>
  78.         <tr>
  79.             <td></td>
  80.             <td></td>
  81.             <td><input type="email" name="email" placeholder="Email"></td>
  82.         </tr>
  83.         <tr>
  84.             <td></td>
  85.             <td></td>
  86.             <td><input type="text" name="telp" placeholder="No Telp"></td>
  87.         </tr>
  88.         <tr>
  89.             <td></td>
  90.             <td></td>
  91.             <td><input type="text" name="username" placeholder="Username"></td>
  92.         </tr>
  93.         <tr>
  94.             <td></td>
  95.             <td></td>
  96.             <td><input type="password" name="password" placeholder="Password"></td>
  97.         </tr>
  98.         <tr>
  99.             <td></td>
  100.             <td></td>
  101.             <td><input type="submit" name="submit-btn"></td>
  102.         </tr>
  103.     </table>
  104. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement