Submit error pada php

Permisi gan, newbie numpang tanya, kenapa jika ditekan tombol submit gak ngefek, ane masih belum tau errornya dimana, mohon bantuannya gan, Terima kasih.

<?php
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$namapelanggan='';
$alamatpelanggan='';
$beratcucian=0;
$paketcucian='';
$isicucian='';
$catatan='';
$harga=0;
$diskon=0;
$totalharga=0;

if(isset($_POST['submit']))
{
    $namapelanggan=$_POST['np'];
    $alamatpelanggan=$_POST['ap'];
    $beratcucian=$_POST['bc'];
    $paketcucian=$_POST['pc'];
    $isicucian=$_POST['ic'];
    $catatan=$_POST['c'];
    $harga=$_POST['h'];
    $diskon=$_POST['d'];
    $totalharga=$_POST['th'];

    if ($paketcucian == "Ki")
    {
        $harga=20000;
    }
    elseif ($paketcucian == "Ek") {
        $harga=10000;
    }
    elseif ($paketcucian == "Sa") {
        $harga=5000;
    }
    else
    {
        $harga=0;
    }

    if ($paketcucian == "Ki")
    {
        $diskon=0.1*$harga;
    }
    else
    {
        $diskon=0;
    }

    $totalharga=$harga*$beratcucian-$diskon;
}

if(isset($_POST['reset']))
{
    $namapelanggan='';
    $alamatpelanggan='';
    $beratcucian=0;
    $paketcucian='';
    $isicucian='';
    $catatan='';
    $harga=0;
    $diskon=0;
    $totalharga=0;
}
?>

<html>
<body>
<form action="" method="post" name="laundry">
<table border='0'>
<tr><td>
Nama Pelanggan</td><td> : <input type=text name=np size="10" value="<?php echo $namapelanggan?>">
</td></tr>
<tr><td>
Alamat Pelanggan</td><td> : <input type=text name=ap size="10" value="<?php echo $alamatpelanggan?>">
</td></tr>
<!--Berat cucian pake menu-->
<tr><td>
<form action="">
Berat Cucian (Kg)</td> <td> : <select name=bc value="<?php echo $beratcucian ?>">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</form>
</tr><td>
<!--Paket cucian radio button-->
<tr><td>
<form action = "">
Paket Cucian</td> <td> : <input type="radio" name="pc" value="Ki" >Kilat (1 Hari)
<input type="radio" name="pc" value="Ek" >Ekspress (2-4 Hari)
<input type="radio" name="pc" value="Sa" >Santai (5 Hari)</td></tr>
</form>

</td></tr>
<!--isi cucian checkbox-->
<tr><td>
<form action = "">
Isi Cucian</td> <td> : <input type="checkbox" name="icucian" value="baju" >Baju
<input type="checkbox" name="ic" value="celana" >Celana
<input type="checkbox" name="ic" value="karpet" >Karpet
<input type="checkbox" name="ic" value="sprei" >Sprei
</form>
</td></tr>
<!--ctt text area-->
<tr><td>
<form action="">
Catatan </td> <td> : <textarea name="c" name=c rows="3" cols="40" value="<?php echo $catatan ?>"></textarea></form></td>
</tr>
<tr><td>
Harga</td><td> : <input type=text name=h size="10" value="<?php echo $harga?>"readonly>
</td></tr>
<tr><td>
Diskon</td><td> : <input type=text name=d size="10" value="<?php echo $diskon?>"readonly>
</td></tr>
<tr><td>
Total Harga</td><td> : <input type=text name=th size="10" value="<?php echo $totalharga?>"readonly>
</td></tr>
<tr><td>
<input type=submit value=Submit name=submit></td>
<td><input type=submit value=Reset name="res"></td>
</tr>
</table>
</form>

</body>
</html>

avatar mahendramin
@mahendramin

2 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

Tanggapan

penulisan tag formnya kok banyak sekali. coba rapikan codenya dulu, penulisan tag form cukup satu aja.

fixed gan, thanks! Btw jelasin dong gan kenapa error, sedangkan ane bikin kode hotel mirip2 gini banyak tag formnya tapi kalo disubmit bisa keluar outputnya.

jawaban newbi,,, mungkin kare methot post di olah dari form jadi saat agan klik button submit salah data dari form (soalya form ny lebih dari 1), untuk menghindarinya mungkin bisa pakai javascript (CRUD tanpa Reload). klo pake JS data dan tujuab bisa lebis spesifik arah dan tujannya hehheh... mungkin bisa membantu

oalah jadi gitu, ok gan ane dah paham, thanks agan Adinur dan agan tueka.

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban