gpt4 book ai didi

javascript - 在数据库中插入值后显示成功消息

转载 作者:行者123 更新时间:2023-11-30 07:37:53 25 4
gpt4 key购买 nike

我有一个表单可以帮助用户登录后登录,将用户定向到其仪表板,他们可以在其中更新其个人资料

<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);
?>

成功更新其个人资料后,他们将注销并重定向到登录页面,在此登录页面上,我希望显示一条消息,提示密码已更新,用户需要再次登录。
有办法吗

最佳答案

是!..
您可以将以下代码放在:
admin_insert_profile.php页面

if (!mysqli_query($con,$sql)) 
{
die('Error: ' . mysqli_error($con));
}
$_SESSION['message']="password has been updated";
header("Location: admin_login.php");
exit;

并在 login.php页面中,将代码添加到 <form>标签中:
<?PHP
if(isset($_SESSION['message'])){
echo $_SESSION['message'];
unset($_SESSION['message']);
}
?>

如果您不使用 session_start(),请在两个页面中同时使用。

关于javascript - 在数据库中插入值后显示成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26749936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com