Javascript POST-to-PHP会话在iPhone上不起作用?

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

我正在做一个从javascript到PHP的表单POST提交,它在桌面上运行良好,但没有在iPhone上发布值?它们作为PHP会话变量存储在PHP中,但似乎它们甚至没有发布到会话存储之外。以前有人见过这个问题吗

Javascript:

 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"];
 }