我最近用yumPHP代碼,而不是解釋
然後我上傳我的PHP文件在我接觸的形式建立一個AWS EC2實例,並安裝了Apache,PHP和MySQL的64位Linux服務器上/ var/HTML/WWW
它顯示正常,除了我的聯繫表單正在顯示的部分。他們是PHP- PHP標籤和其中的代碼正在顯示。
這是一個活生生的例子:23.23.152.36
這裏是另一臺服務器上where its working fine一個版本。
有沒有人有任何想法,爲什麼發生這種情況?
我最近用yumPHP代碼,而不是解釋
然後我上傳我的PHP文件在我接觸的形式建立一個AWS EC2實例,並安裝了Apache,PHP和MySQL的64位Linux服務器上/ var/HTML/WWW
它顯示正常,除了我的聯繫表單正在顯示的部分。他們是PHP- PHP標籤和其中的代碼正在顯示。
這是一個活生生的例子:23.23.152.36
這裏是另一臺服務器上where its working fine一個版本。
有沒有人有任何想法,爲什麼發生這種情況?
您的網絡服務器上是否啓用了PHP?對於Apache,您可能需要修改httpd.conf以啓用PHP。
您可以在您的網絡服務器上運行phpmyinfo()
嗎?
我不記得啓用它,但我想這是因爲我運行phpinfo(),它的工作原理。 您可以在這裏看到結果:http://23.23.152.36/info.php – IrfanM
嘗試更改'<?php = $ name;?>'到'<?php echo $ name;?>' –
其實你會想要改變'<?php = $ name;?>''到'<?php echo htmlspecialchars($ name,ENT_QUOTES)?>'來解釋可能在字段值中的特殊字符,例如撇號。 –
您想將<?php=$name;?>
更改爲<?= $name ?>
。如果你想使用簡寫符號,那就是你需要做的事情。
不,我想輸入字段爲空,表單仍然正確提交併將結果通過電子郵件發送給我。 – IrfanM
啓用short_open_tag的值爲你php.ini中
short_open_tag
Default Value: On
Development Value: Off
Production Value: Off
我不想啓用short_open_tags。我希望輸入字段是空白的,但我需要表單正確提交併將結果通過電子郵件發送給我。 – IrfanM
速記符號是在它的途中deprication,我難道不建議用速記符號的建築規範了。
只使用<?php echo ?>
是的,我知道。我不想使用簡寫符號。我希望輸入字段是空白的,就像我在問題中的工作優化示例的鏈接一樣。 – IrfanM
請張貼的代碼,我們一般不喜歡去外部網站,尤其是裸露的IP addrs的。 –
@MichaelBerkowski:好的,我明白了。 這裏是一個包含我的聯繫表格的身體和PHP的粘貼:http://www.pastedump.com/paste/2891 或 http://pastebin.com/RqA2VevQ – IrfanM