【发布时间】:2015-01-01 05:11:21
【问题描述】:
我有一个表单可以帮助用户在登录后登录,用户被引导到他们的仪表板,在那里他们可以更新他们的个人资料
<form class="form-horizontal" role="form" action="admin_insert_profile.php" enctype="multipart/form-data" method="post">
<h4>Profile Details </h4>
<div class="form-group">
<label class="col-lg-4 control-label">Name</label>
<div class="col-lg-6">
<input class="form-control" value="<?php echo $user_admin_name ;?>" type="text" name="name" >
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Email</label>
<div class="col-lg-6">
<input class="form-control" value="<?php echo $login_session ;?>" type="email" name="email" >
<p class="help-block"></p>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Password</label>
<div class="col-lg-6">
<input class="form-control" value="<?php echo $user_admin_password ;?>" type="password" name="password">
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label"></label>
<div class="col-md-8">
<input class="btn btn-primary" value="Save Changes" type="submit" name="submit">
<span></span>
</div>
</div>
</form>
admin_insert_profile.php
<?php
$con=mysqli_connect("localhost","root","","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$name = mysqli_real_escape_string($con, $_POST['name']);
$email = mysqli_real_escape_string($con, $_POST['email']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$sql="UPDATE member SET admin_name = '".$name."', admin_email = '".$email."',admin_password = '".$password."' WHERE id='1' ";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
header("Location: admin_login.php");
exit;
mysqli_close($con);
?>
成功更新他们的个人资料后,他们将注销并重定向到登录页面,在此登录页面上,我希望显示一条消息,说明密码已更新,用户需要再次登录。 我有什么办法可以这样做
【问题讨论】:
-
设置参数并设置它的值....参考这个http://technet.microsoft.com/en-us/library/cc626303%28v=sql.105%29.aspx
-
一个简单的解决方案就是在您的标头重定向中进行查询:
header("Location: admin_login.php?update=true"); -
如果您使用的是 php,请使用会话变量,或者在重定向 url 中传递消息
-
@Rasclatt 页面被重定向到 admin_login.php 但消息将如何显示?
-
@amit 你能告诉我如何使用会话存储消息
标签: javascript php sql-server ajax mysqli