网页叫reg.ph中的action属性是这么写的:action="reg.php?action=add"递交给自己是什么意思?源码如下!
<?session_start();?><head><metahttp-equiv="Content-Type"content="text/html;charset=gb...
<?
session_start();
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>5</title>
<?
$action=$_GET["action"];
if ($action=='add')
{
$Code=trim($_POST["t_num"]);
// print($Code);
if($Code==$_SESSION["code"])
print( "<script>alert('通证成功')</script>");
else
print( "<script>alert('未通证成功')</script>");
unset($_SESSION['code']);
}
?>
<script src="js/jquery.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript">
function get(obj) {
var partten = /^\d{10,13}$/;
if (!partten.test(document.getElementById("t_tel").value)) {
alert('请输入正确的手机号码');
return;
}
obj.disabled = true;
$.ajax({
url: "sms.php",
type: "Post",
data: "Tel=" + $("#t_tel").val(),
success: function(msg) {
alert(msg);
}
})
}
</script>
</head>
<body>
<label>
<form id="form1" name="form1" method="post" action="reg.php?action=add">
您手机号码:
<input name="t_tel" type="text" id="t_tel" />
<input id="Button1" type="button" value="获取验证码" onClick="get(this)" />
<br />
<br />
验证码:
<input name="t_num" type="text" id="t_num" />
</label>
<br />
<br />
<label>
<input type="submit" name="Submit" value=" 确 定 " />
</label>
</form>
<p> </p>
</body>
</html>
是一个借口平台 展开
session_start();
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>5</title>
<?
$action=$_GET["action"];
if ($action=='add')
{
$Code=trim($_POST["t_num"]);
// print($Code);
if($Code==$_SESSION["code"])
print( "<script>alert('通证成功')</script>");
else
print( "<script>alert('未通证成功')</script>");
unset($_SESSION['code']);
}
?>
<script src="js/jquery.js" language="javascript" type="text/javascript"></script>
<script type="text/javascript">
function get(obj) {
var partten = /^\d{10,13}$/;
if (!partten.test(document.getElementById("t_tel").value)) {
alert('请输入正确的手机号码');
return;
}
obj.disabled = true;
$.ajax({
url: "sms.php",
type: "Post",
data: "Tel=" + $("#t_tel").val(),
success: function(msg) {
alert(msg);
}
})
}
</script>
</head>
<body>
<label>
<form id="form1" name="form1" method="post" action="reg.php?action=add">
您手机号码:
<input name="t_tel" type="text" id="t_tel" />
<input id="Button1" type="button" value="获取验证码" onClick="get(this)" />
<br />
<br />
验证码:
<input name="t_num" type="text" id="t_num" />
</label>
<br />
<br />
<label>
<input type="submit" name="Submit" value=" 确 定 " />
</label>
</form>
<p> </p>
</body>
</html>
是一个借口平台 展开
1个回答
展开全部
action="reg.php?action=add"
第一个action是form的属性,用于指定提交的url。
第二个action是url中的参数,这个参数在php中可以取到,值是add。
不知道明白否。
第一个action是form的属性,用于指定提交的url。
第二个action是url中的参数,这个参数在php中可以取到,值是add。
不知道明白否。
更多追问追答
追问
这个参数在php中可以取到,值是add。这句不知道是什么意思?
为什么提取到的值是add ?我换成别的(reg.php?action=xx)值测试也不可以出现后面的通信成功了.
要是action="reg.php?action=add"这个我就不知道怎么获取提交了的值了?
追答
不明白你说的是什么。
action=add是指你在php中通过方法可以取得从前台传递进来的参数。
例如action=delete也是可以的。取得方法都一样,只是值不一样了。
你会取参数不?
$action=$_POST['action'];
在php中这样就取得了你从页面传递进来的参数action,值是add。
其中这个action的名字是可变的,例如改成method=add.
取得地方换成$method=$_POST['method'];就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询