Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Kenapa tombol "submit" pada form php tidak berfungsi ( ga bisa mendirect/ me-link.kan) ?

Berikut ini adalah scrip checkboxnya,, namun kenapa ya saat sy klik submit kan harusnya mendirect ke halaman coba.php .. tapi knp malah tombol submit dan resetnya gag berfungsi? apa ada yg kurang di kodenya?
mas/mba minta bantuanya yaa.. :)

image



 
<?php
include "config.php";
 
$link_list='konsultasi.php';
 
if(isset($_POST['submit'])){
$gejala='';
if(isset($_POST['gejala'])){
$gejala=$_POST['gejala'];
}
if(empty($gejala)){
$error='Silahkan pilih gejala terlebih dahulu.';
}else{
$_SESSION['gejala']=$gejala;
exit("<script>location.href='coba.php';</script>");
 
}
}
if(isset($_POST['reset'])){
if(isset($_SESSION['gejala'])){
unset($_SESSION['gejala']);
}
exit("<script>location.href='konsultasi.php';</script>");
 
}
$list_gejala='';
$no=0;
 
//ambil dari tabel tempat insert
$q = mysql_query("select * from gejala");
if(mysql_num_rows($q)>0){
while($h=mysql_fetch_array($q)){
if(isset($_SESSION['gejala'])){
if(in_array($h['id_gejala'],$_SESSION['gejala'])){$c='checked';}else{$c='';}
}else{
$c='';
}
$no++;
$list_gejala.='
 
<td style="text-align:center;" width="30">
<input name="$id_gejala[]" type="checkbox" '.$c.' value="'.$h['id_gejala'].'" />
<td>'.$h['namagejala'].'</td>
</td>
</tr>
';
}
}
?>
<?php
if(!empty($error)){
echo '
<div class="alert alert-error ">
'.$error.'
</div>
';
}
?>
c
<table class="table table-striped table-hover table-bordered">
<tr>
<td style="text-align:center;" width="30">
</tr>
<?php echo $list_gejala;?>
</table>
 
<br>
<button type="submit" name="reset" class="btn"> Reset</button>
<button type="submit" name="submit" class="btn"><i class="icon-ok"></i> Submit Diagnosa</button>
 
<script>
jQuery(document).ready(function() {
$("#ckbCheckAll").click(function () {
if($(this).prop("checked")==true){
$(".checkboxes").attr("checked",true);
$(".checkboxes").parent("span").attr("class","checked");
}else{
$(".checkboxes").attr("checked",false);
$(".checkboxes").parent("span").attr("class","");
}
});
})
</script>
Tagged:

Comments

  • emang ada <button type="submit"> ???
  • edited August 2015
    ada om @domba ,, pas insert button di dreamwever itu di type nya ada pilihan submit, reset, checkbox, button, dsb
  • itu kira-kira kenapa ya? apakah scriptnya ada yg salah?
  • edited August 2015
    pake <input> bukan button
  • udah tq coba ganti tapi tetep gag mau jalan om..
  • dan koding terakhir nya mana ?
  • edited August 2015
    ini sudah sy coba otak atik codingnya om @domba .. dan untuk tombol reset sudah bisa ,, cuma pas saya klik submit kan harusnya mendirect ke coba.php .. tapi koq ini malah  muncul  tampilan 'The connection was reset' ya?
    image

     
    ini kenapa ya? 

    berikut coding yang sudah sy otak atik 


    <?php
    include "config.php";
     
    /**
    * deklarasi nilai default
    * ------------------------------*/
    $link_list='konsultasi.php';
     
    if(isset($_POST['submit'])){
    $gejala='';
    if(isset($_POST['gejala'])){
    $gejala=$_POST['gejala'];
    }
    if(empty($gejala)){
    $error='Silahkan pilih gejala terlebih dahulu.';
    }else{
    $_SESSION['gejala']=$gejala;
    exit("<script>location.href='coba.php';</script>");
     
    }
    }
    if(isset($_POST['reset'])){
    if(isset($_SESSION['gejala'])){
    unset($_SESSION['gejala']);
    }
    exit("<script>location.href='konsultasi.php';</script>");
    }
     
    $list_gejala='';
    $no=0;
     
    //ambil dari tabel tempat insert
    $q = mysql_query("select * from gejala");
    if(mysql_num_rows($q)>0){
    while($h=mysql_fetch_array($q)){
    if(isset($_SESSION['gejala'])){
    if(in_array($h['id_gejala'],$_SESSION['gejala'])){$c='checked';}else{$c='';}
    }else{
    $c='';
    }
    $no++;
    $list_gejala.='
     
    <td style="text-align:center;" width="30">
    <input name="gejala[]" type="checkbox" '.$c.' value="'.$h['id_gejala'].'" />
    <td>'.$h['namagejala'].'</td>
    </td>
    </tr>
    ';
    }
    }
     
    ?>
    <form action="" name="" method="post" enctype="multipart/form-data">
    <?php
    if(!empty($error)){
    echo '
    <div class="alert alert-error ">
    '.$error.'
    </div>
    ';
    }
     
     
    ?>
    <table class="table table-striped table-hover table-bordered">
    <tr>
    <td style="text-align:center;" width="30"><input id="ckbCheckAll" type="checkbox" />
    </tr>
    <?php echo $list_gejala;?>
    </table>
     
    <br>
     
    <button type="reset" name="reset" class="btn"> Reset</button>
    <button type="submit" name="submit" class="btn"><i class="icon-ok"></i> Submit Diagnosa</button>
     
     
    </form>
    <script>
    jQuery(document).ready(function() {
    $("#ckbCheckAll").click(function() {
    if ($(this).prop("checked") == true) {
    $(".checkboxes").attr("checked", true);
    $(".checkboxes").parent("span").attr("class", "checked");
    } else {
    $(".checkboxes").attr("checked", false);
    $(".checkboxes").parent("span").attr("class", "");
    }
    });
    })
    </script>
    :-/ :-/ :-/ :-/ :-/
  • itu <button> apa <input> ?
  • button om.. tapi kalau aq coba ganti pake input hasilnya tetep sama pas di klik submit "The connection was reset'
    <input type="reset" name="reset" class="btn"> Reset</input>
    <input type="submit" name="submit" class="btn"><i class="icon-ok"></i> Submit Diagnosa</input>
  • iya udah tq ilangin om </input> nya.. tapi koq tetep sama aja ya.. 
  • edited August 2015
    itukan belum ada session startnya.. trus ini aq coba kasih session_start();  dan aq letakan dibawah $link_list='konsultasi.php'; .. tapi malah muncul error 

    Warning: session_start(): Cannot send session cookie - headers already sent in C:\xampp\htdocs\tugasakhir\konsultasi\konsultasi.php on line 207



    Warning: session_start(): Cannot send session cache limiter - headers already sent in C:\xampp\htdocs\tugasakhir\konsultasi\konsultasi.php on line 207

    ini knp ya om ?
  • 1.
    reset kagak pernah mengirim isian form ke server
    jadi kagak ada gunanya elo cek di php nya

    2.
    session_start harus diletakkan sebelum ada output ke browser
    yg elo lakuin itu, elo letakkan session_start setelah ada output di konsultasi.php di baris 207
    letakkan saja session_start di atas sendiri setelah <?php
    dan sebelum <?php kagak ada baris baru atau perintah lain

    3.
    elo pake $_SESSION dan kagak pake session_start ?
    bagaimana ceritanya mau jalan ?

    4.
    elo redirect pake javascript location ?
    napa kagak pake header('location:url') nya php ?
Sign In or Register to comment.