我有一个关联数组$ _POST,它有3个键值对(还有其他我不感兴趣的键值对).
$_POST[Var1]
$_POST[Var2]
$_POST[Var3]
Run Code Online (Sandbox Code Playgroud)
如何使用for循环遍历并回显每个中的值?
for ($i = 1; $i <= 3; $i++){
echo $_POST['Var' . '$i'];
}
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.
我需要找出一种方法来检查我的用户名和密码是否有效.
我发现这个文档讲述了很多关于Minecraft身份验证的内容:http://wiki.vg/Authentication
看起来它需要一个JSON HTTP POST请求,但我不知道如何做到这一点:S
我经常搜索并经历了很多例子,但这些都没有.我得到的最好结果是没有在控制台中打印结果或403错误.
谢谢
我正在实现一个asp.net mvc5应用程序,并且在post操作和查询字符串参数方面存在问题.
我的页面网址是 http://localhost/site/person/edit?personId=20
[HttpGet]
public ActionResult Edit(int personID)
{
// ....
return View(person);
}
Run Code Online (Sandbox Code Playgroud)
在此页面中包含提交按钮,它将执行post方法.在post方法中,如果Model.Isvalid得到false,我将返回带有Model的视图.
[HttpPost]
public ActionResult Edit(Person person)
{
if (ModelState.IsValid)
{
//....
return RedirectToAction("Index", "Dashboard", new { area = "" });
}
else
{
return View(person);
}
}
Run Code Online (Sandbox Code Playgroud)
这工作正常.但问题是,一旦Model.IsValid变为false,它将进入视图但没有查询字符串参数.然后URL就像http://localhost/site/person/edit
有没有办法获取带有查询字符串参数的URL.
我正在向API发出POST请求,我在Swift中成功获得了响应.以下是我的代码.
private func getData(url: NSURL) {
let config: NSURLSessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration()
let session: NSURLSession = NSURLSession(configuration: config)
let dataTask: NSURLSessionDataTask = NSURLSession.sharedSession().dataTaskWithURL(url, completionHandler: {(data: NSData!, response: NSURLResponse!, error: NSError!) -> Void in
if error {
println("Error Occurred: \(error.localizedDescription)")
} else {
println("\(response.allHeaderFields)") // Error
}
})
dataTask.resume()
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用转储头字段allHeaderFields但是我收到一个错误,说NSURLResponse没有名为allHeaderFields的成员.但确实有它!
语法或我调用它的方式一定有问题.谁能告诉我如何纠正这个问题?
谢谢.
是否可以在没有表单的情况下将变量从一个页面传递到另一个页面,前提是第一页没有链接(例如,用户单击的按钮或其他控件将被重定向到第二页 - 所以在简而言之,第一页并没有直接链接到第二页到第二页.
我不能使用会话变量,因为第一页和第二页将由不同的用户访问(显然在不同的会话中).
我也不想使用cookies.
那么请建议除cookie或会话变量之外的解决方案?
我有一个PHP表单页面(page.php),有3种不同的模式(插入/编辑/查看)
索引页面(index.php)包含3个导航到(page.php)的链接,每个链接将根据当前用户角色显示
index.php
<html>
<body>
<div id='main'>
<a href="page.php?insertMode=true&editMode=true">Insert Student Screen</a> <br>
<a href="page.php?insertMode=false&editMode=true">Edit Student Screen</a> <br>
<a href="page.php?insertMode=false&editMode=false">View Student Screen</a> <br>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的问题
既没有insertMode也没有editMode(insertMode=false&editMode=false)的用户
可能会更改URL中的值然后
他会page.php在一个他没有角色的模式下打开它
我正在尝试创建简单的表单和帖子.我创建了简单的表单.但提交后没有实际收到.我创建了单个form.php文件.
form.php的:
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 101 Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body>
<div class="row">
<?php
echo 'Hello World';
foreach ($_POST as $key => $value) {
echo "<tr>";
echo "<td>";
echo $key;
echo "</td>";
echo "<td>";
echo $value;
echo "</td>";
echo "</tr>";
}
?>
<div class="col-md-6 col-md-offset-3">
<form class="form-horizontal" action="form.php" method="post">
<div class="form-group">
<label for="input1" class="col-sm-2 control-label">Tag#1</label>
<div class="col-sm-5">
<input type="text" class="form-control" id="input1a" placeholder="Old Value" value="dummy">
</div>
<div class="col-sm-5">
<input type="text" …Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法让POST数组的值作为字符串以外的东西返回?
所以,例如,如果我想:
foreach ($_POST as $key => $value)
{
if (is_X($value)) // X being int or bool or string, etc....
{
do something.....
}
}
Run Code Online (Sandbox Code Playgroud)
我开始考虑可能settype($var, "type")
但是,我必须明确设置每个输入的类型,这似乎是一个荒谬的方式来解决这个问题.
我为我的模型"Things"创建了一个编辑表单,但是当我提交表单时,它会返回错误"No route matches [PATCH]"/ things"".奇怪的是,错误的网址是http://localhost:3000/things,但我期待它http://localhost:3000/things/:id,因为我在create function下编写了redirect_to @thing.我刚刚用资源定义了所有我的Thing路由:事情,所以它应该定义更新路径.我究竟做错了什么?
things_controller:
class ThingsController < ApplicationController
def show
@thing = Thing.find(params[:id])
@category_things = CategoryThing.all
@thing.categories.build
@thing.things.build
@related_things = RelatedThing.all
end
def index
end
def new
@thing = Thing.new
@things = Thing.all
end
def create
@thing = Thing.new(thing_params)
if @thing.save
redirect_to @thing
else
render 'new'
end
end
def edit
@thing = Thing.find(params[:id])
end
def update
@thing = Thing.find(params[:id])
if @thing.update_attributes(thing_params)
flash[:success] = "Thing updated"
redirect_to @thing
else
render 'edit'
end
end …Run Code Online (Sandbox Code Playgroud) 我有js功能的php网页:
function send_answer(){
$.ajax({
type: 'POST',
url: '../path2file/file_mine.php',
data: {dbf1:1, us:1, re:1},
success: reload (),
});
return false;
}
Run Code Online (Sandbox Code Playgroud)
我用内部代码创建了php
$dbf1=$_POST['dbf1'];
$us=$_POST['us'];
$re=$_POST['re'];
"UPDATE `table` SET `app` = '$dbf1' WHERE `user_id` = '$us' AND reqn= '$re'"
Run Code Online (Sandbox Code Playgroud)
数据库连接和file-mine.php通常都可以.如果我用值($ dbf1 = 1; ..)而不是$ _POST运行php,一切正常,mysql会更新.
当我激活函数send_answer()时,它只是重新加载页面,而不是UPDATE mySQL.:(
post ×10
php ×6
javascript ×3
forms ×2
arrays ×1
asp.net-mvc ×1
cookies ×1
get ×1
html ×1
http-headers ×1
ios ×1
java ×1
login ×1
loops ×1
minecraft ×1
nsurlrequest ×1
routes ×1
ruby ×1
security ×1
swift ×1