帮助家伙,坚持到这里。我正在使用此代码更新用户电子邮件,当我更新电子邮件并使用此脚本时,电子邮件值变为空白 - 没有值。代码有什么问题。感谢。
Ajax脚本
<script>
function updateuseracc(form, password)
{
var p = document.createElement("input");
var newemail= $("#newemail").val();
form.appendChild(p);
p.name="p";
p.type="hidden";
p.value=hex_sha512(password.value);
password.value="";
$.post('updateuser.php',$.merge($('#myform').serialize(),{newemail:newemail})).done(function(data){
alert('Account Successfuly Updated');
});
}
</script>
updateuser.php
if(isset($_POST['p']))
{
$email = $_POST['email'];
$password = $_POST['p'];
$newemail= $_POST['newemail'];
if (login($email, $password, $mysqli) == true)
{
$stmt = $mysqli->prepare("UPDATE members SET EMAIL='$newemail' WHERE EMAIL='$email'");
$stmt->execute();
mysqli_close($con);
}