PHP 表单 提交数据到mysql
从网站上,摘下了一段代码,自己修改了一些地方,可是该程序无法运行。<html><body><?phpif($submit){//处理表格输入$db=mysql_conne...
从网站上,摘下了一段代码,自己修改了一些地方,可是该程序无法运行。
<html>
<body>
<?php
if ($submit) {
// 处理表格输入
$db = mysql_connect("localhost:3318", "root","123456");
mysql_select_db("syetem",$db);
$sql = "INSERT INTO lighting
(ID,Name,Luminous,Power)
VALUES
('$ID','$Name','$Luminous','$Power',)";
$result = mysql_query($sql);
echo "Thank you! Information entered.\n";
} else{
// 显示表格内容
?>
<form method="post" action="<?php echo $PATH_INFO?>">
ID:<input type="Text" name="ID"><br>
Name:<input type="Text" name="Name"><br>
Luminous:<input type="Text" name="Luminous"><br>
Power:<input type="Text" name="Power"><br>
<input type="Submit" name="submit" value="输入信息">
</form>
<?php
} // end if,if结束
?>
</body>
</html>
action="<?php echo $PATH_INFO?>">
你的这个action链接的应该是本网页,但是这个后边的不是。path-myself看看。
试过,还是不行。
页面显示的错误是,网站拒绝显示此网页!
最可能的原因是:
此网站要求您登陆。
此错误(HTTP 403 禁止)意味着 Internet Explorer 可以连接到该网站,但是没有查看该网页的权限。
有关 HTTP 错误的详细信息,请参阅帮助。
_______________________________________
Try this
点我下面的网址!去自己看我也说不明白 !
将你写的代码,复制到写的代码里面呢,还是显示上面的错误。
__________________________________________
谢谢大家,回答我提的问题,我在一个个的试吧。 展开
<html>
<body>
<?php
if ($submit) {
// 处理表格输入
$db = mysql_connect("localhost:3318", "root","123456");
mysql_select_db("syetem",$db);
$sql = "INSERT INTO lighting
(ID,Name,Luminous,Power)
VALUES
('$ID','$Name','$Luminous','$Power',)";
$result = mysql_query($sql);
echo "Thank you! Information entered.\n";
} else{
// 显示表格内容
?>
<form method="post" action="<?php echo $PATH_INFO?>">
ID:<input type="Text" name="ID"><br>
Name:<input type="Text" name="Name"><br>
Luminous:<input type="Text" name="Luminous"><br>
Power:<input type="Text" name="Power"><br>
<input type="Submit" name="submit" value="输入信息">
</form>
<?php
} // end if,if结束
?>
</body>
</html>
action="<?php echo $PATH_INFO?>">
你的这个action链接的应该是本网页,但是这个后边的不是。path-myself看看。
试过,还是不行。
页面显示的错误是,网站拒绝显示此网页!
最可能的原因是:
此网站要求您登陆。
此错误(HTTP 403 禁止)意味着 Internet Explorer 可以连接到该网站,但是没有查看该网页的权限。
有关 HTTP 错误的详细信息,请参阅帮助。
_______________________________________
Try this
点我下面的网址!去自己看我也说不明白 !
将你写的代码,复制到写的代码里面呢,还是显示上面的错误。
__________________________________________
谢谢大家,回答我提的问题,我在一个个的试吧。 展开
10个回答
展开全部
PHP 提交表单,然后保存数据库示例:
1.sql脚本:
create database company;
use company;
create table employee(
id int(11) not null primary key auto_increment,
emp_name varchar(20) not null,
emp_no varchar(30) not null,
emp_job varchar(50)
);
2.index.php代码:
<?php
header("Content-type:text/html;charset=utf-8;");
//判断是否提交表单
if(isset($_POST['btn'])){
//连接数据库
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("数据库连接错误!".mysql_error());
}
mysql_select_db("company");
mysql_query("set names utf8");
//获取表单提交元素
$emp_name=$_POST['emp_name'];
$emp_no=$_POST['emp_no'];
$emp_job=$_POST['emp_job'];
//验证表单元素,然后入库操作
if($emp_name && $emp_no && $emp_job){
$sql="insert into employee
(emp_name,emp_no,emp_job)
values
('{$emp_name}','{$emp_no}','{$emp_job}')
";
$int=mysql_query($sql);
$suc_msg="<font color='green'>数据插入成功! </font><a href='javascript:history.go(-1);'> 返回 </a>";
$err_msg="数据插入失败";
exit ($int?$suc_msg:$err_msg);
}else{
exit ("提交数据全部为必填项!");
}
}
?>
<html>
<head>
<title>PHP 表单提交示例</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<body>
<form id="myform" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
员工姓名:<input name="emp_name" type="text"/><br/>
工号:<input name="emp_no" type="text"/><br/>
工作职责:<input name="emp_job" type="text"/><br/>
<input name="btn" type="submit" value="提交表单"/><br/>
</form>
</body>
</html>
3.运行效果:
展开全部
至于form 跳转到本页面,action=""就可以了
或者action=<?php echo $_SERVER['PHP_SELF'];?>
<?php echo pathinfo("http://zhidao.baidu.com/question/67957948.html?si=1");?> //返回是一个数组,用var_export("....")就可以看到
若用此方法,也是可以的。
<?php
$path=pathinfo("http://zhidao.baidu.com/question/67957948.html?si=1");
$part_path=$path['basename'];
?>
<form action="<?php echo $part_path ?>
昨天没时间,还忘记一个错误。
if ($submit) 应该改为:if($_POST['submit'])
或者action=<?php echo $_SERVER['PHP_SELF'];?>
<?php echo pathinfo("http://zhidao.baidu.com/question/67957948.html?si=1");?> //返回是一个数组,用var_export("....")就可以看到
若用此方法,也是可以的。
<?php
$path=pathinfo("http://zhidao.baidu.com/question/67957948.html?si=1");
$part_path=$path['basename'];
?>
<form action="<?php echo $part_path ?>
昨天没时间,还忘记一个错误。
if ($submit) 应该改为:if($_POST['submit'])
参考资料: 我错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action="<?php echo $PATH_INFO?>">
你的这个action链接的应该是本网页,但是这个后边的不是。path-myself看看。
你的这个action链接的应该是本网页,但是这个后边的不是。path-myself看看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
403错误的可能是权限问题。
去APACHE下的CONF下的HTTPD.CONF中把权限改成允许所有再试试。
去APACHE下的CONF下的HTTPD.CONF中把权限改成允许所有再试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在前台用
javascript
对你必填的字段进行判断,如为空不能提交并给出提示,后台也可以通过empty对需要填写的字段进行判断,如果为空,跳回之前的页面,不对数据库进行操作
javascript
对你必填的字段进行判断,如为空不能提交并给出提示,后台也可以通过empty对需要填写的字段进行判断,如果为空,跳回之前的页面,不对数据库进行操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一:提问题把错误代码粘上来呀.不然我们只知道你程序运行不了,但是不知道错误在哪,让我们一句一句找..
二:找错误的时候自己echo尝试..
三:网上一些资源都是过期的.如上面几楼讲的,存在安全隐患啊.
四:错误应该就是SQL语句多个逗号吧.呵呵..
二:找错误的时候自己echo尝试..
三:网上一些资源都是过期的.如上面几楼讲的,存在安全隐患啊.
四:错误应该就是SQL语句多个逗号吧.呵呵..
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大家都不知道你在说什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |