Javascript POST-to-PHP会话在iPhone上不起作用?
我正在做一个从javascript到PHP的表单POST提交,它在桌面上运行良好,但没有在iPhone上发布值?它们作为PHP会话变量存储在PHP中,但似乎它们甚至没有发布到会话存储之外。以前有人见过这个问题吗 Javascript:Javascript POST-to-PHP会话在iPhone上不起作用?,javascript,php,iphone,session,post,Javascript,Php,Iphone,Session,Post,我正在做一个从javascript到PHP的表单POST提交,它在桌面上运行良好,但没有在iPhone上发布值?它们作为PHP会话变量存储在PHP中,但似乎它们甚至没有发布到会话存储之外。以前有人见过这个问题吗 Javascript: var $form = $('<form method="POST" action="profile.php"></form>'); $form.submit(function () { var input = $("<in
var $form = $('<form method="POST" action="profile.php"></form>');
$form.submit(function () {
var input = $("<input>")
.attr("type", "hidden")
.attr("name", "email").val(email);
$(this).append(input);
return true;
});
$form.submit();
在桌面上工作很好。iPhone上没有任何值。谢谢。名为“用户名”的表单字段在哪里?您可以在PHP代码中进行测试,但是如果测试总是失败,那么您粘贴在这里的代码就会出错。抱歉,我在这里发布的代码不正确。它是正确设置的,正如我现在在上面更正的那样。它可以在桌面上正常工作,但不能在iPhone上正常工作。啊!其中一个变量名确实有输入错误。谢谢,你说的话让我认出了它。现在很好用。我认为它显示在桌面上是因为它以前存储在会话中。谢谢
if(isset($_POST['email']))
{
$myEmail = $_POST['email'];
$myEmail = $_SESSION["email"] = $_POST['email'];
$myEmail = $_SESSION["email"];
}
else{
$myEmail = $_SESSION["email"];
}