Home >Backend Development >PHP Tutorial >请教php post 提交限制问题。

请教php post 提交限制问题。

WBOY
WBOYOriginal
2016-06-23 13:53:111350browse

信息提交页面,只能提交上半部分到数据库。咨询过度娘无果,检查代码无果。特来请教大大们。下列代码。

<?phpinclude("conn.php");if(isset($_POST['submit'])){ $sql="insert into dk_db(`id`,`dk_buy`,`dk_buy_value`,`dk_user`,`dk_oldyear`,`dk_pc`,`dk_set`,`dk_hometown`,`dk_phone`,`dk_message`,`dk_qita`,`dk_home`,`dk_jop`,`dk_transport`,`dk_function`)" .   "values('','$_POST[dk_buy]','$_POST[dk_buy_value]','$_POST[dk_user]','$_POST[dk_oldyear]','$_POST[dk_pc]','$_POST[dk_set]','$_POST[dk_hometown]','$_POST[dk_phone]','$_POST[dk_message]','$_POST[dk_qita]','$_POST[dk_home]','$_POST[dk_jop]','$_POST[dk_transport]','$_POST[dk_function]')"; mysql_query($sql); echo "发布成功";}?><form  action="daka2014.php" method="post"><h6 align="right"><input type="radio" name="dk_buy" <?php if (isset($dk_buy) && $dk_buy=="未成交") echo "checked";?>value="未成交" checked>未成交 <input type="radio" name="dk_buy" <?php if (isset($dk_buy) && $dk_buy=="已成交") echo "checked";?>value="已成交" >已成交  <input type="text" name="dk_buy_value" value="如未成交请说明。"/></h6><hr></hr><table cellspacing="1" bgcolor="#000000" width="950" align="center" cellpadding="1" ><tr bgcolor="#ffffff" align="center" height="30" > 	<td >客户名称</td>	<td colspan="2" ><input type="text" name="dk_user" value="" maxlength="8"/></td>	<td >年龄</td>	<td ><textarea name="dk_oldyear" cols="8" rows="1"></textarea></td>	<td rowspan="2">体貌特征</td>	<td colspan="4" rowspan="2"><textarea name="dk_pc" cols="55" rows="4"></textarea></td></tr><tr bgcolor="#ffffff" cellpadding="0" align="center" height="30" > 	<td >性别</td>	<td colspan="2" ><input type="radio" name="dk_set" <?php if (isset($dk_set) && $dk_set=="男" )echo "checked";?> 	value="男" checked>男 	<input type="radio" name="dk_set" <?php if (isset($dk_set) && $dk_set=="女") echo "checked";?> value="女"/>女</td>	<td >籍贯</td>	<td ><textarea name="dk_hometown" cols="8" rows="1"></textarea></td></tr><tr bgcolor="#ffffff" cellpadding="0" align="center" height="30">	<td>联系电话</td>	<td colspan="4" align="left"><input type="text" name="dk_phone" value="" maxlength="11" style="height:30px;width:300"/></td>	<td>信息来源</td>	<td align="left" colspan="4"><input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="介绍") echo "checked";?>	value="介绍" checked >介绍 <input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="大牌") echo "checked";?>	value="大牌">大牌<input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="网络") echo "checked";?>	value="网络">网络<input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="短信") echo "checked";?>	value="短信">短信<input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="车身") echo "checked";?>	value="车身">车身<input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="公交") echo "checked";?>	value="公交">公交<input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="围挡") echo "checked";?>	value="围挡">围挡<br/><input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="路过") echo "checked";?>	value="路过">路过<input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="报纸") echo "checked";?>	value="报纸">报纸<input type="radio" name="dk_message" <?php if (isset($dk_message) && $dk_message=="其他") echo "checked";?>	value="其他">其他<input type="text" name="dk_qita" value="单页" maxlength="8"/></td></tr><tr bgcolor="#ffffff" cellpadding="0" align="center" height="30">	<td >居住区域</td>	<td colspan="4" align="left"><input type="text" name="dk_home" value="" style="height:30px;width:300"/></td>	<td >工作区域</td>	<td colspan="4"><input type="text" name="dk_jop" value="" style="height:30px;width:400px"/></td></tr><tr bgcolor="#ffffff" cellpadding="0" align="center" height="30">	<td>交通工具</td>	<td colspan="4" align="left"><input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="A级车") echo "checked";?>	value="A级车" checked >A级车 <input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="B级车") echo "checked";?>	value="B级车">B级车 <input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="C级车") echo "checked";?>	value="C级车">C级车 <input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="自行车") echo "checked";?>	value="自行车">自行车 <br/> <input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="出租车") echo "checked";?>	value="出租车">出租车 <input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="公交车") echo "checked";?>	value="公交车">公交车 <input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="摩托车") echo "checked";?>	value="摩托车">摩托车 <input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="电瓶车") echo "checked";?>	value="电瓶车">电动车 </td>	<td>购买动机</td>	<td colspan="4"><input type="radio" name="dk_function" <?php if (isset($dk_function) && $dk_function=="自用") echo "checked";?>	value="自用" checked >自用 <input type="radio" name="dk_function" <?php if (isset($dk_function) && $dk_function=="投资") echo "checked";?>	value="投资">投资 <input type="radio" name="dk_function" <?php if (isset($dk_function) && $dk_function=="其他") echo "checked";?>	value="其他">其他 </td></tr><input type="submit" name="submit" value="发表"/><input type="reset" value="重填"/></form>


回复讨论(解决方案)

最后面的两个函数(`dk_transport`,`dk_function`)无法提交,资格找不原因。

没有被选中的单选钮是不会被提交的!请检查
另外你的单选钮没有 valuse 属性,提交后不能知道谁被选中了

没有被选中的单选钮是不会被提交的!请检查
另外你的单选钮没有 valuse 属性,提交后不能知道谁被选中了




可以echo出,也选中了。还是写入不了。

没有被选中的单选钮是不会被提交的!请检查
另外你的单选钮没有 valuse 属性,提交后不能知道谁被选中了



你说的这两个属性我都添加了
<input type="radio" name="dk_transport" <?php if (isset($dk_transport) && $dk_transport=="A级车") echo "checked";?>    value="A级车" checked >A级车 
,另外单独操作数据库也是可以写入数据。

断点调试,看看最终的SQL语句是怎么样的。

print_r($_POST);
看看传入了什么

mysql_query($sql) or die(mysql_error());
看看 SQL 指令是否有错 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn