Discuz教程网

php表单提交问题的解决方法

[复制链接]
authicon dly 发表于 2011-4-14 14:17:31 | 显示全部楼层 |阅读模式
数据库为bbs,表为test.三个字段,分别为id,name,sex。id为auto_increment。
连接数据库的php文件conn.php内容为
代码如下:
  1. $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
  2. mysql_select_db("bbs", $conn);
  3. mysql_query("set names 'GBK'"); //使用GBK中文编码;
复制代码

表单页:add2.php。内容为:
代码如下:
  1. <?php
  2. include("conn.php");
  3. if($_POST['submit']){
  4. $sql="insert into test (id,name,sex) values ('','$_POST[name]','$_POST[sex]')";
  5. mysql_query($sql); echo "成功!";
  6. }
  7. ?>
  8. <form action="add2.php" method="post">
  9. <input type="text" name="name" value="输入名字" />
  10. <input type="text" name="sex" value="输入性别" />
  11. <input type="submit" name="submit" value="提交" />
  12. </form>
复制代码

之前的错误在哪?$_POST['submit'] $_POST[name] 记得要大写啊~~~
语法就是这样的吗?奇怪啊。还是先记住吧。以后会明白的。
需要注意的:1.$_POST[]一定要大写。无论在哪。
      2.提交的按钮一定要写上name和value.name="submit" value = “ ”
      3.action要提交到php文件
      4.解决页面中文乱码问题:在head里写删除<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312">




上一篇:php 求素数(质素) 的实现代码
下一篇:PHP的CURL库功能简介 抓取网页、POST数据及其他
authicon 丁加丁 发表于 2011-5-11 03:59:36 | 显示全部楼层
不错不错,我喜欢
authicon 福倒菜菜子 发表于 2011-5-14 23:59:51 | 显示全部楼层
不错,谢谢分享
authicon cutiemimi 发表于 2011-5-15 22:59:51 | 显示全部楼层
不错,我喜欢
authicon Cute宝贝儿 发表于 2011-5-16 01:59:49 | 显示全部楼层
哈哈  收了你
authicon fhiejkl 发表于 2011-5-18 09:59:58 | 显示全部楼层
看帖必回
authicon D_hong 发表于 2011-5-20 14:59:55 | 显示全部楼层
不错,谢谢分享
authicon TRACYFLYING 发表于 2011-5-21 02:59:49 | 显示全部楼层
好耶!功能强大啊
authicon 风中徜徉 发表于 2011-5-24 19:59:57 | 显示全部楼层
支持楼主,顶一下
authicon 纤陌陌 发表于 2011-5-28 07:59:56 | 显示全部楼层
好耶!功能强大啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 03:34

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表