Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中保存表单数据?_Php_Xhtml - Fatal编程技术网

如何在PHP中保存表单数据?

如何在PHP中保存表单数据?,php,xhtml,Php,Xhtml,我希望在用户单击“提交”时保留他们的数据。但上面写着“未定义的索引” 这是我的代码和我的截图错误程序。 我的代码有什么问题 <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>"> <table width="300" border="1" align="center"> <tr> <td>

我希望在用户单击“提交”时保留他们的数据。但上面写着“未定义的索引” 这是我的代码和我的截图错误程序。 我的代码有什么问题

    <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<table width="300" border="1" align="center">
    <tr>
        <td>
            <select name="kode" id="kode">
                <option>-- Silahkan Pilih --</option>
                <option value="A01" <?php if ($_POST[kode]=="A01") echo "selected";?>>A01 - Speaker</option>
                <option value="B02" <?php if ($_POST[kode]=="B02") echo "selected";?>>B02 - Mouse</option>
                <option value="C03" <?php if ($_POST[kode]=="C03") echo "selected";?>>C03 - Harddisk</option>
                <option value="D04" <?php if ($_POST[kode]=="D04") echo "selected";?>>D04 - Mouse</option>
            </select></td>
     </tr>
     <tr>
        <td>Jumlah Beli</td>
        <td><input type="text" name="jumlah" id="jumlah" value="<?php echo $_POST[jumlah];?>" /> </td>
     </tr>
     <tr>
        <td>Status</td>
        <td>
            <input type="radio" name="status_member" id="member" value="member" <?php if ($_POST[status_member]=="member") echo "checked";?> />
            Member
            <br />
            <input type="radio" name="status_member" id="member" value="bukan_member" <?php if ($_POST[status_member]=="bukan_member") echo "checked";?> />
            Bukan Member</td>
      </tr>
      <tr>
        <td>Kota Kirim</td>
        <td>
            <select name="kota_kirim" id="Kota">
                <option>--Silahkan Pilih Kota --</option>
                <option value="Jakarta" <?php if ($_POST[kota_kirim]=="Jakarta") echo "selected";?>>Jakarta</option>
                <option value="Bandung" <?php if ($_POST[kota_kirim]=="Bandung") echo "selected";?>>Bandung</option>
                <option value="Padang" <?php if ($_POST[kota_kirim]=="Padang") echo "selected";?>>Padang</option>
                <option value="Yogyakarta" <?php if ($_POST[kota_kirim]=="Yogyakarta") echo "selected";?>>Yogyakarta</option>
            </select>
        </td>
      </tr>
</table>
<p>
    <center><input type="submit" name="Hitung" id="Hitung" value="Hitung" />
    <input type="reset" name="Reset" id="Reset" value="Reset" /></center>
</p>
</form>
<?php if($_POST[Hitung]=="Hitung") {?>
<?php ...

您必须使用引号,例如:

if($_POST["Hitung"]=="Hitung")
编辑。首先检查密钥是否存在:

if ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung"))

您必须使用引号,例如:

if($_POST["Hitung"]=="Hitung")
编辑。首先检查密钥是否存在:

if ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung"))

您必须使用引号,例如:

if($_POST["Hitung"]=="Hitung")
编辑。首先检查密钥是否存在:

if ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung"))

您必须使用引号,例如:

if($_POST["Hitung"]=="Hitung")
编辑。首先检查密钥是否存在:

if ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung"))

您需要通过
isset()
检查所有post数据,然后检查您的状况

您还需要为post数据名称使用引号。如果您不使用引号,则它将被视为常量(例如,在您的通知中,它表示未定义常量)

像这样:

  if (isset($_POST['status_member']) && $_POST['status_member']=="member")

您需要通过
isset()
检查所有post数据,然后检查您的状况

您还需要为post数据名称使用引号。如果您不使用引号,则它将被视为常量(例如,在您的通知中,它表示未定义常量)

像这样:

  if (isset($_POST['status_member']) && $_POST['status_member']=="member")

您需要通过
isset()
检查所有post数据,然后检查您的状况

您还需要为post数据名称使用引号。如果您不使用引号,则它将被视为常量(例如,在您的通知中,它表示未定义常量)

像这样:

  if (isset($_POST['status_member']) && $_POST['status_member']=="member")

您需要通过
isset()
检查所有post数据,然后检查您的状况

您还需要为post数据名称使用引号。如果您不使用引号,则它将被视为常量(例如,在您的通知中,它表示未定义常量)

像这样:

  if (isset($_POST['status_member']) && $_POST['status_member']=="member")

您必须在所有$\u POST请求上加引号,请尝试此操作(我建议您在使用“isset”之前检查变量是否存在):

<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<table width="300" border="1" align="center">
    <tr>
        <td>
            <select name="kode" id="kode">
                <option>-- Silahkan Pilih --</option>
                <option value="A01" <?php if ($_POST["kode"]=="A01") echo "selected";?>>A01 - Speaker</option>
                <option value="B02" <?php if ($_POST["kode"]=="B02") echo "selected";?>>B02 - Mouse</option>
                <option value="C03" <?php if ($_POST["kode"]=="C03") echo "selected";?>>C03 - Harddisk</option>
                <option value="D04" <?php if ($_POST["kode"]=="D04") echo "selected";?>>D04 - Mouse</option>
            </select></td>
     </tr>
     <tr>
        <td>Jumlah Beli</td>
        <td><input type="text" name="jumlah" id="jumlah" value="<?php echo $_POST["jumlah"];?>" /> </td>
     </tr>
     <tr>
        <td>Status</td>
        <td>
            <input type="radio" name="status_member" id="member" value="member" <?php if ($_POST["status_member"]=="member") echo "checked";?> />
            Member
            <br />
            <input type="radio" name="status_member" id="member" value="bukan_member" <?php if ($_POST["status_member"]=="bukan_member") echo "checked";?> />
            Bukan Member</td>
      </tr>
      <tr>
        <td>Kota Kirim</td>
        <td>
            <select name="kota_kirim" id="Kota">
                <option>--Silahkan Pilih Kota --</option>
                <option value="Jakarta" <?php if ($_POST["kota_kirim"]=="Jakarta") echo "selected";?>>Jakarta</option>
                <option value="Bandung" <?php if ($_POST["kota_kirim"]=="Bandung") echo "selected";?>>Bandung</option>
                <option value="Padang" <?php if ($_POST["kota_kirim"]=="Padang") echo "selected";?>>Padang</option>
                <option value="Yogyakarta" <?php if ($_POST["kota_kirim"]=="Yogyakarta") echo "selected";?>>Yogyakarta</option>
            </select>
        </td>
      </tr>
</table>
<p>
    <center><input type="submit" name="Hitung" id="Hitung" value="Hitung" />
    <input type="reset" name="Reset" id="Reset" value="Reset" /></center>
</p>
</form>
<?php ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung")) {?>
<?php ...

您必须在所有$\u POST请求上加引号,请尝试此操作(我建议您在使用'isset'之前检查变量是否存在):

<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<table width="300" border="1" align="center">
    <tr>
        <td>
            <select name="kode" id="kode">
                <option>-- Silahkan Pilih --</option>
                <option value="A01" <?php if ($_POST["kode"]=="A01") echo "selected";?>>A01 - Speaker</option>
                <option value="B02" <?php if ($_POST["kode"]=="B02") echo "selected";?>>B02 - Mouse</option>
                <option value="C03" <?php if ($_POST["kode"]=="C03") echo "selected";?>>C03 - Harddisk</option>
                <option value="D04" <?php if ($_POST["kode"]=="D04") echo "selected";?>>D04 - Mouse</option>
            </select></td>
     </tr>
     <tr>
        <td>Jumlah Beli</td>
        <td><input type="text" name="jumlah" id="jumlah" value="<?php echo $_POST["jumlah"];?>" /> </td>
     </tr>
     <tr>
        <td>Status</td>
        <td>
            <input type="radio" name="status_member" id="member" value="member" <?php if ($_POST["status_member"]=="member") echo "checked";?> />
            Member
            <br />
            <input type="radio" name="status_member" id="member" value="bukan_member" <?php if ($_POST["status_member"]=="bukan_member") echo "checked";?> />
            Bukan Member</td>
      </tr>
      <tr>
        <td>Kota Kirim</td>
        <td>
            <select name="kota_kirim" id="Kota">
                <option>--Silahkan Pilih Kota --</option>
                <option value="Jakarta" <?php if ($_POST["kota_kirim"]=="Jakarta") echo "selected";?>>Jakarta</option>
                <option value="Bandung" <?php if ($_POST["kota_kirim"]=="Bandung") echo "selected";?>>Bandung</option>
                <option value="Padang" <?php if ($_POST["kota_kirim"]=="Padang") echo "selected";?>>Padang</option>
                <option value="Yogyakarta" <?php if ($_POST["kota_kirim"]=="Yogyakarta") echo "selected";?>>Yogyakarta</option>
            </select>
        </td>
      </tr>
</table>
<p>
    <center><input type="submit" name="Hitung" id="Hitung" value="Hitung" />
    <input type="reset" name="Reset" id="Reset" value="Reset" /></center>
</p>
</form>
<?php ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung")) {?>
<?php ...

您必须在所有$\u POST请求上加引号,请尝试此操作(我建议您在使用'isset'之前检查变量是否存在):

<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<table width="300" border="1" align="center">
    <tr>
        <td>
            <select name="kode" id="kode">
                <option>-- Silahkan Pilih --</option>
                <option value="A01" <?php if ($_POST["kode"]=="A01") echo "selected";?>>A01 - Speaker</option>
                <option value="B02" <?php if ($_POST["kode"]=="B02") echo "selected";?>>B02 - Mouse</option>
                <option value="C03" <?php if ($_POST["kode"]=="C03") echo "selected";?>>C03 - Harddisk</option>
                <option value="D04" <?php if ($_POST["kode"]=="D04") echo "selected";?>>D04 - Mouse</option>
            </select></td>
     </tr>
     <tr>
        <td>Jumlah Beli</td>
        <td><input type="text" name="jumlah" id="jumlah" value="<?php echo $_POST["jumlah"];?>" /> </td>
     </tr>
     <tr>
        <td>Status</td>
        <td>
            <input type="radio" name="status_member" id="member" value="member" <?php if ($_POST["status_member"]=="member") echo "checked";?> />
            Member
            <br />
            <input type="radio" name="status_member" id="member" value="bukan_member" <?php if ($_POST["status_member"]=="bukan_member") echo "checked";?> />
            Bukan Member</td>
      </tr>
      <tr>
        <td>Kota Kirim</td>
        <td>
            <select name="kota_kirim" id="Kota">
                <option>--Silahkan Pilih Kota --</option>
                <option value="Jakarta" <?php if ($_POST["kota_kirim"]=="Jakarta") echo "selected";?>>Jakarta</option>
                <option value="Bandung" <?php if ($_POST["kota_kirim"]=="Bandung") echo "selected";?>>Bandung</option>
                <option value="Padang" <?php if ($_POST["kota_kirim"]=="Padang") echo "selected";?>>Padang</option>
                <option value="Yogyakarta" <?php if ($_POST["kota_kirim"]=="Yogyakarta") echo "selected";?>>Yogyakarta</option>
            </select>
        </td>
      </tr>
</table>
<p>
    <center><input type="submit" name="Hitung" id="Hitung" value="Hitung" />
    <input type="reset" name="Reset" id="Reset" value="Reset" /></center>
</p>
</form>
<?php ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung")) {?>
<?php ...

您必须在所有$\u POST请求上加引号,请尝试此操作(我建议您在使用'isset'之前检查变量是否存在):

<form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<table width="300" border="1" align="center">
    <tr>
        <td>
            <select name="kode" id="kode">
                <option>-- Silahkan Pilih --</option>
                <option value="A01" <?php if ($_POST["kode"]=="A01") echo "selected";?>>A01 - Speaker</option>
                <option value="B02" <?php if ($_POST["kode"]=="B02") echo "selected";?>>B02 - Mouse</option>
                <option value="C03" <?php if ($_POST["kode"]=="C03") echo "selected";?>>C03 - Harddisk</option>
                <option value="D04" <?php if ($_POST["kode"]=="D04") echo "selected";?>>D04 - Mouse</option>
            </select></td>
     </tr>
     <tr>
        <td>Jumlah Beli</td>
        <td><input type="text" name="jumlah" id="jumlah" value="<?php echo $_POST["jumlah"];?>" /> </td>
     </tr>
     <tr>
        <td>Status</td>
        <td>
            <input type="radio" name="status_member" id="member" value="member" <?php if ($_POST["status_member"]=="member") echo "checked";?> />
            Member
            <br />
            <input type="radio" name="status_member" id="member" value="bukan_member" <?php if ($_POST["status_member"]=="bukan_member") echo "checked";?> />
            Bukan Member</td>
      </tr>
      <tr>
        <td>Kota Kirim</td>
        <td>
            <select name="kota_kirim" id="Kota">
                <option>--Silahkan Pilih Kota --</option>
                <option value="Jakarta" <?php if ($_POST["kota_kirim"]=="Jakarta") echo "selected";?>>Jakarta</option>
                <option value="Bandung" <?php if ($_POST["kota_kirim"]=="Bandung") echo "selected";?>>Bandung</option>
                <option value="Padang" <?php if ($_POST["kota_kirim"]=="Padang") echo "selected";?>>Padang</option>
                <option value="Yogyakarta" <?php if ($_POST["kota_kirim"]=="Yogyakarta") echo "selected";?>>Yogyakarta</option>
            </select>
        </td>
      </tr>
</table>
<p>
    <center><input type="submit" name="Hitung" id="Hitung" value="Hitung" />
    <input type="reset" name="Reset" id="Reset" value="Reset" /></center>
</p>
</form>
<?php ((isset($_POST["Hitung"]) && ($_POST["Hitung"] == "Hitung")) {?>
<?php ...

实际上,您还必须检查键是否存在,如果您加载页面时没有帖子,则情况并非如此。(array\u key\u exists)我已经尝试过,但仍然出现错误未定义索引:Hitung in,实际上您还必须检查键是否存在,如果您加载页面时没有帖子,则情况并非如此。(array\u key\u exists)我试过了,但仍然错误未定义索引:Hitung in,实际上,您还必须检查该键是否存在,如果您加载页面时没有POST,则情况并非如此。(array_key_exists)我试过了,但仍然错误未定义索引:Hitung in,实际上,您还必须检查该键是否存在,如果您加载页面时没有POST,则情况并非如此。(array_key_exists)我试过了,但仍然错误未定义索引:Hitung inI在我问之前试过,它仍然显示错误。issets解决了它,但我必须更改我的代码,因为就像你说的不存在变量谢谢,我在问之前试过了,它仍然显示错误。issets解决了它,但我必须更改我的代码,因为像你说的不存在变量谢谢,在我问之前我已经试过了,但它仍然显示错误。issets解决了它,但我必须更改代码,因为就像你说的不存在变量谢谢,我在问之前已经试过了,它仍然显示错误。issets解决了它,但我必须更改代码,因为像你说的不存在变量谢谢