‘壹’ php怎样制作表单
核心提示:? $stop = $_GET['stop']; $onoff = $_GET['onoff']; $linkid=@mysql_connect(localhost, root , 12345) or die(不能连接到数据库服务器!可能是数据库服务器没有启动,或者用户名密码有误!); @mysql_select_db(ok_11,$linkid) or die(选择数据库出错,可能是您指定的.....
<?
$stop = $_GET['stop'];
$onoff = $_GET['onoff'];
$linkid=@mysql_connect("localhost", "root" , "12345") or die("不能连接到数据库服务器!可能是数据库服务器没有启动,或者用户名密码有误!");
@mysql_select_db("ok_11",$linkid) or die("选择数据库出错,可能是您指定的数据库不存在!");
$stop_query = "update tb_1 set $stop=$onoff";
$stop_result = @mysql_query("$stop_query",$linkid);
echo '<meta http-equiv="Content-Type" conten';
echo 't="text/html; charset=gb2312" />
<html>
<head>
<title>开关面板</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<scrip';
echo 't language="javaScript">
<!--
function Stopan(i) {
with(document.getDataForm){
st';
echo 'op.value = stop_1;
onoff.value = i;
submit();
}
}
//-->
</scri';
echo 'pt>
</head>
<body>
<a h';
echo 'ref="JavaScript: Stopan(0)">打开</a> / <a href=http://topic.csdn.net/t/20061230/07/"JavaScript: Stopan(1)">关闭</a>
</body>
</html>';
?>
总是提示SCRIPT ERROR!不知错在哪里,初学者,不会请别见笑!谢谢指导!
--------------------------------------------------------------------------------
顶!!!!!!
--------------------------------------------------------------------------------
<?
if(isset($_GET['stop']) && isset($_GET['onoff'])) {
$stop = $_GET['stop'];
$onoff = $_GET['onoff'];
$linkid=@mysql_connect("localhost", "root" , "12345") or die("不能连接到数据库服务器!可能是数据库服务器没有启动,或者用户名密码有误!");
@mysql_select_db("ok_11",$linkid) or die("选择数据库出错,可能是您指定的数据库不存在!");
$stop_query = "update tb_1 set $stop=$onoff";
$stop_result = @mysql_query("$stop_query",$linkid);
}
echo '<meta http-equiv="Content-Type" conten';
echo 't="text/html; charset=gb2312" />
<html>
<head>
<title>开关面板</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<scrip';
echo 't language="JavaScript">
<!--
function Stopan(i) {
with(document.test){
st';
echo 'op.value = "stop_1";
onoff.value = i;
submit();
}
}
//-->
</scri';
echo 'pt>
</head>
<body>
<a h';
echo 'ref="JavaScript: Stopan(0)">打开</a> / <a href=http://topic.csdn.net/t/20061230/07/"JavaScript: Stopan(1)">关闭</a>
<form name="test" method="GET" action="test1.php">
<input type="hidden" name="stop">
<input type="hidden" name="onoff">
</form>
</body>
</html>';
?>
‘贰’ 关于php中表单按钮提交
你所发上来的代码是没有问题的,请留下你的QQ,我加你远程帮你看看。
——————
你所发上来的代码是没有问题的,请留下你的QQ,我加你远程帮你看看。
你这样吧,把你的script起始标签改成如下:
<scripttype="text/javascript">
然后再将script标签提到form表单前面去,也就是将你的代码改成如下结构尝试一下:、
<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>无标题文档</title>
</head>
<body>
<scripttype="text/javascript">
functionsub(){
varf=document.getElementById("form");
f.submit();
}
</script>
<formid="form"action=""method="post">
<inputonclick="sub()"type="button"value="提交">
</form>
</body>
</html>
____
如果接下来还是不行,就把sub()这个函数的名字改了,要知道sub是JS一个内置函数,可能是这里冲突也说不定
————
如果还是不行,你将form命名一个name,写成如下形式:
<scripttype="text/javascript">
functionsub(){
varf=document.myForm;
f.submit();
}
</script>
<formname="myForm"id="form"action=""method="post">
<inputonclick="sub()"type="button"value="提交">
</form>
‘叁’ php表单问题
size="5" /*指文本框长度*/
maxlength="10" /*输入的字符最大长度为10个字符*/
size,maxlength他们之间前者是相对文本框长度而言、后者是对输入的文本而言。
‘肆’ php表单怎样提交到当前页面,并用$_POST获取其值
按照这样输入:
<?php
$username=$_POST['username'];
?>
<form action="" ><input type="text" name="username"><input type="submit" name="submit" value="提交"></form>
‘伍’ php表单如何构建
构建表单的基本要素:form标签。以form标签为创建一个表单的最基本的html标签。以<form开始,以</form结束。
$_GET=array(“name”=”hls”,
(“email=”[email protected]”,
(“pword”=”123”);
既当提交了表单到了另一页面时,可以以$_GET[‘name’]方式获得数据hls。对于其他数据亦是如此提取。而当以POST的方式来法发送数据时,与$_GET形式上相似但具有本质的差别,$_GET将数据放在URL中,这样明显显得不安全,当用户需输入密码之类的数据时,会有一定的不安全性,此时应该使用POST方法进行数据的发送,这样URL中就不会出现用户。
在一个表单的脚本中,需要html代码,php可以嵌入其中,在浏览器向服务器发送请求时,php引擎解释与执行php标记内的php代码,而标记外的任何文本都会被认为是常规的html。也就是说php标记可以隔离php代码与html代码。
‘陆’ PHP下拉表单菜单
1、新建一个php文件,命名为test.php,用于讲解PHP实现下拉表单菜单。
‘柒’ PHP表单如何提交给下一个表单
设置第一个表单的action="第二个表单地址",第二个表单获取到第一个表单的数据,再设置第二个表单的action="处理页地址"
‘捌’ php接受表单值
是的,普通数据和文件要分别处理:
$_POST 接收以POST方式提交的表单数据,包括文本框、单选框、复选框等
$_FILE 接收文件域上传的文件(包括图片),数组里包括文件名、文件大小等信息
‘玖’ 如何用PHP实现表单提交
创建go.php,代码如下
<?php
@$username = $_POST['name'];
@$usermessage = $_POST['message'];
if(!empty($username) || !empty($usermessage)){
echo "您的姓名:".$username.",您的留言内容:".$usermessage;
}else{
echo '<form action="go.php" method="post">
您的姓名:<input type="text" name="name"><br><br>
留言内容:<input type="text" name="message">
<button>提交</button>
</form>';
案例截图:
‘拾’ PHP表单格式定义
1、PHP程序判断
需要在提交内容的时候,在php程序中先判断(正则等),然后返回错误消息
比如:
if(!$_post[name]){
echo
"姓名不能为空!";
}
缺点:会有跳转页面,对用户不友好
2、js(jquery框架比较简单)之类的
推荐Jquery.validate插件,使用很简单,不用跳转页面,填的时候就可以判断输入是否正确并给出提示消息(可以自定义),如:
先引用引入jquery.js
$(document).ready(function(){
$("#myform").validate({
//#myform是指<form
id="myform">,jquery选择一个表单
rules:
{
userName:
{
//userName这个input必须要填,可以随意写很多个
required:
true,
//加这个,证明必须要填对
byteRangeLength:
[3,15]
//一些自定义的判断规则
},
email:
{
required:
true,
email:
true
//必须是邮件格式,已经预先定义好的规则
}
},
messages:
{
userName:
{
required:
"请填写用户名",
byteRangeLength:
"用户名必须在3-15个字符之间(一个中文字算2个字符)"
},
email:
{
required:
"请填写密码",
email:
"email格式不对"
//对应的规则,对应的input要写对应的提示语句
}
}
});
3、Ajax验证,可以在当前页面验证,比上面强大的是,还可以验证在数据库中是不是已经存在,但是要懂ajax和程序交互
推荐2,开发难度和用户体验都比较好。