如何在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解决了它,但我必须更改代码,因为像你说的不存在变量谢谢