ここで問題が発生しました。少し予想外です。私は自分のウェブサイト、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 と互換性がないという何らかの方法があるかどうかはわかりません。