Phonegap联系表单不适用于PHP

Phonegap联系表单不适用于PHP,第1张

概述我有一个非常奇怪的问题 我正在使用phonegap在HTML5中构建一个移动应用程序,将其编译为本机应用程序. 在该应用程序内部是一个联系表单,我无法让它工作.我尝试了我能想到的一切.但每次我提交表格我都会在屏幕上收到php部分的代码. 显然,该应用程序在浏览器上运行良好,但不在我的iPhone上. 我甚至尝试使用iframe并在那里添加表单,结果相同. 所以我的问题是.如何在我的应用程序中添加联 我有一个非常奇怪的问题

我正在使用phonegap在HTML5中构建一个移动应用程序,将其编译为本机应用程序.

在该应用程序内部是一个联系表单,我无法让它工作.我尝试了我能想到的一切.但每次我提交表格我都会在屏幕上收到PHP部分的代码.
显然,该应用程序在浏览器上运行良好,但不在我的iPhone上.

我甚至尝试使用iframe并在那里添加表单,结果相同.

所以我的问题是.如何在我的应用程序中添加联系表单(需要将用户信息发送到客户端电子邮件)

任何帮助将受到高度赞赏

谢谢

解决方法 如果采用整体方法(HTML5通过Titanium / Phonegap本地化),你的结构应该是这样的
/projects/apps/HTML5app/index.HTML/projects/apps/HTML5app/contact.HTML/projects/apps/HTML5app/assets/Js/phonegap.Js/projects/apps/HTML5app/assets/Js/jquery.Js/projects/apps/HTML5app/assets/CSS/CSS.CSS/projects/apps/HTML5app/assets/images/logo.jpg/projects/apps/HTML5app/assets/images/button.jpg

在contact.HTML中,您需要指向带有PHP文件的实时服务器

<form action="https://service.cdn-app.com/contact-form.PHP" method="get">

然后使用回发在AJAX或JsON中提交感谢页面,这样就不会提示用户离开应用程序.

或者UPDATE – 更简单的方法就是这样做按钮

<input type="button" onclick="submit()" value="submit contact"/>

然后在你的jquery你可以做他们的动作(他们不会离开你的应用程序,你可以触发替换div与谢谢等)

//启动jquery表单流程引擎

jquery示例

$.post('https://service.cdn-app.com/contact-form.PHP',{    // These are the names of the form values    Firstname: $('#Firstname_input').val(),Lastname: $('#Lastname_input').val(),Email: $('#Email_input').val(),MessageText: $('#MessageText_input').val()    // HTML function    },function (HTML) {        // Place the HTML in a astring        var response=HTML;        // PHP was done and email sent        if (response=="success") {            alert("Message sent!");         } else {            // Error postback            alert("Sorry please fill all fIElds!");         return false;    }});

PHP SAMPLE

<?PHP    // VARS    $Firstname=$_GET["Firstname"];    $Lastname=$_GET["Lastname"];    $Email=$_GET["Email"];    $MessageText=$_GET["MessageText"];    $headers = "From:" . $Email;    //VALIDATION    if(    $Firstname=="" ||    $Lastname=="" ||    $Email=="" ||    $MessageText==""    ) {        echo "Error";    } else {        mail("youradmin@cdn.com","mobile app message",$MessageText,$headers);        echo "Success";    }?>
总结

以上是内存溢出为你收集整理的Phonegap联系表单不适用于PHP全部内容,希望文章能够帮你解决Phonegap联系表单不适用于PHP所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1104535.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存