2016-04-12 60 views
-3

我在我的代碼問題我嘗試插入我的數據到數據庫的phpMyAdmin的,當我點擊提交按鈕,和我注意到一個未定義指數...這是我的代碼:無法插入數據到數據庫MySQL的

這是PHP:

<?php 
require_once("koneksi.php"); 

    $NIP_KARYAWAN = ""; 
    $NAMA_KARYAWAN = ""; 
    $LEVEL = ""; 
    $USERNAME = ""; 
    $PASSWORD = ""; 

    if(isset($_POST["simpan"])) 
    { 
     $NIP_KARYAWAN = $_POST["NIP_KARYAWAN"]; 
     $NAMA_KARYAWAN = $_POST["NAMA_KARYAWAN"]; 
     $LEVEL = $_POST["LEVEL"]; 
     $USERNAME = $_POST["USERNAME"]; 
     $PASSWORD = $_POST["PASSWORD"]; 

      $query = "insert into karyawan (NIP_KARYAWAN,NAMA_KARYAWAN,LEVEL,USERNAME,PASSWORD) values ('$NIP_KARYAWAN','$NAMA_KARYAWAN','$LEVEL','$USERNAME','$PASSWORD')"; 
      mysql_query($query); 

      ?><script>alert('Data berhasil ditambah');</script><?php 
      ?><script>document.location.href='karyawan.php';</script><?php 
      die(0); 
    } 
?> 

,然後這是我的HTML:

<div class="row"> 
       <div class="col-lg-6"> 
        <form role="form" action="" method="post"> 
         <div class="form-group"> 
          <label for="NIP_KARYAWAN">NIP</label> 
          <input type="number" class="form-control" placeholder="Masukkan NIP" id="NIP_KARYAWAN" name="NIP_KARYAWAN" value="<?php echo $NIP_KARYAWAN; ?>"> 
         </div> 

         <div class="form-group"> 
          <label for="NAMA_KARYAWAN">Nama</label> 
          <input type="text" class="form-control" placeholder="Masukkan Nama" id="NAMA_KARYAWAN" name="NAMA_KARYAWAN" value="<?php echo $NAMA_KARYAWAN; ?>"> 
         </div> 

         <div class="form-group"> 
          <label for="LEVEL">Level</label> 
          <select class="form-control" type="text" id="LEVEL" name="LEVEL" value="<?php echo $LEVEL; ?>"> 
           <option>Manajerial</option> 
           <option>Operasional</option> 
          </select> 
         </div> 
        </form> 
       </div> 
       <div class="col-lg-6"> 
        <form role="form" action="" method="post"> 
         <div class="form-group"> 
          <label for="USERNAME">Username</label> 
          <input type="number" class="form-control" placeholder="Masukkan Username" id="USERNAME" name="USERNAME" value="<?php echo $USERNAME; ?>"> 
         </div> 

         <div class="form-group"> 
          <label for="PASSWORD">Password</label> 
          <input type="password" class="form-control" placeholder="Masukkan Password" id="PASSWORD" name="PASSWORD" value="<?php echo $PASSWORD; ?>"> 
         </div> 
        </form> 
       </div> 
       <div class="col-lg-12" align="center"> 
       <form role="form" action="" method="post"> 
        <button id="demo-1" type="submit" name="simpan" class="btn btn-primary"><i class="fa fa-save fa-lg"></i> Simpan</button>&nbsp&nbsp&nbsp 
        <button id="demo-2" type="submit" name="ubah" class="btn btn-warning"><i class="fa fa-refresh fa-lg"></i> Ubah</button>&nbsp&nbsp&nbsp 
        <button id="demo-3" type="submit" name="hapus" class="btn btn-danger"><i class="fa fa-dropbox fa-lg"></i> Hapus</button> 
       </form> 
       </div>      
      </div> 

這是通知:

說明:未定義指數:NIP_KARYAWAN在 C:\ XAMPP \ htdocs中\ pencatatan \ karyawan.php上線13

說明:未定義指數:NAMA_KARYAWAN在 C:\ XAMPP \ htdocs中\ pencatatan \ karyawan.php線14上

說明:未定義指數:LEVEL在 C:\ XAMPP \ htdocs中\ pencatatan \ karyawan.php第15行

說明:未定義指數:USERNAME在 C:\ XAMPP \ htdocs中\ pencatatan \ karyawan.php on line 16

注意:未定義指數:密碼 C:\ XAMPP \ htdocs中\ pencatatan \ karyawan.php上線17

+0

請將你的問題通知你一個'Undefined Index'的錯誤。 – skrilled

+0

我編輯了我的問題@skrilled –

+6

您在該頁面上有多個表單。只有一個會實際發佈。 –

回答

0

由於@PatrickQ說,你有多種形式。 提交按鈕的形式與您的預期值分開。您需要將整個表單(以及所有的input等)封裝在一個<form>...</form>中。按鈕和所有。

<form role="form" action="" method="post"> 
    <div class="row"> 
     <div class="col-lg-6"> 
      <div class="form-group"> 
       <label for="NIP_KARYAWAN">NIP</label> 
       <input type="number" class="form-control" placeholder="Masukkan NIP" id="NIP_KARYAWAN" name="NIP_KARYAWAN" value="<?php echo $NIP_KARYAWAN; ?>"> 
      </div> 

      <div class="form-group"> 
       <label for="NAMA_KARYAWAN">Nama</label> 
       <input type="text" class="form-control" placeholder="Masukkan Nama" id="NAMA_KARYAWAN" name="NAMA_KARYAWAN" value="<?php echo $NAMA_KARYAWAN; ?>"> 
      </div> 

      <div class="form-group"> 
       <label for="LEVEL">Level</label> 
       <select class="form-control" type="text" id="LEVEL" name="LEVEL" value="<?php echo $LEVEL; ?>"> 
        <option>Manajerial</option> 
        <option>Operasional</option> 
       </select> 
      </div> 
     </div> 
     <div class="col-lg-6"> 
      <div class="form-group"> 
       <label for="USERNAME">Username</label> 
       <input type="number" class="form-control" placeholder="Masukkan Username" id="USERNAME" name="USERNAME" value="<?php echo $USERNAME; ?>"> 
      </div> 

      <div class="form-group"> 
       <label for="PASSWORD">Password</label> 
       <input type="password" class="form-control" placeholder="Masukkan Password" id="PASSWORD" name="PASSWORD" value="<?php echo $PASSWORD; ?>"> 
      </div> 
     </div> 
     <div class="col-lg-12" align="center"> 
      <button id="demo-1" type="submit" name="simpan" class="btn btn-primary"><i class="fa fa-save fa-lg"></i> Simpan</button>&nbsp&nbsp&nbsp 
      <button id="demo-2" type="submit" name="ubah" class="btn btn-warning"><i class="fa fa-refresh fa-lg"></i> Ubah</button>&nbsp&nbsp&nbsp 
      <button id="demo-3" type="submit" name="hapus" class="btn btn-danger"><i class="fa fa-dropbox fa-lg"></i> Hapus</button> 
     </div>      
    </div> 
</form>