【问题标题】:contact form, and public server联系表格和公共服务器
【发布时间】:2013-11-10 13:16:38
【问题描述】:

我在这里遇到了问题,有点出乎意料。我为我的网站做了一个基本的联系表格,php代码。一切正常,但是当我转移到我的公共服务器时,出现了这个,一切都搞砸了,就像这样:

    25 || strlen($contacto_email)>50 || strlen($contacto_mensagem)>1000) { echo 'Desculpe, o tamanho de um dos campos foi ultrapassado.'; } else { $to = 'info@bridgeid.com
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l,b=document.getElementsByTagName("script");l=b[b.length-1].previousSibling;a=l.getAttribute('data-cfemail');if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
'; $subject = 'submetido.'; $body = $contacto_nome."\n".$contacto_mensagem; $headers = 'Form: '.$contacto_email; if (@mail($to, $subject, $body, $headers)) { echo 'Obrigado por nos ter contactado. Responderemos assim que possível.';     } else { echo 'Pedimos desculpa, ocorreu um erro. Por favor tente mais tarde.'; } } } else { echo 'Todos os campos precisam de ser preenchidos.'; } } ?>

但在我的本地主机中,一切正常且运行良好。

我不知道公共服务器是否有某种方式与PHP不兼容?

【问题讨论】:

    标签: php html sql-server localhost


    【解决方案1】:

    您需要检查您的虚拟主机是否真的支持 PHP。我看到这个问题被标记为sql-server,它假定一个 Windows 托管环境。

    即使 IIS(在 Windows 上运行)可以支持 PHP,您也需要确保您的主机确实允许这样做,因为这不是典型的场景。

    1. 检查您的虚拟主机文档并确保支持 PHP
    2. 如果您不确定,只需向他们的支持团队发送电子邮件并询问 ;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多