请帮帮我。我的代码有问题。
这是代码input.php:
<form method="POST" action="simpan.php">
NIM : <input type="text" required placeholder="input NIM" name="nim"/><br/>
Name : <input type="text" required placeholder="input name" name="nama"/><br/>
score : <input type="number" required placeholder="input score between 0-100" name="score"/><br/><input type="submit" value="OK"/>
这是代码simpan.php:
<?php
session_start();
$_SESSION['nim'][] = $_POST['nim'];
$_SESSION['nama'][] = $_POST['nama'];
$_SESSION['nilai'][] = $_POST['score'];
header("location:index.php")
?>
,这是代码show.php:
<?php
session_start();
foreach($_SESSION as $key)
{
foreach($key as $data => $value)
{
echo "NIM : ",$value." ", "Name : ",$value." ", "Score : ",$value." ";
}
}
?>
结果:
enter image description here
问题是我想用格式显示输入
稔:
名称:
得分了:
例子= nim:01名字:约翰得分:90
为了按照上述格式显示,我应该在show.php中更改什么?
谢谢:))
答案 0 :(得分:0)
@Arif Maulana只是将你的show.php更改为喜欢以下希望这就是你想要的:
public class AccountController : Controller
{
private ApplicationSignInManager _signInManager;
private ApplicationUserManager _userManager;
public AccountController()
{
}
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager )
{
UserManager = userManager;
SignInManager = signInManager;
}
public ApplicationSignInManager SignInManager
{
get
{
return _signInManager ?? HttpContext.GetOwinContext().Get<ApplicationSignInManager>();
}
private set
{
_signInManager = value;
}
}
public ApplicationUserManager UserManager
{
get
{
return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
}
private set
{
_userManager = value;
}
}
//
// GET: /Account/Login
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
//
// POST: /Account/Login
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}
// This doesn't count login failures towards account lockout
// To enable password failures to trigger account lockout, change to shouldLockout: true
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
switch (result)
{
case SignInStatus.Success:
{
var user = UserManager.Find(model.Email, model.Password);
if (UserManager.IsInRole(user.Id, "Admin"))
{
return RedirectToAction("Index", "Orders", new { area = "Admin" });
}
if (UserManager.IsInRole(user.Id, "Advisor"))
{
return RedirectToAction("Index", "Order", new { area = "User" });
}
if (UserManager.IsInRole(user.Id, "User"))
{
return RedirectToAction("Index", "Order", new { area = "User" });
}
return RedirectToLocal(returnUrl);
}
case SignInStatus.LockedOut:
return View("Lockout");
case SignInStatus.RequiresVerification:
return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
case SignInStatus.Failure:
default:
ModelState.AddModelError("", "ورود ناموفق");
return View(model);
}
}
}
答案 1 :(得分:0)
请查看以下示例https://3v4l.org/CcOOK
<?php
$_POST['nim'] = 'Hrllo';
$_POST['nama'] = 'Data';
$_POST['score'] = '33';
$_SESSION['nim'][] = $_POST['nim'];
$_SESSION['nama'][] = $_POST['nama'];
$_SESSION['score'][] = $_POST['score'];
$string = '';
foreach($_SESSION as $main_key => $key)
{
foreach($key as $data => $value)
{
$string .= $main_key . ":" . $value . ' ';
}
}
$string = rtrim($string, ' ');
echo $string;