Ajax Variable返回空值

时间:2014-01-26 03:34:11

标签: javascript php jquery ajax mysqli

帮助家伙,坚持到这里。我正在使用此代码更新用户电子邮件,当我更新电子邮件并使用此脚本时,电子邮件值变为空白 - 没有值。代码有什么问题。感谢。

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

}

0 个答案:

没有答案