2016-01-10 6 views
0

Я пытаюсь создать веб-приложение litle, которое позволит мне вставить спортсмена & информацию о тренере в базу данных mysql, данные тренера (данные pelatih/data penguji) вставляются в таблица, называемая tb_admin, содержит данные администратора и данные тренера,PHP: я не могу вставить данные в базу данных MYSQL

Страница, в которой обрабатываются данные спортсмена CRUD, но страница, в которой данные тренера процесса не могут вставлять данные в базу данных (nb: обе страницы, спортсмен и страница тренера закодирована в том же стиле)

<?php 
session_start(); /* memulai session */ 
include 'koneksi.php'; /* membuat koneksi ke database */ 
if (!empty($_SESSION['LOGIN_username']) and $_SESSION['LOGIN_usertype']=='admin') 
    { 

# Terpilih jenis kelamin 
if($_POST['cmb_jeniskelamin']=="laki-laki") { $jeniskelamin1 = " selected"; } 
else if($_POST['cmb_jeniskelamin']=="perempuan") { $jeniskelamin2 = " selected"; } 


if(!empty($_POST['cmd_simpan'])){ 
    if(empty($_POST['txt_nama']) OR 
     empty($_POST['txt_alamat']) OR 
     empty($_POST['txt_username']) OR 
     empty($_POST['txt_password']) OR 
     empty($_POST['txt_password1'])){ 
      echo "<script>window.alert('Kolom bertanda \'harus diisi\' tidak boleh kosong.');</script>"; 
    }else { 
     if ($_POST['txt_password']!=$_POST['txt_password1']){ 
      echo "<script>window.alert('Kolom Password Baru dan Password Baru (ulangi) harus sama.');</script>"; 
    }else{ 
     if($_POST['txt_action']=='new'){ 
      $q="insert into tb_admin(id_admin, nama, alamat, jenis_kelamin, satlat, username, password) values(NULL, '".$_POST['txt_nama']."', '".$_POST['txt_alamat']."', '".$_POST['cmb_jeniskelamin']."', '".$_POST['txt_satlat']."', '".$_POST['txt_username']."', '".md5($_POST['txt_password'])."')"; 
      mysql_query($q); 
     } 

     exit("<script>location.href='?hal=data_penguji';</script>"); 
    } 
} 

} 

if($_GET['action']=='delete' and (int)$_GET['id']>0){ 
    $str->id=(int)$_GET['id']; 
    $q=mysql_query("delete from tb_admin where id_admin='".$str->id."'"); 
    exit("<script>location.href='?hal=data_penguji';</script>"); 
} 


?> 

    <div style="font-family:Arial;font-size:12px;padding:3px "> 
    <div style="font-size:18px;padding:10px 0 10px 0 ">TAMBAH DATA PENGUJI</div> 
    <form action="" name="" method="post"> 
    <input name="txt_action" type="hidden" value="<?php echo $str->action;?>"> 
    <input name="txt_id" type="hidden" value="<?php echo $str->id;?>"> 
    <table width="100%" border="0" cellspacing="4" cellpadding="0" class="tabel_reg"> 
     <tr> 
     <td width="120"valign="top">Nama</td> 
     <td><input name="txt_nama" type="text" size="40" value=""> <em>harus diisi</em></td> 
     </tr> 
     <tr> 
     <td>Alamat</td> 
     <td><input name="txt_alamat" type="text" size="40" value=""> <em>harus diisi</em></td> 
     </tr> 

     <tr> 
     <td>Jenis Kelamin</td> 
     <td><select name="cmb_jeniskelamin"> 

    <option value="laki-laki" <?php echo $jeniskelamin1; ?>> laki-laki </option> 
    <option value="perempuan" <?php echo $jeniskelamin2; ?>> perempuan </option> 
    </select> 
    <em>harus diisi</em></td> 
     </tr> 

     <tr> 
     <td>Satlat</td> 
     <td><input name="txt_satlat" type="text" size="40" value=""> </td> 
     </tr> 
     <tr> 
     <td>Username</td> 
     <td><input name="txt_username" type="text" size="5" value=""><em>harus diisi</em></td> 
     </tr> 
     <tr> 
     <td>Password</td> 
     <td><input name="txt_password" type="password" size="5" value=""><em>harus diisi</em></td> 
     </tr> 
     <tr> 
     <td>Password (Ulangi)</td> 
     <td><input name="txt_password1" type="password" size="5" value=""><em>harus diisi</em></td> 
     </tr> 
     <tr> 
     <td></td> 
     <td><input name="cmd_simpan" type="submit" value="Simpan"> <input name="cmd_batal" type="button" onClick="location.href='?hal=data_penguji';" value="Batal"></td> 
     </tr> 
    </table> 
    </form> 


    </div> 

<?php  
} 
else { 
    echo "<script>alert('untuk mengakses page ini anda harus login terlebih dahulu');</script>"; 
      echo "<script>windows.location='?hal=front';</script>"; 

      } 
     ?> 

Я думаю, что часть, содержащая ошибку, - это pa к.т., которые содержат mysql_query,

if($_POST['txt_action']=='new'){ 
       $q="insert into tb_admin(id_admin, nama, alamat, jenis_kelamin, satlat, username, password) values(NULL, '".$_POST['txt_nama']."', '".$_POST['txt_alamat']."', '".$_POST['cmb_jeniskelamin']."', '".$_POST['txt_satlat']."', '".$_POST['txt_username']."', '".md5($_POST['txt_password'])."')"; 
       mysql_query($q); 
      } 

, но я не знаю, что неправильно, потому что страница, которая обрабатывает athele данных, используя тот же стиль кодирования, как эти и он прекрасно работает

Я тупик :(Я ve выполнил поиск и попробовал много вариаций, но не может показаться, что это указывает на мою проблему ,,

+0

Какая ошибка вы являетесь получать? – Varun

+0

попробуйте добавить пробел перед '(' (дважды) в вашем sql-запросе. Является ли NULL допустимым значением для поля базы данных id_admin? – RST

ответ

0

Вы получаете ту же ошибку, если вы удалите столбец «id_admin» и значение «NULL» как: insert into tb_admin (nama, ...) values ​​('". $ _ POST [' txt_nama ']."', ...)

Смежные вопросы