<html>
<head>
<title>同一个页面中多表单提交</title>
<scripttype="text/javascript">
functionmyCheck1()
{
if(form1text1value=="")
{
alert("内容不能为空,请输入内容");
form1text1focus();
return;
}
form1submit();
}
functionmyCheck2()
{
if(form2text2value=="")
{
alert("内容不能为空,请输入内容");
form2text2focus();
return;
}
form2submit();
}
functionmyCheck3()
{
if(form3text3value=="")
{
alert("内容不能为空,请输入内容");
form3text3focus();
return;
}
form3submit();
}
</script>
</head>
<body>
<formname="form1"method="post"action="#">
表单一:<inputname="text1"type="text">
<inputname="submit1"type="submit"value="提交"οnclick="myCheck1();">
</form>
<formname="form2"method="post"action="#">
表单二:<inputname="text2"type="text">
<inputname="submit2"type="submit"value="提交"οnclick="myCheck2();">
</form>
<formname="form3"method="post"action="#">
表单三:<inputname="text3"type="text">
<inputname="submit3"type="submit"value="提交"οnclick="myCheck3();">
<%
requestsetCharacterEncoding("UTF-8");
Stringtext1=requestgetParameter("text1");
Stringtext2=requestgetParameter("text2");
Stringtext3=requestgetParameter("text3");
Stringmessage="";
if(text1!=null)
{
message="你提交了第1个表单,表单内容为:"+text1;
}
if(text2!=null)
{
message="你提交了第2个表单,表单内容为:"+text2;
}
if(text3!=null)
{
message="你提交了第3个表单,表单内容为:"+text3;
}
%>
<h2><%=message%></h2>
</form>
</body>
</html>
扩展资料
在HTML文档中,<form></form>标记对用来定义表单的开始和结束。在表单<form></form>之间嵌入各类表单控件标记(表单元素)——如文本输入框、列表框、单选按钮、提交按钮等——供用户输入信息数据。
表单控件标记和表单<form>标记一起工作,共同发挥作用<form>标记的重要属性。<input>能够演变为表单中许多不同的元素,取决于type属性。
正常要写三步,
第一步是 后端接收数据。
第二步是 传递数据到业务逻辑处理。
第三步是 业务逻辑处理数据后传递到数据访问层 *** 作到数据库。
不过也有简化的。在接收数据时直接 *** 作数据库的也有,不过不安全。
<from>标签下有个action="处理程序文件名"的属性的,你写一个处理程序就行了。写这一类的程序可以用jsp,asp等语言。
asp+access:
DBPath
=
ServerMapPath("数据库名")
set
cn=ServerCreateObject("ADODBConnection")
cnOpen
"Driver={Microsoft
Access
Driver
(mdb)};DBQ="
&DBPath
sql:select from b where 班级='' and 成绩=''
php:代码去搜一下“php连接数据库实例”就会有很多。主要就是把连接信息和sql换一下。
我没学过PHP,但我知道一些语法规则,
values("$user","$pw") 这一句我认为是错误的
因为在双引号里的是字符串,不是变量的值
所以该改为
values($user,$pw)
无法实现同时提交两个PHP的,你可以直接把action="indexphp" 改为action="index2php" ,在你的页面里面处理完毕之后再次提交给indexphp,使用JS自动提交,无需用户再次点鼠标,index2php的逻辑如下:
//先完成自己需要的处理,然后输出如下的<FORM>提交给indexphp
echo <<<END
<form name="EditView" method="POST" action="indexphp" >
<input type=hidde nname=xxx value="$_POST[xxx]">
</form>
<script type=text/javascript>
documentEditViewsubmit();
</script>
END;
补充:
你粘贴代码看是没有问题的,如果你说清楚“有问题”的现象,让大家好像看见你的浏览器一样,可能大家都能帮你出注意,只是一个“有问题”三个字,可能你自己先找找文件了。
一、php配置MySQL
1、将php安装目录下的php_mysqldll和MySQL安装目录下的libmysqldll文件拷贝至c:/windows/system32中;
2、配置phpini
extension=php_gd2dll
extension=php_mbstringdll
extension=php_mysqldll
extension=php_mysqlidll
把上面四个。dll的最前面的;去掉
二、php表单提交至数据库的实现过程
1、loginphp页面
<SPAN style="FONT-SIZE: 14px"><html>
<FORM method=post action=addphp>
Name: <INPUT name=username><BR>
Email: <INPUT name=email><BR>
<INPUT value=提交 type=submit name=submit>
</FORM>
</SPAN>
2、addphp页面
<SPAN style="FONT-SIZE: 14px"><php
include("connphp");
>
<php
if(isset($_POST["submit"]))
{
$sql = "insert into users(username, email) values('$_POST[username]', '$_POST[email]')";
mysqli_query($conn, $sql);
echo "添加成功";
}
></SPAN>
3、connphp页面
<SPAN style="FONT-SIZE: 14px"><php
$conn = new mysqli("localhost", "root", "159357");
$conn->select_db("db_test");
//mysql_query("set name 'gb2312'");
$conn->set_charset("utf8");
></SPAN>
以上就是关于在HTML中,建立一个提交表单页面,提交后可以直接在数据库看见。全部的内容,包括:在HTML中,建立一个提交表单页面,提交后可以直接在数据库看见。、如何将html的form表单内容提交到c#后台接收,然后存入sql server数据库、如何把表单内容提交到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)