很多站长朋友们都不太清楚php表单格式参数,今天小编就来给大家整理php表单格式参数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 .在PHP中,如何获取表单FORM通过GET或POST方法提交的参数值? 2、 PHP表单参数传递的问题 3、 PHP表单格式定义 4、 在PHP在,怎么把表单中的数据作为参数传递给自定义函数,如:在A.php中输入两个数和一个运算符, 5、 PHP表单GET参数传递的问题 6、 在PHP在,怎么把表单中的数据作为参数传递给自定义函数,如:在A.php中输入两个数和一个运算符…… .在PHP中,如何获取表单FORM通过GET或POST方法提交的参数值?test1.php
<form action="test2.php" method="post">
<input type="text" name="username" /><br/>
<input type="password" name="pw" /><br/>
<input type="submit" name="sbmit" value="提交" />
</form>
test2.php
<?php
$username = $_POST['username'];
$pw = $_POST['pw'];
echo "用户名:".$username;
echo "<br/>";
echo "密码:".$pw;
?>
test2.php 这里也可以这样写。
<?php
extract($_POST);
echo "用户名:".$username;
echo "<br/>";
echo "密码:".$pw;
?>
PHP表单参数传递的问题1,用cookie或者session
2,或者在B页面中加 hidden按钮把 从A页面传到B的参数 再传到C
应该没有别的一般途径了!
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,开发难度和用户体验都比较好。
在PHP在,怎么把表单中的数据作为参数传递给自定义函数,如:在A.php中输入两个数和一个运算符,你不能提交给funcs.php,直接提交给本页面就可以,将a.php的代码改一下,如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>计算机加减乘除</title>
</head>
<body>
<form action="" method="post" name="form_js">
<span>请输入第一个数:</span><input type="text" name="num1" size="20" /><br /><br />
<span>请输入第二个数:</span><input type="text" name="num2" size="20" /><br /><br />
<span>请选择运算符号:</span><select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br /><br />
<input name="submit" type="submit" value="计算结果" /><br /><br />
<?php
if(isset($_POST['submit']) $_POST['submit'])
{
require_once 'funcs.php';
$num1=$_REQUEST["num1"];
$num2=$_REQUEST["num2"];
$oper=$_REQUEST["oper"];
echo '计算结果是:'.jishuan($num1,$num2,$oper);
}
?>
</body>
</html>
PHP表单GET参数传递的问题我明白你的意思。但我建议不要用 GET 传递这样的变量。。很容易出问题。。在没有看到代码之前,我也很难下定论你哪里出了问题。。
建议你用一个 SESSION 变量来传递数组变量比较好一点。。只不过这需要多跳转一下页面。。
思路如下:
某一页,POST 提交到 play.php 页
如果 play.php 页收到 POST 请求。
使用 SESSION 记录下所有 ID。
play.php 自己跳转往自己,防刷新。
中断程序。免得下面的播放器显示了。。
$_SESSION['ids']=$_POST['id'];
如果 play.php 没有收到 POST 请求。显示播放器开始播放。。
url.php 页。读取 SESSION 记录下来的 ID。生成地址列表。。
$id = $_SESSION['ids'][0];
================================
用这种思路,也不用担心网页被刷新的。。
而且 POST 方式提交上来的更安全,数据量更多。。
如果不小心关闭了播放页。。重新点开。之前选的歌还在呢。。呵呵。。
在PHP在,怎么把表单中的数据作为参数传递给自定义函数,如:在A.php中输入两个数和一个运算符……B.php里面可以直接用$_POST["参数名"]调用
这里的“参数名”是你前面的表单名。
num1 应该是没有获取到值,未定义吧。
关于php表单格式参数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php表单格式参数 php数据表的详细内容...